diff --git a/CHANGELOG.md b/CHANGELOG.md index 40768b9..62e5424 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,12 @@ This file records the notable changes in each dsh-im release. Its format follows ### Fixed / 修复 +- Host 带斜杠的错误码(如 `gateway/internal`、`workspace/invalid-path`、`agent-preset/not-found`)现在会正确映射为 `SESSION_CREATE` / `WORKSPACE_UNAVAILABLE` / `PRESET_UNAVAILABLE`;`last-message-failure.json` 额外写入 workspace、Host details 与脱敏 message,便于现场对上真实 RPC。 + Host slash-branded failure codes (e.g. `gateway/internal`, `workspace/invalid-path`, `agent-preset/not-found`) now map to `SESSION_CREATE` / `WORKSPACE_UNAVAILABLE` / `PRESET_UNAVAILABLE`; `last-message-failure.json` also records workspace, Host details, and redacted messages for field triage. + +- `session.create` 在 Agent Preset 失败或 Host `internal` 时会自动去掉该 preset 重试一次,避免坏的成员/机器人预设覆盖把首次建会话永久卡死;工作区路径匹配进一步用 `realpath`(存在时)对齐 Host 规范路径。 + `session.create` now retries once without the Agent Preset after preset failures or Host `internal`, so a bad member/bot preset override cannot permanently block first Session creation; workspace path matching also prefers `realpath` when the directory exists, matching Host canonicalization. + - Windows 下机器人工作区路径与 Host `workspace.list` 仅盘符/路径大小写不同(如 `D:\…` vs `d:\…`)时,不再因严格字符串匹配漏掉已有工作区而去 `workspace.create` / `session.create`,避免误报 `SESSION_CREATE`。 On Windows, when the bot workspace path differs from a Host `workspace.list` entry only by drive/path casing (e.g. `D:\…` vs `d:\…`), IM now reuses that workspace instead of missing it via exact string match and falling through to `workspace.create` / `session.create` (which surfaced as `SESSION_CREATE`). diff --git a/lib/client.js b/lib/client.js index f740ca7..251b3bf 100644 --- a/lib/client.js +++ b/lib/client.js @@ -571,7 +571,7 @@ var React26 = __toESM(require("react"), 1); // package.json var package_default = { name: "dsh-im-ops", - version: "4.9.1-ops.34", + version: "4.9.1-ops.35", description: "Ops fork of dsh-im (all channels kept). Based on @xmanrui/dsh-im@4.9.1 - access/session policies owned here.", keywords: [ "deepseek-harness", diff --git a/lib/index.js b/lib/index.js index e670baf..f3bf1b9 100644 --- a/lib/index.js +++ b/lib/index.js @@ -4,28 +4,28 @@ import { fileURLToPath as __dshFileURLToPath } from 'node:url'; const require = __dshCreateRequire(import.meta.url); const __filename = __dshFileURLToPath(import.meta.url); const __dirname = __dshDirname(__filename); -var Upe=Object.create;var v_=Object.defineProperty;var Hpe=Object.getOwnPropertyDescriptor;var Kpe=Object.getOwnPropertyNames;var xpe=Object.getPrototypeOf,Ype=Object.prototype.hasOwnProperty;var $e=(n=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(n,{get:(t,o)=>(typeof require<"u"?require:t)[o]}):n)(function(n){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+n+'" is not supported')});var ue=(n,t)=>()=>(n&&(t=n(n=0)),t);var ee=(n,t)=>()=>(t||n((t={exports:{}}).exports,t),t.exports),Kr=(n,t)=>{for(var o in t)v_(n,o,{get:t[o],enumerable:!0})},jpe=(n,t,o,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let e of Kpe(t))!Ype.call(n,e)&&e!==o&&v_(n,e,{get:()=>t[e],enumerable:!(a=Hpe(t,e))||a.enumerable});return n};var ze=(n,t,o)=>(o=n!=null?Upe(xpe(n)):{},jpe(t||!n||!n.__esModule?v_(o,"default",{value:n,enumerable:!0}):o,n));var YJ=ee((TgA,xJ)=>{var KJ=$e("stream").Stream,XSe=$e("util");xJ.exports=vn;function vn(){this.source=null,this.dataSize=0,this.maxDataSize=1024*1024,this.pauseStream=!0,this._maxDataSizeExceeded=!1,this._released=!1,this._bufferedEvents=[]}XSe.inherits(vn,KJ);vn.create=function(n,t){var o=new this;t=t||{};for(var a in t)o[a]=t[a];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(vn.prototype,"readable",{configurable:!0,enumerable:!0,get:function(){return this.source.readable}});vn.prototype.setEncoding=function(){return this.source.setEncoding.apply(this.source,arguments)};vn.prototype.resume=function(){this._released||this.release(),this.source.resume()};vn.prototype.pause=function(){this.source.pause()};vn.prototype.release=function(){this._released=!0,this._bufferedEvents.forEach(function(n){this.emit.apply(this,n)}.bind(this)),this._bufferedEvents=[]};vn.prototype.pipe=function(){var n=KJ.prototype.pipe.apply(this,arguments);return this.resume(),n};vn.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)};vn.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 zJ=ee((NgA,qJ)=>{var $Se=$e("util"),JJ=$e("stream").Stream,jJ=YJ();qJ.exports=Dr;function Dr(){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}$Se.inherits(Dr,JJ);Dr.create=function(n){var t=new this;n=n||{};for(var o in n)t[o]=n[o];return t};Dr.isStreamLike=function(n){return typeof n!="function"&&typeof n!="string"&&typeof n!="boolean"&&typeof n!="number"&&!Buffer.isBuffer(n)};Dr.prototype.append=function(n){var t=Dr.isStreamLike(n);if(t){if(!(n instanceof jJ)){var o=jJ.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};Dr.prototype.pipe=function(n,t){return JJ.prototype.pipe.call(this,n,t),this.resume(),n};Dr.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}};Dr.prototype._realGetNext=function(){var n=this._streams.shift();if(typeof n>"u"){this.end();return}if(typeof n!="function"){this._pipeNext(n);return}var t=n;t(function(o){var a=Dr.isStreamLike(o);a&&(o.on("data",this._checkDataSize.bind(this)),this._handleErrors(o)),this._pipeNext(o)}.bind(this))};Dr.prototype._pipeNext=function(n){this._currentStream=n;var t=Dr.isStreamLike(n);if(t){n.on("end",this._getNext.bind(this)),n.pipe(this,{end:!1});return}var o=n;this.write(o),this._getNext()};Dr.prototype._handleErrors=function(n){var t=this;n.on("error",function(o){t._emitError(o)})};Dr.prototype.write=function(n){this.emit("data",n)};Dr.prototype.pause=function(){this.pauseStreams&&(this.pauseStreams&&this._currentStream&&typeof this._currentStream.pause=="function"&&this._currentStream.pause(),this.emit("pause"))};Dr.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")};Dr.prototype.end=function(){this._reset(),this.emit("end")};Dr.prototype.destroy=function(){this._reset(),this.emit("close")};Dr.prototype._reset=function(){this.writable=!1,this._streams=[],this._currentStream=null};Dr.prototype._checkDataSize=function(){if(this._updateDataSize(),!(this.dataSize<=this.maxDataSize)){var n="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this._emitError(new Error(n))}};Dr.prototype._updateDataSize=function(){this.dataSize=0;var n=this;this._streams.forEach(function(t){t.dataSize&&(n.dataSize+=t.dataSize)}),this._currentStream&&this._currentStream.dataSize&&(this.dataSize+=this._currentStream.dataSize)};Dr.prototype._emitError=function(n){this._reset(),this.emit("error",n)}});var VJ=ee((RgA,ewe)=>{ewe.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 ZJ=ee((kgA,WJ)=>{WJ.exports=VJ()});var eq=ee(Ja=>{"use strict";var nm=ZJ(),Awe=$e("path").extname,XJ=/^\s*([^;\s]*)(?:;|\s|$)/,twe=/^text\//i;Ja.charset=$J;Ja.charsets={lookup:$J};Ja.contentType=rwe;Ja.extension=iwe;Ja.extensions=Object.create(null);Ja.lookup=awe;Ja.types=Object.create(null);owe(Ja.extensions,Ja.types);function $J(n){if(!n||typeof n!="string")return!1;var t=XJ.exec(n),o=t&&nm[t[1].toLowerCase()];return o&&o.charset?o.charset:t&&twe.test(t[1])?"UTF-8":!1}function rwe(n){if(!n||typeof n!="string")return!1;var t=n.indexOf("/")===-1?Ja.lookup(n):n;if(!t)return!1;if(t.indexOf("charset")===-1){var o=Ja.charset(t);o&&(t+="; charset="+o.toLowerCase())}return t}function iwe(n){if(!n||typeof n!="string")return!1;var t=XJ.exec(n),o=t&&Ja.extensions[t[1].toLowerCase()];return!o||!o.length?!1:o[0]}function awe(n){if(!n||typeof n!="string")return!1;var t=Awe("x."+n).toLowerCase().substr(1);return t&&Ja.types[t]||!1}function owe(n,t){var o=["nginx","apache",void 0,"iana"];Object.keys(nm).forEach(function(e){var i=nm[e],A=i.extensions;if(!(!A||!A.length)){n[e]=A;for(var r=0;rc||g===c&&t[s].substr(0,12)==="application/"))continue}t[s]=e}}})}});var tq=ee((PgA,Aq)=>{Aq.exports=nwe;function nwe(n){var t=typeof setImmediate=="function"?setImmediate:typeof process=="object"&&typeof process.nextTick=="function"?process.nextTick:null;t?t(n):setTimeout(n,0)}});var k0=ee((GgA,iq)=>{var rq=tq();iq.exports=swe;function swe(n){var t=!1;return rq(function(){t=!0}),function(a,e){t?n(a,e):rq(function(){n(a,e)})}}});var v0=ee((FgA,aq)=>{aq.exports=gwe;function gwe(n){Object.keys(n.jobs).forEach(cwe.bind(n)),n.jobs={}}function cwe(n){typeof this.jobs[n]=="function"&&this.jobs[n]()}});var P0=ee((LgA,nq)=>{var oq=k0(),Iwe=v0();nq.exports=lwe;function lwe(n,t,o,a){var e=o.keyedList?o.keyedList[o.index]:o.index;o.jobs[e]=dwe(t,e,n[e],function(i,A){e in o.jobs&&(delete o.jobs[e],i?Iwe(o):o.results[e]=A,a(i,o.results))})}function dwe(n,t,o,a){var e;return n.length==2?e=n(o,oq(a)):e=n(o,t,oq(a)),e}});var G0=ee((UgA,sq)=>{sq.exports=pwe;function pwe(n,t){var o=!Array.isArray(n),a={index:0,keyedList:o||t?Object.keys(n):null,jobs:{},results:o?{}:[],size:o?Object.keys(n).length:n.length};return t&&a.keyedList.sort(o?t:function(e,i){return t(n[e],n[i])}),a}});var F0=ee((HgA,gq)=>{var hwe=v0(),Ewe=k0();gq.exports=uwe;function uwe(n){Object.keys(this.jobs).length&&(this.index=this.size,hwe(this),Ewe(n)(null,this.results))}});var Iq=ee((KgA,cq)=>{var Cwe=P0(),Bwe=G0(),fwe=F0();cq.exports=Qwe;function Qwe(n,t,o){for(var a=Bwe(n);a.index<(a.keyedList||n).length;)Cwe(n,t,a,function(e,i){if(e){o(e,i);return}if(Object.keys(a.jobs).length===0){o(null,a.results);return}}),a.index++;return fwe.bind(a,o)}});var L0=ee((xgA,sm)=>{var lq=P0(),ywe=G0(),mwe=F0();sm.exports=Swe;sm.exports.ascending=dq;sm.exports.descending=wwe;function Swe(n,t,o,a){var e=ywe(n,o);return lq(n,t,e,function i(A,r){if(A){a(A,r);return}if(e.index++,e.index<(e.keyedList||n).length){lq(n,t,e,i);return}a(null,e.results)}),mwe.bind(e,a)}function dq(n,t){return nt?1:0}function wwe(n,t){return-1*dq(n,t)}});var hq=ee((YgA,pq)=>{var Dwe=L0();pq.exports=Owe;function Owe(n,t,o){return Dwe(n,t,null,o)}});var uq=ee((jgA,Eq)=>{Eq.exports={parallel:Iq(),serial:hq(),serialOrdered:L0()}});var U0=ee((JgA,Cq)=>{"use strict";Cq.exports=Object});var fq=ee((qgA,Bq)=>{"use strict";Bq.exports=Error});var yq=ee((zgA,Qq)=>{"use strict";Qq.exports=EvalError});var Sq=ee((VgA,mq)=>{"use strict";mq.exports=RangeError});var Dq=ee((WgA,wq)=>{"use strict";wq.exports=ReferenceError});var bq=ee((ZgA,Oq)=>{"use strict";Oq.exports=SyntaxError});var Pc=ee((XgA,Mq)=>{"use strict";Mq.exports=TypeError});var Tq=ee(($gA,_q)=>{"use strict";_q.exports=URIError});var Rq=ee((ecA,Nq)=>{"use strict";Nq.exports=Math.abs});var vq=ee((AcA,kq)=>{"use strict";kq.exports=Math.floor});var Gq=ee((tcA,Pq)=>{"use strict";Pq.exports=Math.max});var Lq=ee((rcA,Fq)=>{"use strict";Fq.exports=Math.min});var Hq=ee((icA,Uq)=>{"use strict";Uq.exports=Math.pow});var xq=ee((acA,Kq)=>{"use strict";Kq.exports=Math.round});var jq=ee((ocA,Yq)=>{"use strict";Yq.exports=Number.isNaN||function(t){return t!==t}});var qq=ee((ncA,Jq)=>{"use strict";var bwe=jq();Jq.exports=function(t){return bwe(t)||t===0?t:t<0?-1:1}});var Vq=ee((scA,zq)=>{"use strict";zq.exports=Object.getOwnPropertyDescriptor});var H0=ee((gcA,Wq)=>{"use strict";var gm=Vq();if(gm)try{gm([],"length")}catch{gm=null}Wq.exports=gm});var K0=ee((ccA,Zq)=>{"use strict";var cm=Object.defineProperty||!1;if(cm)try{cm({},"a",{value:1})}catch{cm=!1}Zq.exports=cm});var x0=ee((IcA,Xq)=>{"use strict";Xq.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var t={},o=Symbol("test"),a=Object(o);if(typeof o=="string"||Object.prototype.toString.call(o)!=="[object Symbol]"||Object.prototype.toString.call(a)!=="[object Symbol]")return!1;var e=42;t[o]=e;for(var i in t)return!1;if(typeof Object.keys=="function"&&Object.keys(t).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(t).length!==0)return!1;var A=Object.getOwnPropertySymbols(t);if(A.length!==1||A[0]!==o||!Object.prototype.propertyIsEnumerable.call(t,o))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var r=Object.getOwnPropertyDescriptor(t,o);if(r.value!==e||r.enumerable!==!0)return!1}return!0}});var A4=ee((lcA,e4)=>{"use strict";var $q=typeof Symbol<"u"&&Symbol,Mwe=x0();e4.exports=function(){return typeof $q!="function"||typeof Symbol!="function"||typeof $q("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:Mwe()}});var Y0=ee((dcA,t4)=>{"use strict";t4.exports=typeof Reflect<"u"&&Reflect.getPrototypeOf||null});var j0=ee((pcA,r4)=>{"use strict";var _we=U0();r4.exports=_we.getPrototypeOf||null});var o4=ee((hcA,a4)=>{"use strict";var Twe="Function.prototype.bind called on incompatible ",Nwe=Object.prototype.toString,Rwe=Math.max,kwe="[object Function]",i4=function(t,o){for(var a=[],e=0;e{"use strict";var Gwe=o4();n4.exports=Function.prototype.bind||Gwe});var Im=ee((ucA,s4)=>{"use strict";s4.exports=Function.prototype.call});var J0=ee((CcA,g4)=>{"use strict";g4.exports=Function.prototype.apply});var I4=ee((BcA,c4)=>{"use strict";c4.exports=typeof Reflect<"u"&&Reflect&&Reflect.apply});var d4=ee((fcA,l4)=>{"use strict";var Fwe=ju(),Lwe=J0(),Uwe=Im(),Hwe=I4();l4.exports=Hwe||Fwe.call(Uwe,Lwe)});var q0=ee((QcA,p4)=>{"use strict";var Kwe=ju(),xwe=Pc(),Ywe=Im(),jwe=d4();p4.exports=function(t){if(t.length<1||typeof t[0]!="function")throw new xwe("a function is required");return jwe(Kwe,Ywe,t)}});var f4=ee((ycA,B4)=>{"use strict";var Jwe=q0(),h4=H0(),u4;try{u4=[].__proto__===Array.prototype}catch(n){if(!n||typeof n!="object"||!("code"in n)||n.code!=="ERR_PROTO_ACCESS")throw n}var z0=!!u4&&h4&&h4(Object.prototype,"__proto__"),C4=Object,E4=C4.getPrototypeOf;B4.exports=z0&&typeof z0.get=="function"?Jwe([z0.get]):typeof E4=="function"?function(t){return E4(t==null?t:C4(t))}:!1});var w4=ee((mcA,S4)=>{"use strict";var Q4=Y0(),y4=j0(),m4=f4();S4.exports=Q4?function(t){return Q4(t)}:y4?function(t){if(!t||typeof t!="object"&&typeof t!="function")throw new TypeError("getProto: not an object");return y4(t)}:m4?function(t){return m4(t)}:null});var lm=ee((ScA,D4)=>{"use strict";var qwe=Function.prototype.call,zwe=Object.prototype.hasOwnProperty,Vwe=ju();D4.exports=Vwe.call(qwe,zwe)});var Vu=ee((wcA,N4)=>{"use strict";var nt,Wwe=U0(),Zwe=fq(),Xwe=yq(),$we=Sq(),eDe=Dq(),kp=bq(),Rp=Pc(),ADe=Tq(),tDe=Rq(),rDe=vq(),iDe=Gq(),aDe=Lq(),oDe=Hq(),nDe=xq(),sDe=qq(),_4=Function,V0=function(n){try{return _4('"use strict"; return ('+n+").constructor;")()}catch{}},Ju=H0(),gDe=K0(),W0=function(){throw new Rp},cDe=Ju?(function(){try{return arguments.callee,W0}catch{try{return Ju(arguments,"callee").get}catch{return W0}}})():W0,Tp=A4()(),pi=w4(),IDe=j0(),lDe=Y0(),T4=J0(),qu=Im(),Np={},dDe=typeof Uint8Array>"u"||!pi?nt:pi(Uint8Array),dl={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?nt:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?nt:ArrayBuffer,"%ArrayIteratorPrototype%":Tp&&pi?pi([][Symbol.iterator]()):nt,"%AsyncFromSyncIteratorPrototype%":nt,"%AsyncFunction%":Np,"%AsyncGenerator%":Np,"%AsyncGeneratorFunction%":Np,"%AsyncIteratorPrototype%":Np,"%Atomics%":typeof Atomics>"u"?nt:Atomics,"%BigInt%":typeof BigInt>"u"?nt:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?nt:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?nt:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?nt:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Zwe,"%eval%":eval,"%EvalError%":Xwe,"%Float16Array%":typeof Float16Array>"u"?nt:Float16Array,"%Float32Array%":typeof Float32Array>"u"?nt:Float32Array,"%Float64Array%":typeof Float64Array>"u"?nt:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?nt:FinalizationRegistry,"%Function%":_4,"%GeneratorFunction%":Np,"%Int8Array%":typeof Int8Array>"u"?nt:Int8Array,"%Int16Array%":typeof Int16Array>"u"?nt:Int16Array,"%Int32Array%":typeof Int32Array>"u"?nt:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":Tp&&pi?pi(pi([][Symbol.iterator]())):nt,"%JSON%":typeof JSON=="object"?JSON:nt,"%Map%":typeof Map>"u"?nt:Map,"%MapIteratorPrototype%":typeof Map>"u"||!Tp||!pi?nt:pi(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Wwe,"%Object.getOwnPropertyDescriptor%":Ju,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?nt:Promise,"%Proxy%":typeof Proxy>"u"?nt:Proxy,"%RangeError%":$we,"%ReferenceError%":eDe,"%Reflect%":typeof Reflect>"u"?nt:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?nt:Set,"%SetIteratorPrototype%":typeof Set>"u"||!Tp||!pi?nt:pi(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?nt:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":Tp&&pi?pi(""[Symbol.iterator]()):nt,"%Symbol%":Tp?Symbol:nt,"%SyntaxError%":kp,"%ThrowTypeError%":cDe,"%TypedArray%":dDe,"%TypeError%":Rp,"%Uint8Array%":typeof Uint8Array>"u"?nt:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?nt:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?nt:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?nt:Uint32Array,"%URIError%":ADe,"%WeakMap%":typeof WeakMap>"u"?nt:WeakMap,"%WeakRef%":typeof WeakRef>"u"?nt:WeakRef,"%WeakSet%":typeof WeakSet>"u"?nt:WeakSet,"%Function.prototype.call%":qu,"%Function.prototype.apply%":T4,"%Object.defineProperty%":gDe,"%Object.getPrototypeOf%":IDe,"%Math.abs%":tDe,"%Math.floor%":rDe,"%Math.max%":iDe,"%Math.min%":aDe,"%Math.pow%":oDe,"%Math.round%":nDe,"%Math.sign%":sDe,"%Reflect.getPrototypeOf%":lDe};if(pi)try{null.error}catch(n){O4=pi(pi(n)),dl["%Error.prototype%"]=O4}var O4,pDe=function n(t){var o;if(t==="%AsyncFunction%")o=V0("async function () {}");else if(t==="%GeneratorFunction%")o=V0("function* () {}");else if(t==="%AsyncGeneratorFunction%")o=V0("async function* () {}");else if(t==="%AsyncGenerator%"){var a=n("%AsyncGeneratorFunction%");a&&(o=a.prototype)}else if(t==="%AsyncIteratorPrototype%"){var e=n("%AsyncGenerator%");e&&pi&&(o=pi(e.prototype))}return dl[t]=o,o},b4={__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"]},zu=ju(),dm=lm(),hDe=zu.call(qu,Array.prototype.concat),EDe=zu.call(T4,Array.prototype.splice),M4=zu.call(qu,String.prototype.replace),pm=zu.call(qu,String.prototype.slice),uDe=zu.call(qu,RegExp.prototype.exec),CDe=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,BDe=/\\(\\)?/g,fDe=function(t){var o=pm(t,0,1),a=pm(t,-1);if(o==="%"&&a!=="%")throw new kp("invalid intrinsic syntax, expected closing `%`");if(a==="%"&&o!=="%")throw new kp("invalid intrinsic syntax, expected opening `%`");var e=[];return M4(t,CDe,function(i,A,r,s){e[e.length]=r?M4(s,BDe,"$1"):A||i}),e},QDe=function(t,o){var a=t,e;if(dm(b4,a)&&(e=b4[a],a="%"+e[0]+"%"),dm(dl,a)){var i=dl[a];if(i===Np&&(i=pDe(a)),typeof i>"u"&&!o)throw new Rp("intrinsic "+t+" exists, but is not available. Please file an issue!");return{alias:e,name:a,value:i}}throw new kp("intrinsic "+t+" does not exist!")};N4.exports=function(t,o){if(typeof t!="string"||t.length===0)throw new Rp("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof o!="boolean")throw new Rp('"allowMissing" argument must be a boolean');if(uDe(/^%?[^%]*%?$/,t)===null)throw new kp("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var a=fDe(t),e=a.length>0?a[0]:"",i=QDe("%"+e+"%",o),A=i.name,r=i.value,s=!1,g=i.alias;g&&(e=g[0],EDe(a,hDe([0,1],g)));for(var c=1,I=!0;c=a.length){var Q=Ju(r,d);I=!!Q,I&&"get"in Q&&!("originalValue"in Q.get)?r=Q.get:r=r[d]}else I=dm(r,d),r=r[d];I&&!s&&(dl[A]=r)}}return r}});var k4=ee((DcA,R4)=>{"use strict";var yDe=x0();R4.exports=function(){return yDe()&&!!Symbol.toStringTag}});var G4=ee((OcA,P4)=>{"use strict";var mDe=Vu(),v4=mDe("%Object.defineProperty%",!0),SDe=k4()(),wDe=lm(),DDe=Pc(),hm=SDe?Symbol.toStringTag:null;P4.exports=function(t,o){var a=arguments.length>2&&!!arguments[2]&&arguments[2].force,e=arguments.length>2&&!!arguments[2]&&arguments[2].nonConfigurable;if(typeof a<"u"&&typeof a!="boolean"||typeof e<"u"&&typeof e!="boolean")throw new DDe("if provided, the `overrideIfSet` and `nonConfigurable` options must be booleans");hm&&(a||!wDe(t,hm))&&(v4?v4(t,hm,{configurable:!e,enumerable:!1,value:o,writable:!1}):t[hm]=o)}});var L4=ee((bcA,F4)=>{"use strict";F4.exports=function(n,t){return Object.keys(t).forEach(function(o){n[o]=n[o]||t[o]}),n}});var K4=ee((McA,H4)=>{"use strict";var eN=zJ(),ODe=$e("util"),Z0=$e("path"),bDe=$e("http"),MDe=$e("https"),_De=$e("url").parse,TDe=$e("fs"),NDe=$e("stream").Stream,RDe=$e("crypto"),X0=eq(),kDe=uq(),vDe=G4(),Gc=lm(),$0=L4();function U4(n){return String(n).replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/"/g,"%22")}function Bt(n){if(!(this instanceof Bt))return new Bt(n);this._overheadLength=0,this._valueLength=0,this._valuesToMeasure=[],eN.call(this),n=n||{};for(var t in n)this[t]=n[t]}ODe.inherits(Bt,eN);Bt.LINE_BREAK=`\r -`;Bt.DEFAULT_CONTENT_TYPE="application/octet-stream";Bt.prototype.append=function(n,t,o){o=o||{},typeof o=="string"&&(o={filename:o});var a=eN.prototype.append.bind(this);if((typeof t=="number"||t==null)&&(t=String(t)),Array.isArray(t)){this._error(new Error("Arrays are not supported."));return}var e=this._multiPartHeader(n,t,o),i=this._multiPartFooter();a(e),a(t),a(i),this._trackLength(e,t,o)};Bt.prototype._trackLength=function(n,t,o){var a=0;o.knownLength!=null?a+=Number(o.knownLength):Buffer.isBuffer(t)?a=t.length:typeof t=="string"&&(a=Buffer.byteLength(t)),this._valueLength+=a,this._overheadLength+=Buffer.byteLength(n)+Bt.LINE_BREAK.length,!(!t||!t.path&&!(t.readable&&Gc(t,"httpVersion"))&&!(t instanceof NDe))&&(o.knownLength||this._valuesToMeasure.push(t))};Bt.prototype._lengthRetriever=function(n,t){Gc(n,"fd")?n.end!=null&&n.end!=1/0&&n.start!=null?t(null,n.end+1-(n.start?n.start:0)):TDe.stat(n.path,function(o,a){if(o){t(o);return}var e=a.size-(n.start?n.start:0);t(null,e)}):Gc(n,"httpVersion")?t(null,Number(n.headers["content-length"])):Gc(n,"httpModule")?(n.on("response",function(o){n.pause(),t(null,Number(o.headers["content-length"]))}),n.resume()):t("Unknown stream")};Bt.prototype._multiPartHeader=function(n,t,o){if(typeof o.header=="string")return o.header;var a=this._getContentDisposition(t,o),e=this._getContentType(t,o),i="",A={"Content-Disposition":["form-data",'name="'+U4(n)+'"'].concat(a||[]),"Content-Type":[].concat(e||[])};typeof o.header=="object"&&$0(A,o.header);var r;for(var s in A)if(Gc(A,s)){if(r=A[s],r==null)continue;Array.isArray(r)||(r=[r]),r.length&&(i+=s+": "+r.join("; ")+Bt.LINE_BREAK)}return"--"+this.getBoundary()+Bt.LINE_BREAK+i+Bt.LINE_BREAK};Bt.prototype._getContentDisposition=function(n,t){var o;if(typeof t.filepath=="string"?o=Z0.normalize(t.filepath).replace(/\\/g,"/"):t.filename||n&&(n.name||n.path)?o=Z0.basename(t.filename||n&&(n.name||n.path)):n&&n.readable&&Gc(n,"httpVersion")&&(o=Z0.basename(n.client._httpMessage.path||"")),o)return'filename="'+U4(o)+'"'};Bt.prototype._getContentType=function(n,t){var o=t.contentType;return!o&&n&&n.name&&(o=X0.lookup(n.name)),!o&&n&&n.path&&(o=X0.lookup(n.path)),!o&&n&&n.readable&&Gc(n,"httpVersion")&&(o=n.headers["content-type"]),!o&&(t.filepath||t.filename)&&(o=X0.lookup(t.filepath||t.filename)),!o&&n&&typeof n=="object"&&(o=Bt.DEFAULT_CONTENT_TYPE),o};Bt.prototype._multiPartFooter=function(){return function(n){var t=Bt.LINE_BREAK,o=this._streams.length===0;o&&(t+=this._lastBoundary()),n(t)}.bind(this)};Bt.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+Bt.LINE_BREAK};Bt.prototype.getHeaders=function(n){var t,o={"content-type":"multipart/form-data; boundary="+this.getBoundary()};for(t in n)Gc(n,t)&&(o[t.toLowerCase()]=n[t]);return o};Bt.prototype.setBoundary=function(n){if(typeof n!="string")throw new TypeError("FormData boundary must be a string");this._boundary=n};Bt.prototype.getBoundary=function(){return this._boundary||this._generateBoundary(),this._boundary};Bt.prototype.getBuffer=function(){for(var n=new Buffer.alloc(0),t=this.getBoundary(),o=0,a=this._streams.length;o{var Gp=1e3,Fp=Gp*60,Lp=Fp*60,El=Lp*24,aOe=El*7,oOe=El*365.25;r8.exports=function(n,t){t=t||{};var o=typeof n;if(o==="string"&&n.length>0)return nOe(n);if(o==="number"&&isFinite(n))return t.long?gOe(n):sOe(n);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(n))};function nOe(n){if(n=String(n),!(n.length>100)){var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(n);if(t){var o=parseFloat(t[1]),a=(t[2]||"ms").toLowerCase();switch(a){case"years":case"year":case"yrs":case"yr":case"y":return o*oOe;case"weeks":case"week":case"w":return o*aOe;case"days":case"day":case"d":return o*El;case"hours":case"hour":case"hrs":case"hr":case"h":return o*Lp;case"minutes":case"minute":case"mins":case"min":case"m":return o*Fp;case"seconds":case"second":case"secs":case"sec":case"s":return o*Gp;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return o;default:return}}}}function sOe(n){var t=Math.abs(n);return t>=El?Math.round(n/El)+"d":t>=Lp?Math.round(n/Lp)+"h":t>=Fp?Math.round(n/Fp)+"m":t>=Gp?Math.round(n/Gp)+"s":n+"ms"}function gOe(n){var t=Math.abs(n);return t>=El?Bm(n,t,El,"day"):t>=Lp?Bm(n,t,Lp,"hour"):t>=Fp?Bm(n,t,Fp,"minute"):t>=Gp?Bm(n,t,Gp,"second"):n+" ms"}function Bm(n,t,o,a){var e=t>=o*1.5;return Math.round(n/o)+" "+a+(e?"s":"")}});var EN=ee((NIA,a8)=>{function cOe(n){o.debug=o,o.default=o,o.coerce=s,o.disable=A,o.enable=e,o.enabled=r,o.humanize=i8(),o.destroy=g,Object.keys(n).forEach(c=>{o[c]=n[c]}),o.names=[],o.skips=[],o.formatters={};function t(c){let I=0;for(let d=0;d{if(L==="%%")return"%";N++;let j=o.formatters[F];if(typeof j=="function"){let Y=y[N];L=j.call(m,Y),y.splice(N,1),N--}return L}),o.formatArgs.call(m,y),(m.log||o.log).apply(m,y)}return Q.namespace=c,Q.useColors=o.useColors(),Q.color=o.selectColor(c),Q.extend=a,Q.destroy=o.destroy,Object.defineProperty(Q,"enabled",{enumerable:!0,configurable:!1,get:()=>d!==null?d:(B!==o.namespaces&&(B=o.namespaces,f=o.enabled(c)),f),set:y=>{d=y}}),typeof o.init=="function"&&o.init(Q),Q}function a(c,I){let d=o(this.namespace+(typeof I>"u"?":":I)+c);return d.log=this.log,d}function e(c){o.save(c),o.namespaces=c,o.names=[],o.skips=[];let I=(typeof c=="string"?c:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let d of I)d[0]==="-"?o.skips.push(d.slice(1)):o.names.push(d)}function i(c,I){let d=0,B=0,f=-1,Q=0;for(;d"-"+I)].join(",");return o.enable(""),c}function r(c){for(let I of o.skips)if(i(c,I))return!1;for(let I of o.names)if(i(c,I))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}a8.exports=cOe});var o8=ee((qa,fm)=>{qa.formatArgs=lOe;qa.save=dOe;qa.load=pOe;qa.useColors=IOe;qa.storage=hOe();qa.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`."))}})();qa.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 IOe(){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 lOe(n){if(n[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+n[0]+(this.useColors?"%c ":" ")+"+"+fm.exports.humanize(this.diff),!this.useColors)return;let t="color: "+this.color;n.splice(1,0,t,"color: inherit");let o=0,a=0;n[0].replace(/%[a-zA-Z%]/g,e=>{e!=="%%"&&(o++,e==="%c"&&(a=o))}),n.splice(a,0,t)}qa.log=console.debug||console.log||(()=>{});function dOe(n){try{n?qa.storage.setItem("debug",n):qa.storage.removeItem("debug")}catch{}}function pOe(){let n;try{n=qa.storage.getItem("debug")||qa.storage.getItem("DEBUG")}catch{}return!n&&typeof process<"u"&&"env"in process&&(n=process.env.DEBUG),n}function hOe(){try{return localStorage}catch{}}fm.exports=EN()(qa);var{formatters:EOe}=fm.exports;EOe.j=function(n){try{return JSON.stringify(n)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}});var s8=ee((hi,ym)=>{var uOe=$e("tty"),Qm=$e("util");hi.init=SOe;hi.log=QOe;hi.formatArgs=BOe;hi.save=yOe;hi.load=mOe;hi.useColors=COe;hi.destroy=Qm.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");hi.colors=[6,2,3,4,5,1];try{let n=$e("supports-color");n&&(n.stderr||n).level>=2&&(hi.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{}hi.inspectOpts=Object.keys(process.env).filter(n=>/^debug_/i.test(n)).reduce((n,t)=>{let o=t.substring(6).toLowerCase().replace(/_([a-z])/g,(e,i)=>i.toUpperCase()),a=process.env[t];return/^(yes|on|true|enabled)$/i.test(a)?a=!0:/^(no|off|false|disabled)$/i.test(a)?a=!1:a==="null"?a=null:a=Number(a),n[o]=a,n},{});function COe(){return"colors"in hi.inspectOpts?!!hi.inspectOpts.colors:uOe.isatty(process.stderr.fd)}function BOe(n){let{namespace:t,useColors:o}=this;if(o){let a=this.color,e="\x1B[3"+(a<8?a:"8;5;"+a),i=` ${e};1m${t} \x1B[0m`;n[0]=i+n[0].split(` +var Kpe=Object.create;var v_=Object.defineProperty;var xpe=Object.getOwnPropertyDescriptor;var Ype=Object.getOwnPropertyNames;var jpe=Object.getPrototypeOf,Jpe=Object.prototype.hasOwnProperty;var $e=(n=>typeof require<"u"?require:typeof Proxy<"u"?new Proxy(n,{get:(t,o)=>(typeof require<"u"?require:t)[o]}):n)(function(n){if(typeof require<"u")return require.apply(this,arguments);throw Error('Dynamic require of "'+n+'" is not supported')});var ue=(n,t)=>()=>(n&&(t=n(n=0)),t);var ee=(n,t)=>()=>(t||n((t={exports:{}}).exports,t),t.exports),Kr=(n,t)=>{for(var o in t)v_(n,o,{get:t[o],enumerable:!0})},qpe=(n,t,o,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let e of Ype(t))!Jpe.call(n,e)&&e!==o&&v_(n,e,{get:()=>t[e],enumerable:!(a=xpe(t,e))||a.enumerable});return n};var ze=(n,t,o)=>(o=n!=null?Kpe(jpe(n)):{},qpe(t||!n||!n.__esModule?v_(o,"default",{value:n,enumerable:!0}):o,n));var JJ=ee((KgA,jJ)=>{var YJ=$e("stream").Stream,swe=$e("util");jJ.exports=vn;function vn(){this.source=null,this.dataSize=0,this.maxDataSize=1024*1024,this.pauseStream=!0,this._maxDataSizeExceeded=!1,this._released=!1,this._bufferedEvents=[]}swe.inherits(vn,YJ);vn.create=function(n,t){var o=new this;t=t||{};for(var a in t)o[a]=t[a];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(vn.prototype,"readable",{configurable:!0,enumerable:!0,get:function(){return this.source.readable}});vn.prototype.setEncoding=function(){return this.source.setEncoding.apply(this.source,arguments)};vn.prototype.resume=function(){this._released||this.release(),this.source.resume()};vn.prototype.pause=function(){this.source.pause()};vn.prototype.release=function(){this._released=!0,this._bufferedEvents.forEach(function(n){this.emit.apply(this,n)}.bind(this)),this._bufferedEvents=[]};vn.prototype.pipe=function(){var n=YJ.prototype.pipe.apply(this,arguments);return this.resume(),n};vn.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)};vn.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 WJ=ee((xgA,VJ)=>{var gwe=$e("util"),zJ=$e("stream").Stream,qJ=JJ();VJ.exports=Dr;function Dr(){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}gwe.inherits(Dr,zJ);Dr.create=function(n){var t=new this;n=n||{};for(var o in n)t[o]=n[o];return t};Dr.isStreamLike=function(n){return typeof n!="function"&&typeof n!="string"&&typeof n!="boolean"&&typeof n!="number"&&!Buffer.isBuffer(n)};Dr.prototype.append=function(n){var t=Dr.isStreamLike(n);if(t){if(!(n instanceof qJ)){var o=qJ.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};Dr.prototype.pipe=function(n,t){return zJ.prototype.pipe.call(this,n,t),this.resume(),n};Dr.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}};Dr.prototype._realGetNext=function(){var n=this._streams.shift();if(typeof n>"u"){this.end();return}if(typeof n!="function"){this._pipeNext(n);return}var t=n;t(function(o){var a=Dr.isStreamLike(o);a&&(o.on("data",this._checkDataSize.bind(this)),this._handleErrors(o)),this._pipeNext(o)}.bind(this))};Dr.prototype._pipeNext=function(n){this._currentStream=n;var t=Dr.isStreamLike(n);if(t){n.on("end",this._getNext.bind(this)),n.pipe(this,{end:!1});return}var o=n;this.write(o),this._getNext()};Dr.prototype._handleErrors=function(n){var t=this;n.on("error",function(o){t._emitError(o)})};Dr.prototype.write=function(n){this.emit("data",n)};Dr.prototype.pause=function(){this.pauseStreams&&(this.pauseStreams&&this._currentStream&&typeof this._currentStream.pause=="function"&&this._currentStream.pause(),this.emit("pause"))};Dr.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")};Dr.prototype.end=function(){this._reset(),this.emit("end")};Dr.prototype.destroy=function(){this._reset(),this.emit("close")};Dr.prototype._reset=function(){this.writable=!1,this._streams=[],this._currentStream=null};Dr.prototype._checkDataSize=function(){if(this._updateDataSize(),!(this.dataSize<=this.maxDataSize)){var n="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this._emitError(new Error(n))}};Dr.prototype._updateDataSize=function(){this.dataSize=0;var n=this;this._streams.forEach(function(t){t.dataSize&&(n.dataSize+=t.dataSize)}),this._currentStream&&this._currentStream.dataSize&&(this.dataSize+=this._currentStream.dataSize)};Dr.prototype._emitError=function(n){this._reset(),this.emit("error",n)}});var ZJ=ee((YgA,cwe)=>{cwe.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 $J=ee((jgA,XJ)=>{XJ.exports=ZJ()});var tq=ee(Ja=>{"use strict";var nm=$J(),Iwe=$e("path").extname,eq=/^\s*([^;\s]*)(?:;|\s|$)/,lwe=/^text\//i;Ja.charset=Aq;Ja.charsets={lookup:Aq};Ja.contentType=dwe;Ja.extension=pwe;Ja.extensions=Object.create(null);Ja.lookup=hwe;Ja.types=Object.create(null);Ewe(Ja.extensions,Ja.types);function Aq(n){if(!n||typeof n!="string")return!1;var t=eq.exec(n),o=t&&nm[t[1].toLowerCase()];return o&&o.charset?o.charset:t&&lwe.test(t[1])?"UTF-8":!1}function dwe(n){if(!n||typeof n!="string")return!1;var t=n.indexOf("/")===-1?Ja.lookup(n):n;if(!t)return!1;if(t.indexOf("charset")===-1){var o=Ja.charset(t);o&&(t+="; charset="+o.toLowerCase())}return t}function pwe(n){if(!n||typeof n!="string")return!1;var t=eq.exec(n),o=t&&Ja.extensions[t[1].toLowerCase()];return!o||!o.length?!1:o[0]}function hwe(n){if(!n||typeof n!="string")return!1;var t=Iwe("x."+n).toLowerCase().substr(1);return t&&Ja.types[t]||!1}function Ewe(n,t){var o=["nginx","apache",void 0,"iana"];Object.keys(nm).forEach(function(e){var i=nm[e],A=i.extensions;if(!(!A||!A.length)){n[e]=A;for(var r=0;rc||g===c&&t[s].substr(0,12)==="application/"))continue}t[s]=e}}})}});var iq=ee((qgA,rq)=>{rq.exports=uwe;function uwe(n){var t=typeof setImmediate=="function"?setImmediate:typeof process=="object"&&typeof process.nextTick=="function"?process.nextTick:null;t?t(n):setTimeout(n,0)}});var R0=ee((zgA,oq)=>{var aq=iq();oq.exports=Cwe;function Cwe(n){var t=!1;return aq(function(){t=!0}),function(a,e){t?n(a,e):aq(function(){n(a,e)})}}});var k0=ee((VgA,nq)=>{nq.exports=Bwe;function Bwe(n){Object.keys(n.jobs).forEach(fwe.bind(n)),n.jobs={}}function fwe(n){typeof this.jobs[n]=="function"&&this.jobs[n]()}});var v0=ee((WgA,gq)=>{var sq=R0(),Qwe=k0();gq.exports=ywe;function ywe(n,t,o,a){var e=o.keyedList?o.keyedList[o.index]:o.index;o.jobs[e]=mwe(t,e,n[e],function(i,A){e in o.jobs&&(delete o.jobs[e],i?Qwe(o):o.results[e]=A,a(i,o.results))})}function mwe(n,t,o,a){var e;return n.length==2?e=n(o,sq(a)):e=n(o,t,sq(a)),e}});var P0=ee((ZgA,cq)=>{cq.exports=Swe;function Swe(n,t){var o=!Array.isArray(n),a={index:0,keyedList:o||t?Object.keys(n):null,jobs:{},results:o?{}:[],size:o?Object.keys(n).length:n.length};return t&&a.keyedList.sort(o?t:function(e,i){return t(n[e],n[i])}),a}});var G0=ee((XgA,Iq)=>{var wwe=k0(),Dwe=R0();Iq.exports=Owe;function Owe(n){Object.keys(this.jobs).length&&(this.index=this.size,wwe(this),Dwe(n)(null,this.results))}});var dq=ee(($gA,lq)=>{var bwe=v0(),Mwe=P0(),_we=G0();lq.exports=Twe;function Twe(n,t,o){for(var a=Mwe(n);a.index<(a.keyedList||n).length;)bwe(n,t,a,function(e,i){if(e){o(e,i);return}if(Object.keys(a.jobs).length===0){o(null,a.results);return}}),a.index++;return _we.bind(a,o)}});var F0=ee((ecA,sm)=>{var pq=v0(),Nwe=P0(),Rwe=G0();sm.exports=kwe;sm.exports.ascending=hq;sm.exports.descending=vwe;function kwe(n,t,o,a){var e=Nwe(n,o);return pq(n,t,e,function i(A,r){if(A){a(A,r);return}if(e.index++,e.index<(e.keyedList||n).length){pq(n,t,e,i);return}a(null,e.results)}),Rwe.bind(e,a)}function hq(n,t){return nt?1:0}function vwe(n,t){return-1*hq(n,t)}});var uq=ee((AcA,Eq)=>{var Pwe=F0();Eq.exports=Gwe;function Gwe(n,t,o){return Pwe(n,t,null,o)}});var Bq=ee((tcA,Cq)=>{Cq.exports={parallel:dq(),serial:uq(),serialOrdered:F0()}});var L0=ee((rcA,fq)=>{"use strict";fq.exports=Object});var yq=ee((icA,Qq)=>{"use strict";Qq.exports=Error});var Sq=ee((acA,mq)=>{"use strict";mq.exports=EvalError});var Dq=ee((ocA,wq)=>{"use strict";wq.exports=RangeError});var bq=ee((ncA,Oq)=>{"use strict";Oq.exports=ReferenceError});var _q=ee((scA,Mq)=>{"use strict";Mq.exports=SyntaxError});var Pc=ee((gcA,Tq)=>{"use strict";Tq.exports=TypeError});var Rq=ee((ccA,Nq)=>{"use strict";Nq.exports=URIError});var vq=ee((IcA,kq)=>{"use strict";kq.exports=Math.abs});var Gq=ee((lcA,Pq)=>{"use strict";Pq.exports=Math.floor});var Lq=ee((dcA,Fq)=>{"use strict";Fq.exports=Math.max});var Hq=ee((pcA,Uq)=>{"use strict";Uq.exports=Math.min});var xq=ee((hcA,Kq)=>{"use strict";Kq.exports=Math.pow});var jq=ee((EcA,Yq)=>{"use strict";Yq.exports=Math.round});var qq=ee((ucA,Jq)=>{"use strict";Jq.exports=Number.isNaN||function(t){return t!==t}});var Vq=ee((CcA,zq)=>{"use strict";var Fwe=qq();zq.exports=function(t){return Fwe(t)||t===0?t:t<0?-1:1}});var Zq=ee((BcA,Wq)=>{"use strict";Wq.exports=Object.getOwnPropertyDescriptor});var U0=ee((fcA,Xq)=>{"use strict";var gm=Zq();if(gm)try{gm([],"length")}catch{gm=null}Xq.exports=gm});var H0=ee((QcA,$q)=>{"use strict";var cm=Object.defineProperty||!1;if(cm)try{cm({},"a",{value:1})}catch{cm=!1}$q.exports=cm});var K0=ee((ycA,e4)=>{"use strict";e4.exports=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var t={},o=Symbol("test"),a=Object(o);if(typeof o=="string"||Object.prototype.toString.call(o)!=="[object Symbol]"||Object.prototype.toString.call(a)!=="[object Symbol]")return!1;var e=42;t[o]=e;for(var i in t)return!1;if(typeof Object.keys=="function"&&Object.keys(t).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(t).length!==0)return!1;var A=Object.getOwnPropertySymbols(t);if(A.length!==1||A[0]!==o||!Object.prototype.propertyIsEnumerable.call(t,o))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var r=Object.getOwnPropertyDescriptor(t,o);if(r.value!==e||r.enumerable!==!0)return!1}return!0}});var r4=ee((mcA,t4)=>{"use strict";var A4=typeof Symbol<"u"&&Symbol,Lwe=K0();t4.exports=function(){return typeof A4!="function"||typeof Symbol!="function"||typeof A4("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:Lwe()}});var x0=ee((ScA,i4)=>{"use strict";i4.exports=typeof Reflect<"u"&&Reflect.getPrototypeOf||null});var Y0=ee((wcA,a4)=>{"use strict";var Uwe=L0();a4.exports=Uwe.getPrototypeOf||null});var s4=ee((DcA,n4)=>{"use strict";var Hwe="Function.prototype.bind called on incompatible ",Kwe=Object.prototype.toString,xwe=Math.max,Ywe="[object Function]",o4=function(t,o){for(var a=[],e=0;e{"use strict";var qwe=s4();g4.exports=Function.prototype.bind||qwe});var Im=ee((bcA,c4)=>{"use strict";c4.exports=Function.prototype.call});var j0=ee((McA,I4)=>{"use strict";I4.exports=Function.prototype.apply});var d4=ee((_cA,l4)=>{"use strict";l4.exports=typeof Reflect<"u"&&Reflect&&Reflect.apply});var h4=ee((TcA,p4)=>{"use strict";var zwe=ju(),Vwe=j0(),Wwe=Im(),Zwe=d4();p4.exports=Zwe||zwe.call(Wwe,Vwe)});var J0=ee((NcA,E4)=>{"use strict";var Xwe=ju(),$we=Pc(),eDe=Im(),ADe=h4();E4.exports=function(t){if(t.length<1||typeof t[0]!="function")throw new $we("a function is required");return ADe(Xwe,eDe,t)}});var y4=ee((RcA,Q4)=>{"use strict";var tDe=J0(),u4=U0(),B4;try{B4=[].__proto__===Array.prototype}catch(n){if(!n||typeof n!="object"||!("code"in n)||n.code!=="ERR_PROTO_ACCESS")throw n}var q0=!!B4&&u4&&u4(Object.prototype,"__proto__"),f4=Object,C4=f4.getPrototypeOf;Q4.exports=q0&&typeof q0.get=="function"?tDe([q0.get]):typeof C4=="function"?function(t){return C4(t==null?t:f4(t))}:!1});var O4=ee((kcA,D4)=>{"use strict";var m4=x0(),S4=Y0(),w4=y4();D4.exports=m4?function(t){return m4(t)}:S4?function(t){if(!t||typeof t!="object"&&typeof t!="function")throw new TypeError("getProto: not an object");return S4(t)}:w4?function(t){return w4(t)}:null});var lm=ee((vcA,b4)=>{"use strict";var rDe=Function.prototype.call,iDe=Object.prototype.hasOwnProperty,aDe=ju();b4.exports=aDe.call(rDe,iDe)});var Vu=ee((PcA,k4)=>{"use strict";var nt,oDe=L0(),nDe=yq(),sDe=Sq(),gDe=Dq(),cDe=bq(),kp=_q(),Rp=Pc(),IDe=Rq(),lDe=vq(),dDe=Gq(),pDe=Lq(),hDe=Hq(),EDe=xq(),uDe=jq(),CDe=Vq(),N4=Function,z0=function(n){try{return N4('"use strict"; return ('+n+").constructor;")()}catch{}},Ju=U0(),BDe=H0(),V0=function(){throw new Rp},fDe=Ju?(function(){try{return arguments.callee,V0}catch{try{return Ju(arguments,"callee").get}catch{return V0}}})():V0,Tp=r4()(),pi=O4(),QDe=Y0(),yDe=x0(),R4=j0(),qu=Im(),Np={},mDe=typeof Uint8Array>"u"||!pi?nt:pi(Uint8Array),dl={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?nt:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?nt:ArrayBuffer,"%ArrayIteratorPrototype%":Tp&&pi?pi([][Symbol.iterator]()):nt,"%AsyncFromSyncIteratorPrototype%":nt,"%AsyncFunction%":Np,"%AsyncGenerator%":Np,"%AsyncGeneratorFunction%":Np,"%AsyncIteratorPrototype%":Np,"%Atomics%":typeof Atomics>"u"?nt:Atomics,"%BigInt%":typeof BigInt>"u"?nt:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?nt:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?nt:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?nt:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":nDe,"%eval%":eval,"%EvalError%":sDe,"%Float16Array%":typeof Float16Array>"u"?nt:Float16Array,"%Float32Array%":typeof Float32Array>"u"?nt:Float32Array,"%Float64Array%":typeof Float64Array>"u"?nt:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?nt:FinalizationRegistry,"%Function%":N4,"%GeneratorFunction%":Np,"%Int8Array%":typeof Int8Array>"u"?nt:Int8Array,"%Int16Array%":typeof Int16Array>"u"?nt:Int16Array,"%Int32Array%":typeof Int32Array>"u"?nt:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":Tp&&pi?pi(pi([][Symbol.iterator]())):nt,"%JSON%":typeof JSON=="object"?JSON:nt,"%Map%":typeof Map>"u"?nt:Map,"%MapIteratorPrototype%":typeof Map>"u"||!Tp||!pi?nt:pi(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":oDe,"%Object.getOwnPropertyDescriptor%":Ju,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?nt:Promise,"%Proxy%":typeof Proxy>"u"?nt:Proxy,"%RangeError%":gDe,"%ReferenceError%":cDe,"%Reflect%":typeof Reflect>"u"?nt:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?nt:Set,"%SetIteratorPrototype%":typeof Set>"u"||!Tp||!pi?nt:pi(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?nt:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":Tp&&pi?pi(""[Symbol.iterator]()):nt,"%Symbol%":Tp?Symbol:nt,"%SyntaxError%":kp,"%ThrowTypeError%":fDe,"%TypedArray%":mDe,"%TypeError%":Rp,"%Uint8Array%":typeof Uint8Array>"u"?nt:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?nt:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?nt:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?nt:Uint32Array,"%URIError%":IDe,"%WeakMap%":typeof WeakMap>"u"?nt:WeakMap,"%WeakRef%":typeof WeakRef>"u"?nt:WeakRef,"%WeakSet%":typeof WeakSet>"u"?nt:WeakSet,"%Function.prototype.call%":qu,"%Function.prototype.apply%":R4,"%Object.defineProperty%":BDe,"%Object.getPrototypeOf%":QDe,"%Math.abs%":lDe,"%Math.floor%":dDe,"%Math.max%":pDe,"%Math.min%":hDe,"%Math.pow%":EDe,"%Math.round%":uDe,"%Math.sign%":CDe,"%Reflect.getPrototypeOf%":yDe};if(pi)try{null.error}catch(n){M4=pi(pi(n)),dl["%Error.prototype%"]=M4}var M4,SDe=function n(t){var o;if(t==="%AsyncFunction%")o=z0("async function () {}");else if(t==="%GeneratorFunction%")o=z0("function* () {}");else if(t==="%AsyncGeneratorFunction%")o=z0("async function* () {}");else if(t==="%AsyncGenerator%"){var a=n("%AsyncGeneratorFunction%");a&&(o=a.prototype)}else if(t==="%AsyncIteratorPrototype%"){var e=n("%AsyncGenerator%");e&&pi&&(o=pi(e.prototype))}return dl[t]=o,o},_4={__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"]},zu=ju(),dm=lm(),wDe=zu.call(qu,Array.prototype.concat),DDe=zu.call(R4,Array.prototype.splice),T4=zu.call(qu,String.prototype.replace),pm=zu.call(qu,String.prototype.slice),ODe=zu.call(qu,RegExp.prototype.exec),bDe=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,MDe=/\\(\\)?/g,_De=function(t){var o=pm(t,0,1),a=pm(t,-1);if(o==="%"&&a!=="%")throw new kp("invalid intrinsic syntax, expected closing `%`");if(a==="%"&&o!=="%")throw new kp("invalid intrinsic syntax, expected opening `%`");var e=[];return T4(t,bDe,function(i,A,r,s){e[e.length]=r?T4(s,MDe,"$1"):A||i}),e},TDe=function(t,o){var a=t,e;if(dm(_4,a)&&(e=_4[a],a="%"+e[0]+"%"),dm(dl,a)){var i=dl[a];if(i===Np&&(i=SDe(a)),typeof i>"u"&&!o)throw new Rp("intrinsic "+t+" exists, but is not available. Please file an issue!");return{alias:e,name:a,value:i}}throw new kp("intrinsic "+t+" does not exist!")};k4.exports=function(t,o){if(typeof t!="string"||t.length===0)throw new Rp("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof o!="boolean")throw new Rp('"allowMissing" argument must be a boolean');if(ODe(/^%?[^%]*%?$/,t)===null)throw new kp("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var a=_De(t),e=a.length>0?a[0]:"",i=TDe("%"+e+"%",o),A=i.name,r=i.value,s=!1,g=i.alias;g&&(e=g[0],DDe(a,wDe([0,1],g)));for(var c=1,I=!0;c=a.length){var Q=Ju(r,d);I=!!Q,I&&"get"in Q&&!("originalValue"in Q.get)?r=Q.get:r=r[d]}else I=dm(r,d),r=r[d];I&&!s&&(dl[A]=r)}}return r}});var P4=ee((GcA,v4)=>{"use strict";var NDe=K0();v4.exports=function(){return NDe()&&!!Symbol.toStringTag}});var L4=ee((FcA,F4)=>{"use strict";var RDe=Vu(),G4=RDe("%Object.defineProperty%",!0),kDe=P4()(),vDe=lm(),PDe=Pc(),hm=kDe?Symbol.toStringTag:null;F4.exports=function(t,o){var a=arguments.length>2&&!!arguments[2]&&arguments[2].force,e=arguments.length>2&&!!arguments[2]&&arguments[2].nonConfigurable;if(typeof a<"u"&&typeof a!="boolean"||typeof e<"u"&&typeof e!="boolean")throw new PDe("if provided, the `overrideIfSet` and `nonConfigurable` options must be booleans");hm&&(a||!vDe(t,hm))&&(G4?G4(t,hm,{configurable:!e,enumerable:!1,value:o,writable:!1}):t[hm]=o)}});var H4=ee((LcA,U4)=>{"use strict";U4.exports=function(n,t){return Object.keys(t).forEach(function(o){n[o]=n[o]||t[o]}),n}});var Y4=ee((UcA,x4)=>{"use strict";var $0=WJ(),GDe=$e("util"),W0=$e("path"),FDe=$e("http"),LDe=$e("https"),UDe=$e("url").parse,HDe=$e("fs"),KDe=$e("stream").Stream,xDe=$e("crypto"),Z0=tq(),YDe=Bq(),jDe=L4(),Gc=lm(),X0=H4();function K4(n){return String(n).replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/"/g,"%22")}function Bt(n){if(!(this instanceof Bt))return new Bt(n);this._overheadLength=0,this._valueLength=0,this._valuesToMeasure=[],$0.call(this),n=n||{};for(var t in n)this[t]=n[t]}GDe.inherits(Bt,$0);Bt.LINE_BREAK=`\r +`;Bt.DEFAULT_CONTENT_TYPE="application/octet-stream";Bt.prototype.append=function(n,t,o){o=o||{},typeof o=="string"&&(o={filename:o});var a=$0.prototype.append.bind(this);if((typeof t=="number"||t==null)&&(t=String(t)),Array.isArray(t)){this._error(new Error("Arrays are not supported."));return}var e=this._multiPartHeader(n,t,o),i=this._multiPartFooter();a(e),a(t),a(i),this._trackLength(e,t,o)};Bt.prototype._trackLength=function(n,t,o){var a=0;o.knownLength!=null?a+=Number(o.knownLength):Buffer.isBuffer(t)?a=t.length:typeof t=="string"&&(a=Buffer.byteLength(t)),this._valueLength+=a,this._overheadLength+=Buffer.byteLength(n)+Bt.LINE_BREAK.length,!(!t||!t.path&&!(t.readable&&Gc(t,"httpVersion"))&&!(t instanceof KDe))&&(o.knownLength||this._valuesToMeasure.push(t))};Bt.prototype._lengthRetriever=function(n,t){Gc(n,"fd")?n.end!=null&&n.end!=1/0&&n.start!=null?t(null,n.end+1-(n.start?n.start:0)):HDe.stat(n.path,function(o,a){if(o){t(o);return}var e=a.size-(n.start?n.start:0);t(null,e)}):Gc(n,"httpVersion")?t(null,Number(n.headers["content-length"])):Gc(n,"httpModule")?(n.on("response",function(o){n.pause(),t(null,Number(o.headers["content-length"]))}),n.resume()):t("Unknown stream")};Bt.prototype._multiPartHeader=function(n,t,o){if(typeof o.header=="string")return o.header;var a=this._getContentDisposition(t,o),e=this._getContentType(t,o),i="",A={"Content-Disposition":["form-data",'name="'+K4(n)+'"'].concat(a||[]),"Content-Type":[].concat(e||[])};typeof o.header=="object"&&X0(A,o.header);var r;for(var s in A)if(Gc(A,s)){if(r=A[s],r==null)continue;Array.isArray(r)||(r=[r]),r.length&&(i+=s+": "+r.join("; ")+Bt.LINE_BREAK)}return"--"+this.getBoundary()+Bt.LINE_BREAK+i+Bt.LINE_BREAK};Bt.prototype._getContentDisposition=function(n,t){var o;if(typeof t.filepath=="string"?o=W0.normalize(t.filepath).replace(/\\/g,"/"):t.filename||n&&(n.name||n.path)?o=W0.basename(t.filename||n&&(n.name||n.path)):n&&n.readable&&Gc(n,"httpVersion")&&(o=W0.basename(n.client._httpMessage.path||"")),o)return'filename="'+K4(o)+'"'};Bt.prototype._getContentType=function(n,t){var o=t.contentType;return!o&&n&&n.name&&(o=Z0.lookup(n.name)),!o&&n&&n.path&&(o=Z0.lookup(n.path)),!o&&n&&n.readable&&Gc(n,"httpVersion")&&(o=n.headers["content-type"]),!o&&(t.filepath||t.filename)&&(o=Z0.lookup(t.filepath||t.filename)),!o&&n&&typeof n=="object"&&(o=Bt.DEFAULT_CONTENT_TYPE),o};Bt.prototype._multiPartFooter=function(){return function(n){var t=Bt.LINE_BREAK,o=this._streams.length===0;o&&(t+=this._lastBoundary()),n(t)}.bind(this)};Bt.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+Bt.LINE_BREAK};Bt.prototype.getHeaders=function(n){var t,o={"content-type":"multipart/form-data; boundary="+this.getBoundary()};for(t in n)Gc(n,t)&&(o[t.toLowerCase()]=n[t]);return o};Bt.prototype.setBoundary=function(n){if(typeof n!="string")throw new TypeError("FormData boundary must be a string");this._boundary=n};Bt.prototype.getBoundary=function(){return this._boundary||this._generateBoundary(),this._boundary};Bt.prototype.getBuffer=function(){for(var n=new Buffer.alloc(0),t=this.getBoundary(),o=0,a=this._streams.length;o{var Gp=1e3,Fp=Gp*60,Lp=Fp*60,El=Lp*24,hOe=El*7,EOe=El*365.25;a8.exports=function(n,t){t=t||{};var o=typeof n;if(o==="string"&&n.length>0)return uOe(n);if(o==="number"&&isFinite(n))return t.long?BOe(n):COe(n);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(n))};function uOe(n){if(n=String(n),!(n.length>100)){var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(n);if(t){var o=parseFloat(t[1]),a=(t[2]||"ms").toLowerCase();switch(a){case"years":case"year":case"yrs":case"yr":case"y":return o*EOe;case"weeks":case"week":case"w":return o*hOe;case"days":case"day":case"d":return o*El;case"hours":case"hour":case"hrs":case"hr":case"h":return o*Lp;case"minutes":case"minute":case"mins":case"min":case"m":return o*Fp;case"seconds":case"second":case"secs":case"sec":case"s":return o*Gp;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return o;default:return}}}}function COe(n){var t=Math.abs(n);return t>=El?Math.round(n/El)+"d":t>=Lp?Math.round(n/Lp)+"h":t>=Fp?Math.round(n/Fp)+"m":t>=Gp?Math.round(n/Gp)+"s":n+"ms"}function BOe(n){var t=Math.abs(n);return t>=El?Bm(n,t,El,"day"):t>=Lp?Bm(n,t,Lp,"hour"):t>=Fp?Bm(n,t,Fp,"minute"):t>=Gp?Bm(n,t,Gp,"second"):n+" ms"}function Bm(n,t,o,a){var e=t>=o*1.5;return Math.round(n/o)+" "+a+(e?"s":"")}});var hN=ee((xIA,n8)=>{function fOe(n){o.debug=o,o.default=o,o.coerce=s,o.disable=A,o.enable=e,o.enabled=r,o.humanize=o8(),o.destroy=g,Object.keys(n).forEach(c=>{o[c]=n[c]}),o.names=[],o.skips=[],o.formatters={};function t(c){let I=0;for(let d=0;d{if(L==="%%")return"%";N++;let j=o.formatters[F];if(typeof j=="function"){let Y=y[N];L=j.call(m,Y),y.splice(N,1),N--}return L}),o.formatArgs.call(m,y),(m.log||o.log).apply(m,y)}return Q.namespace=c,Q.useColors=o.useColors(),Q.color=o.selectColor(c),Q.extend=a,Q.destroy=o.destroy,Object.defineProperty(Q,"enabled",{enumerable:!0,configurable:!1,get:()=>d!==null?d:(B!==o.namespaces&&(B=o.namespaces,f=o.enabled(c)),f),set:y=>{d=y}}),typeof o.init=="function"&&o.init(Q),Q}function a(c,I){let d=o(this.namespace+(typeof I>"u"?":":I)+c);return d.log=this.log,d}function e(c){o.save(c),o.namespaces=c,o.names=[],o.skips=[];let I=(typeof c=="string"?c:"").trim().replace(/\s+/g,",").split(",").filter(Boolean);for(let d of I)d[0]==="-"?o.skips.push(d.slice(1)):o.names.push(d)}function i(c,I){let d=0,B=0,f=-1,Q=0;for(;d"-"+I)].join(",");return o.enable(""),c}function r(c){for(let I of o.skips)if(i(c,I))return!1;for(let I of o.names)if(i(c,I))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}n8.exports=fOe});var s8=ee((qa,fm)=>{qa.formatArgs=yOe;qa.save=mOe;qa.load=SOe;qa.useColors=QOe;qa.storage=wOe();qa.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`."))}})();qa.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 QOe(){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 yOe(n){if(n[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+n[0]+(this.useColors?"%c ":" ")+"+"+fm.exports.humanize(this.diff),!this.useColors)return;let t="color: "+this.color;n.splice(1,0,t,"color: inherit");let o=0,a=0;n[0].replace(/%[a-zA-Z%]/g,e=>{e!=="%%"&&(o++,e==="%c"&&(a=o))}),n.splice(a,0,t)}qa.log=console.debug||console.log||(()=>{});function mOe(n){try{n?qa.storage.setItem("debug",n):qa.storage.removeItem("debug")}catch{}}function SOe(){let n;try{n=qa.storage.getItem("debug")||qa.storage.getItem("DEBUG")}catch{}return!n&&typeof process<"u"&&"env"in process&&(n=process.env.DEBUG),n}function wOe(){try{return localStorage}catch{}}fm.exports=hN()(qa);var{formatters:DOe}=fm.exports;DOe.j=function(n){try{return JSON.stringify(n)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}}});var c8=ee((hi,ym)=>{var OOe=$e("tty"),Qm=$e("util");hi.init=kOe;hi.log=TOe;hi.formatArgs=MOe;hi.save=NOe;hi.load=ROe;hi.useColors=bOe;hi.destroy=Qm.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");hi.colors=[6,2,3,4,5,1];try{let n=$e("supports-color");n&&(n.stderr||n).level>=2&&(hi.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{}hi.inspectOpts=Object.keys(process.env).filter(n=>/^debug_/i.test(n)).reduce((n,t)=>{let o=t.substring(6).toLowerCase().replace(/_([a-z])/g,(e,i)=>i.toUpperCase()),a=process.env[t];return/^(yes|on|true|enabled)$/i.test(a)?a=!0:/^(no|off|false|disabled)$/i.test(a)?a=!1:a==="null"?a=null:a=Number(a),n[o]=a,n},{});function bOe(){return"colors"in hi.inspectOpts?!!hi.inspectOpts.colors:OOe.isatty(process.stderr.fd)}function MOe(n){let{namespace:t,useColors:o}=this;if(o){let a=this.color,e="\x1B[3"+(a<8?a:"8;5;"+a),i=` ${e};1m${t} \x1B[0m`;n[0]=i+n[0].split(` `).join(` -`+i),n.push(e+"m+"+ym.exports.humanize(this.diff)+"\x1B[0m")}else n[0]=fOe()+t+" "+n[0]}function fOe(){return hi.inspectOpts.hideDate?"":new Date().toISOString()+" "}function QOe(...n){return process.stderr.write(Qm.formatWithOptions(hi.inspectOpts,...n)+` -`)}function yOe(n){n?process.env.DEBUG=n:delete process.env.DEBUG}function mOe(){return process.env.DEBUG}function SOe(n){n.inspectOpts={};let t=Object.keys(hi.inspectOpts);for(let o=0;ot.trim()).join(" ")};n8.O=function(n){return this.inspectOpts.colors=this.useColors,Qm.inspect(n,this.inspectOpts)}});var lt=ee((RIA,uN)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?uN.exports=o8():uN.exports=s8()});var g8=ee(CN=>{"use strict";Object.defineProperty(CN,"__esModule",{value:!0});function wOe(n){return function(t,o){return new Promise((a,e)=>{n.call(this,t,o,(i,A)=>{i?e(i):a(A)})})}}CN.default=wOe});var l8=ee((fN,I8)=>{"use strict";var c8=fN&&fN.__importDefault||function(n){return n&&n.__esModule?n:{default:n}},DOe=$e("events"),OOe=c8(lt()),bOe=c8(g8()),Xu=OOe.default("agent-base");function MOe(n){return!!n&&typeof n.addRequest=="function"}function BN(){let{stack:n}=new Error;return typeof n!="string"?!1:n.split(` -`).some(t=>t.indexOf("(https.js:")!==-1||t.indexOf("node:https:")!==-1)}function mm(n,t){return new mm.Agent(n,t)}(function(n){class t extends DOe.EventEmitter{constructor(a,e){super();let i=e;typeof a=="function"?this.callback=a:a&&(i=a),this.timeout=null,i&&typeof i.timeout=="number"&&(this.timeout=i.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:BN()?443:80}set defaultPort(a){this.explicitDefaultPort=a}get protocol(){return typeof this.explicitProtocol=="string"?this.explicitProtocol:BN()?"https:":"http:"}set protocol(a){this.explicitProtocol=a}callback(a,e,i){throw new Error('"agent-base" has no default implementation, you must subclass and override `callback()`')}addRequest(a,e){let i=Object.assign({},e);typeof i.secureEndpoint!="boolean"&&(i.secureEndpoint=BN()),i.host==null&&(i.host="localhost"),i.port==null&&(i.port=i.secureEndpoint?443:80),i.protocol==null&&(i.protocol=i.secureEndpoint?"https:":"http:"),i.host&&i.path&&delete i.path,delete i.agent,delete i.hostname,delete i._defaultAgent,delete i.defaultPort,delete i.createConnection,a._last=!0,a.shouldKeepAlive=!1;let A=!1,r=null,s=i.timeout||this.timeout,g=B=>{a._hadError||(a.emit("error",B),a._hadError=!0)},c=()=>{r=null,A=!0;let B=new Error(`A "socket" was not created for HTTP request before ${s}ms`);B.code="ETIMEOUT",g(B)},I=B=>{A||(r!==null&&(clearTimeout(r),r=null),g(B))},d=B=>{if(A)return;if(r!=null&&(clearTimeout(r),r=null),MOe(B)){Xu("Callback returned another Agent instance %o",B.constructor.name),B.addRequest(a,i);return}if(B){B.once("free",()=>{this.freeSocket(B,i)}),a.onSocket(B);return}let f=new Error(`no Duplex stream was returned to agent-base for \`${a.method} ${a.path}\``);g(f)};if(typeof this.callback!="function"){g(new Error("`callback` is not defined"));return}this.promisifiedCallback||(this.callback.length>=3?(Xu("Converting legacy callback function to promise"),this.promisifiedCallback=bOe.default(this.callback)):this.promisifiedCallback=this.callback),typeof s=="number"&&s>0&&(r=setTimeout(c,s)),"port"in i&&typeof i.port!="number"&&(i.port=Number(i.port));try{Xu("Resolving socket for %o request: %o",i.protocol,`${a.method} ${a.path}`),Promise.resolve(this.promisifiedCallback(a,i)).then(d,I)}catch(B){Promise.reject(B).catch(I)}}freeSocket(a,e){Xu("Freeing socket %o %o",a.constructor.name,e),a.destroy()}destroy(){Xu("Destroying agent %o",this.constructor.name)}}n.Agent=t,n.prototype=n.Agent.prototype})(mm||(mm={}));I8.exports=mm});var d8=ee(eC=>{"use strict";var _Oe=eC&&eC.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(eC,"__esModule",{value:!0});var TOe=_Oe(lt()),$u=TOe.default("https-proxy-agent:parse-proxy-response");function NOe(n){return new Promise((t,o)=>{let a=0,e=[];function i(){let I=n.read();I?c(I):n.once("readable",i)}function A(){n.removeListener("end",s),n.removeListener("error",g),n.removeListener("close",r),n.removeListener("readable",i)}function r(I){$u("onclose had error %o",I)}function s(){$u("onend")}function g(I){A(),$u("onerror %o",I),o(I)}function c(I){e.push(I),a+=I.length;let d=Buffer.concat(e,a);if(d.indexOf(`\r +`+i),n.push(e+"m+"+ym.exports.humanize(this.diff)+"\x1B[0m")}else n[0]=_Oe()+t+" "+n[0]}function _Oe(){return hi.inspectOpts.hideDate?"":new Date().toISOString()+" "}function TOe(...n){return process.stderr.write(Qm.formatWithOptions(hi.inspectOpts,...n)+` +`)}function NOe(n){n?process.env.DEBUG=n:delete process.env.DEBUG}function ROe(){return process.env.DEBUG}function kOe(n){n.inspectOpts={};let t=Object.keys(hi.inspectOpts);for(let o=0;ot.trim()).join(" ")};g8.O=function(n){return this.inspectOpts.colors=this.useColors,Qm.inspect(n,this.inspectOpts)}});var lt=ee((YIA,EN)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?EN.exports=s8():EN.exports=c8()});var I8=ee(uN=>{"use strict";Object.defineProperty(uN,"__esModule",{value:!0});function vOe(n){return function(t,o){return new Promise((a,e)=>{n.call(this,t,o,(i,A)=>{i?e(i):a(A)})})}}uN.default=vOe});var p8=ee((BN,d8)=>{"use strict";var l8=BN&&BN.__importDefault||function(n){return n&&n.__esModule?n:{default:n}},POe=$e("events"),GOe=l8(lt()),FOe=l8(I8()),Xu=GOe.default("agent-base");function LOe(n){return!!n&&typeof n.addRequest=="function"}function CN(){let{stack:n}=new Error;return typeof n!="string"?!1:n.split(` +`).some(t=>t.indexOf("(https.js:")!==-1||t.indexOf("node:https:")!==-1)}function mm(n,t){return new mm.Agent(n,t)}(function(n){class t extends POe.EventEmitter{constructor(a,e){super();let i=e;typeof a=="function"?this.callback=a:a&&(i=a),this.timeout=null,i&&typeof i.timeout=="number"&&(this.timeout=i.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:CN()?443:80}set defaultPort(a){this.explicitDefaultPort=a}get protocol(){return typeof this.explicitProtocol=="string"?this.explicitProtocol:CN()?"https:":"http:"}set protocol(a){this.explicitProtocol=a}callback(a,e,i){throw new Error('"agent-base" has no default implementation, you must subclass and override `callback()`')}addRequest(a,e){let i=Object.assign({},e);typeof i.secureEndpoint!="boolean"&&(i.secureEndpoint=CN()),i.host==null&&(i.host="localhost"),i.port==null&&(i.port=i.secureEndpoint?443:80),i.protocol==null&&(i.protocol=i.secureEndpoint?"https:":"http:"),i.host&&i.path&&delete i.path,delete i.agent,delete i.hostname,delete i._defaultAgent,delete i.defaultPort,delete i.createConnection,a._last=!0,a.shouldKeepAlive=!1;let A=!1,r=null,s=i.timeout||this.timeout,g=B=>{a._hadError||(a.emit("error",B),a._hadError=!0)},c=()=>{r=null,A=!0;let B=new Error(`A "socket" was not created for HTTP request before ${s}ms`);B.code="ETIMEOUT",g(B)},I=B=>{A||(r!==null&&(clearTimeout(r),r=null),g(B))},d=B=>{if(A)return;if(r!=null&&(clearTimeout(r),r=null),LOe(B)){Xu("Callback returned another Agent instance %o",B.constructor.name),B.addRequest(a,i);return}if(B){B.once("free",()=>{this.freeSocket(B,i)}),a.onSocket(B);return}let f=new Error(`no Duplex stream was returned to agent-base for \`${a.method} ${a.path}\``);g(f)};if(typeof this.callback!="function"){g(new Error("`callback` is not defined"));return}this.promisifiedCallback||(this.callback.length>=3?(Xu("Converting legacy callback function to promise"),this.promisifiedCallback=FOe.default(this.callback)):this.promisifiedCallback=this.callback),typeof s=="number"&&s>0&&(r=setTimeout(c,s)),"port"in i&&typeof i.port!="number"&&(i.port=Number(i.port));try{Xu("Resolving socket for %o request: %o",i.protocol,`${a.method} ${a.path}`),Promise.resolve(this.promisifiedCallback(a,i)).then(d,I)}catch(B){Promise.reject(B).catch(I)}}freeSocket(a,e){Xu("Freeing socket %o %o",a.constructor.name,e),a.destroy()}destroy(){Xu("Destroying agent %o",this.constructor.name)}}n.Agent=t,n.prototype=n.Agent.prototype})(mm||(mm={}));d8.exports=mm});var h8=ee(eC=>{"use strict";var UOe=eC&&eC.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(eC,"__esModule",{value:!0});var HOe=UOe(lt()),$u=HOe.default("https-proxy-agent:parse-proxy-response");function KOe(n){return new Promise((t,o)=>{let a=0,e=[];function i(){let I=n.read();I?c(I):n.once("readable",i)}function A(){n.removeListener("end",s),n.removeListener("error",g),n.removeListener("close",r),n.removeListener("readable",i)}function r(I){$u("onclose had error %o",I)}function s(){$u("onend")}function g(I){A(),$u("onerror %o",I),o(I)}function c(I){e.push(I),a+=I.length;let d=Buffer.concat(e,a);if(d.indexOf(`\r \r `)===-1){$u("have not received end of HTTP headers yet..."),i();return}let f=d.toString("ascii",0,d.indexOf(`\r -`)),Q=+f.split(" ")[1];$u("got proxy server response: %o",f),t({statusCode:Q,buffered:d})}n.on("error",g),n.on("close",r),n.on("end",s),i()})}eC.default=NOe});var E8=ee(ul=>{"use strict";var ROe=ul&&ul.__awaiter||function(n,t,o,a){function e(i){return i instanceof o?i:new o(function(A){A(i)})}return new(o||(o=Promise))(function(i,A){function r(c){try{g(a.next(c))}catch(I){A(I)}}function s(c){try{g(a.throw(c))}catch(I){A(I)}}function g(c){c.done?i(c.value):e(c.value).then(r,s)}g((a=a.apply(n,t||[])).next())})},Up=ul&&ul.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(ul,"__esModule",{value:!0});var p8=Up($e("net")),h8=Up($e("tls")),kOe=Up($e("url")),vOe=Up($e("assert")),POe=Up(lt()),GOe=l8(),FOe=Up(d8()),AC=POe.default("https-proxy-agent:agent"),QN=class extends GOe.Agent{constructor(t){let o;if(typeof t=="string"?o=kOe.default.parse(t):o=t,!o)throw new Error("an HTTP(S) proxy server `host` and `port` must be specified!");AC("creating new HttpsProxyAgent instance: %o",o),super(o);let a=Object.assign({},o);this.secureProxy=o.secureProxy||HOe(a.protocol),a.host=a.hostname||a.host,typeof a.port=="string"&&(a.port=parseInt(a.port,10)),!a.port&&a.host&&(a.port=this.secureProxy?443:80),this.secureProxy&&!("ALPNProtocols"in a)&&(a.ALPNProtocols=["http 1.1"]),a.host&&a.path&&(delete a.path,delete a.pathname),this.proxy=a}callback(t,o){return ROe(this,void 0,void 0,function*(){let{proxy:a,secureProxy:e}=this,i;e?(AC("Creating `tls.Socket`: %o",a),i=h8.default.connect(a)):(AC("Creating `net.Socket`: %o",a),i=p8.default.connect(a));let A=Object.assign({},a.headers),s=`CONNECT ${`${o.host}:${o.port}`} HTTP/1.1\r -`;a.auth&&(A["Proxy-Authorization"]=`Basic ${Buffer.from(a.auth).toString("base64")}`);let{host:g,port:c,secureEndpoint:I}=o;UOe(c,I)||(g+=`:${c}`),A.Host=g,A.Connection="close";for(let y of Object.keys(A))s+=`${y}: ${A[y]}\r -`;let d=FOe.default(i);i.write(`${s}\r -`);let{statusCode:B,buffered:f}=yield d;if(B===200){if(t.once("socket",LOe),o.secureEndpoint){AC("Upgrading socket connection to TLS");let y=o.servername||o.host;return h8.default.connect(Object.assign(Object.assign({},KOe(o,"host","hostname","path","port")),{socket:i,servername:y}))}return i}i.destroy();let Q=new p8.default.Socket({writable:!1});return Q.readable=!0,t.once("socket",y=>{AC("replaying proxy buffer for failed request"),vOe.default(y.listenerCount("data")>0),y.push(f),y.push(null)}),Q})}};ul.default=QN;function LOe(n){n.resume()}function UOe(n,t){return!!(!t&&n===80||t&&n===443)}function HOe(n){return typeof n=="string"?/^https:?$/i.test(n):!1}function KOe(n,...t){let o={},a;for(a in n)t.includes(a)||(o[a]=n[a]);return o}});var wN=ee((SN,u8)=>{"use strict";var xOe=SN&&SN.__importDefault||function(n){return n&&n.__esModule?n:{default:n}},yN=xOe(E8());function mN(n){return new yN.default(n)}(function(n){n.HttpsProxyAgent=yN.default,n.prototype=yN.default.prototype})(mN||(mN={}));u8.exports=mN});var B8=ee((GIA,C8)=>{var tC;C8.exports=function(){if(!tC){try{tC=lt()("follow-redirects")}catch{}typeof tC!="function"&&(tC=function(){})}tC.apply(null,arguments)}});var S8=ee((FIA,GN)=>{var iC=$e("url"),rC=iC.URL,YOe=$e("http"),jOe=$e("https"),_N=$e("stream").Writable,TN=$e("assert"),f8=B8();(function(){var t=typeof process<"u",o=typeof window<"u"&&typeof document<"u",a=Bl(Error.captureStackTrace);!t&&(o||!a)&&console.warn("The follow-redirects package should be excluded from browser builds.")})();var NN=!1;try{TN(new rC(""))}catch(n){NN=n.code==="ERR_INVALID_URL"}var JOe=["Authorization","Proxy-Authorization","Cookie"],qOe=["auth","host","hostname","href","path","pathname","port","protocol","query","search","hash"],RN=["abort","aborted","connect","error","socket","timeout"],kN=Object.create(null);RN.forEach(function(n){kN[n]=function(t,o,a){this._redirectable.emit(n,t,o,a)}});var ON=aC("ERR_INVALID_URL","Invalid URL",TypeError),bN=aC("ERR_FR_REDIRECTION_FAILURE","Redirected request failed"),zOe=aC("ERR_FR_TOO_MANY_REDIRECTS","Maximum number of redirects exceeded",bN),VOe=aC("ERR_FR_MAX_BODY_LENGTH_EXCEEDED","Request body larger than maxBodyLength limit"),WOe=aC("ERR_STREAM_WRITE_AFTER_END","write after end"),ZOe=_N.prototype.destroy||y8;function za(n,t){_N.call(this),this._sanitizeOptions(n),this._options=n,this._ended=!1,this._ending=!1,this._redirectCount=0,this._redirects=[],this._requestBodyLength=0,this._requestBodyBuffers=[],t&&this.on("response",t);var o=this;this._onNativeResponse=function(a){try{o._processResponse(a)}catch(e){o.emit("error",e instanceof bN?e:new bN({cause:e}))}},this._headerFilter=new RegExp("^(?:"+JOe.concat(n.sensitiveHeaders).map(rbe).join("|")+")$","i"),this._performRequest()}za.prototype=Object.create(_N.prototype);za.prototype.abort=function(){PN(this._currentRequest),this._currentRequest.abort(),this.emit("abort")};za.prototype.destroy=function(n){return PN(this._currentRequest,n),ZOe.call(this,n),this};za.prototype.write=function(n,t,o){if(this._ending)throw new WOe;if(!Cl(n)&&!Abe(n))throw new TypeError("data should be a string, Buffer or Uint8Array");if(Bl(t)&&(o=t,t=null),n.length===0){o&&o();return}this._requestBodyLength+n.length<=this._options.maxBodyLength?(this._requestBodyLength+=n.length,this._requestBodyBuffers.push({data:n,encoding:t}),this._currentRequest.write(n,t,o)):(this.emit("error",new VOe),this.abort())};za.prototype.end=function(n,t,o){if(Bl(n)?(o=n,n=t=null):Bl(t)&&(o=t,t=null),!n)this._ended=this._ending=!0,this._currentRequest.end(null,null,o);else{var a=this,e=this._currentRequest;this.write(n,t,function(){a._ended=!0,e.end(null,null,o)}),this._ending=!0}};za.prototype.setHeader=function(n,t){this._options.headers[n]=t,this._currentRequest.setHeader(n,t)};za.prototype.removeHeader=function(n){delete this._options.headers[n],this._currentRequest.removeHeader(n)};za.prototype.setTimeout=function(n,t){var o=this;function a(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"),i()},n),a(A)}function i(){o._timeout&&(clearTimeout(o._timeout),o._timeout=null),o.removeListener("abort",i),o.removeListener("error",i),o.removeListener("response",i),o.removeListener("close",i),t&&o.removeListener("timeout",t),o.socket||o._currentRequest.removeListener("socket",e)}return t&&this.on("timeout",t),this.socket?e(this.socket):this._currentRequest.once("socket",e),this.on("socket",a),this.on("abort",i),this.on("error",i),this.on("response",i),this.on("close",i),this};["flushHeaders","getHeader","setNoDelay","setSocketKeepAlive"].forEach(function(n){za.prototype[n]=function(t,o){return this._currentRequest[n](t,o)}});["aborted","connection","socket"].forEach(function(n){Object.defineProperty(za.prototype,n,{get:function(){return this._currentRequest[n]}})});za.prototype._sanitizeOptions=function(n){if(n.headers||(n.headers={}),ebe(n.sensitiveHeaders)||(n.sensitiveHeaders=[]),n.host&&(n.hostname||(n.hostname=n.host),delete n.host),!n.pathname&&n.path){var t=n.path.indexOf("?");t<0?n.pathname=n.path:(n.pathname=n.path.substring(0,t),n.search=n.path.substring(t))}};za.prototype._performRequest=function(){var n=this._options.protocol,t=this._options.nativeProtocols[n];if(!t)throw new TypeError("Unsupported protocol "+n);if(this._options.agents){var o=n.slice(0,-1);this._options.agent=this._options.agents[o]}var a=this._currentRequest=t.request(this._options,this._onNativeResponse);a._redirectable=this;for(var e of RN)a.on(e,kN[e]);if(this._currentUrl=/^\//.test(this._options.path)?iC.format(this._options):this._options.path,this._isRedirect){var i=0,A=this,r=this._requestBodyBuffers;(function s(g){if(a===A._currentRequest)if(g)A.emit("error",g);else if(i=400){n.responseUrl=this._currentUrl,n.redirects=this._redirects,this.emit("response",n),this._requestBodyBuffers=[];return}if(PN(this._currentRequest),n.destroy(),++this._redirectCount>this._options.maxRedirects)throw new zOe;var a,e=this._options.beforeRedirect;e&&(a=Object.assign({Host:n.req.getHeader("host")},this._options.headers));var i=this._options.method;((t===301||t===302)&&this._options.method==="POST"||t===303&&!/^(?:GET|HEAD)$/.test(this._options.method))&&(this._options.method="GET",this._requestBodyBuffers=[],DN(/^content-/i,this._options.headers));var A=DN(/^host$/i,this._options.headers),r=vN(this._currentUrl),s=A||r.host,g=/^\w+:/.test(o)?this._currentUrl:iC.format(Object.assign(r,{host:s})),c=XOe(o,g);if(f8("redirecting to",c.href),this._isRedirect=!0,MN(c,this._options),(c.protocol!==r.protocol&&c.protocol!=="https:"||c.host!==s&&!$Oe(c.host,s))&&DN(this._headerFilter,this._options.headers),Bl(e)){var I={headers:n.headers,statusCode:t},d={url:g,method:i,headers:a};e(this._options,I,d),this._sanitizeOptions(this._options)}this._performRequest()};function Q8(n){var t={maxRedirects:21,maxBodyLength:10485760},o={};return Object.keys(n).forEach(function(a){var e=a+":",i=o[e]=n[a],A=t[a]=Object.create(i);function r(g,c,I){return tbe(g)?g=MN(g):Cl(g)?g=MN(vN(g)):(I=c,c=m8(g),g={protocol:e}),Bl(c)&&(I=c,c=null),c=Object.assign({maxRedirects:t.maxRedirects,maxBodyLength:t.maxBodyLength},g,c),c.nativeProtocols=o,!Cl(c.host)&&!Cl(c.hostname)&&(c.hostname="::1"),TN.equal(c.protocol,e,"protocol mismatch"),f8("options",c),new za(c,I)}function s(g,c,I){var d=A.request(g,c,I);return d.end(),d}Object.defineProperties(A,{request:{value:r,configurable:!0,enumerable:!0,writable:!0},get:{value:s,configurable:!0,enumerable:!0,writable:!0}})}),t}function y8(){}function vN(n){var t;if(NN)t=new rC(n);else if(t=m8(iC.parse(n)),!Cl(t.protocol))throw new ON({input:n});return t}function XOe(n,t){return NN?new rC(n,t):vN(iC.resolve(t,n))}function m8(n){if(/^\[/.test(n.hostname)&&!/^\[[:0-9a-f]+\]$/i.test(n.hostname))throw new ON({input:n.href||n});if(/^\[/.test(n.host)&&!/^\[[:0-9a-f]+\](:\d+)?$/i.test(n.host))throw new ON({input:n.href||n});return n}function MN(n,t){var o=t||{};for(var a of qOe)o[a]=n[a];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 DN(n,t){var o;for(var a in t)n.test(a)&&(o=t[a],delete t[a]);return o===null||typeof o>"u"?void 0:String(o).trim()}function aC(n,t,o){function a(e){Bl(Error.captureStackTrace)&&Error.captureStackTrace(this,this.constructor),Object.assign(this,e||{}),this.code=n,this.message=this.cause?t+": "+this.cause.message:t}return a.prototype=new(o||Error),Object.defineProperties(a.prototype,{constructor:{value:a,enumerable:!1},name:{value:"Error ["+n+"]",enumerable:!1}}),a}function PN(n,t){for(var o of RN)n.removeListener(o,kN[o]);n.on("error",y8),n.destroy(t)}function $Oe(n,t){TN(Cl(n)&&Cl(t));var o=n.length-t.length-1;return o>0&&n[o]==="."&&n.endsWith(t)}function ebe(n){return n instanceof Array}function Cl(n){return typeof n=="string"||n instanceof String}function Bl(n){return typeof n=="function"}function Abe(n){return typeof n=="object"&&"length"in n}function tbe(n){return rC&&n instanceof rC}function rbe(n){return n.replace(/[\]\\/()*+?.$]/g,"\\$&")}GN.exports=Q8({http:YOe,https:jOe});GN.exports.wrap=Q8});var fz=ee((rhA,Bz)=>{Bz.exports=$e("util").inspect});var EC=ee((ihA,Uz)=>{var hR=typeof Map=="function"&&Map.prototype,oR=Object.getOwnPropertyDescriptor&&hR?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,Nm=hR&&oR&&typeof oR.get=="function"?oR.get:null,Qz=hR&&Map.prototype.forEach,ER=typeof Set=="function"&&Set.prototype,nR=Object.getOwnPropertyDescriptor&&ER?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,Rm=ER&&nR&&typeof nR.get=="function"?nR.get:null,yz=ER&&Set.prototype.forEach,EMe=typeof WeakMap=="function"&&WeakMap.prototype,dC=EMe?WeakMap.prototype.has:null,uMe=typeof WeakSet=="function"&&WeakSet.prototype,pC=uMe?WeakSet.prototype.has:null,CMe=typeof WeakRef=="function"&&WeakRef.prototype,mz=CMe?WeakRef.prototype.deref:null,BMe=Boolean.prototype.valueOf,fMe=Object.prototype.toString,QMe=Function.prototype.toString,yMe=String.prototype.match,uR=String.prototype.slice,Uc=String.prototype.replace,mMe=String.prototype.toUpperCase,Sz=String.prototype.toLowerCase,Rz=RegExp.prototype.test,wz=Array.prototype.concat,Os=Array.prototype.join,SMe=Array.prototype.slice,Dz=Math.floor,cR=typeof BigInt=="function"?BigInt.prototype.valueOf:null,sR=Object.getOwnPropertySymbols,IR=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,Yp=typeof Symbol=="function"&&typeof Symbol.iterator=="object",hC=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===Yp||!0)?Symbol.toStringTag:null,kz=Object.prototype.propertyIsEnumerable,Oz=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(n){return n.__proto__}:null);function bz(n,t){if(n===1/0||n===-1/0||n!==n||n&&n>-1e3&&n<1e3||Rz.call(/e/,t))return t;var o=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof n=="number"){var a=n<0?-Dz(-n):Dz(n);if(a!==n){var e=String(a),i=uR.call(t,e.length+1);return Uc.call(e,o,"$&_")+"."+Uc.call(Uc.call(i,/([0-9]{3})/g,"$&_"),/_$/,"")}}return Uc.call(t,o,"$&_")}var lR=fz(),Mz=lR.custom,_z=Gz(Mz)?Mz:null,vz={__proto__:null,double:'"',single:"'"},wMe={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};Uz.exports=function n(t,o,a,e){var i=o||{};if(Rg(i,"quoteStyle")&&!Rg(vz,i.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(Rg(i,"maxStringLength")&&(typeof i.maxStringLength=="number"?i.maxStringLength<0&&i.maxStringLength!==1/0:i.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var A=Rg(i,"customInspect")?i.customInspect:!0;if(typeof A!="boolean"&&A!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(Rg(i,"indent")&&i.indent!==null&&i.indent!==" "&&!(parseInt(i.indent,10)===i.indent&&i.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(Rg(i,"numericSeparator")&&typeof i.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var r=i.numericSeparator;if(typeof t>"u")return"undefined";if(t===null)return"null";if(typeof t=="boolean")return t?"true":"false";if(typeof t=="string")return Lz(t,i);if(typeof t=="number"){if(t===0)return 1/0/t>0?"0":"-0";var s=String(t);return r?bz(t,s):s}if(typeof t=="bigint"){var g=String(t)+"n";return r?bz(t,g):g}var c=typeof i.depth>"u"?5:i.depth;if(typeof a>"u"&&(a=0),a>=c&&c>0&&typeof t=="object")return dR(t)?"[Array]":"[Object]";var I=xMe(i,a);if(typeof e>"u")e=[];else if(Fz(e,t)>=0)return"[Circular]";function d(K,R,k){if(R&&(e=SMe.call(e),e.push(R)),k){var q={depth:i.depth};return Rg(i,"quoteStyle")&&(q.quoteStyle=i.quoteStyle),n(K,q,a+1,e)}return n(K,i,a+1,e)}if(typeof t=="function"&&!Tz(t)){var B=kMe(t),f=Tm(t,d);return"[Function"+(B?": "+B:" (anonymous)")+"]"+(f.length>0?" { "+Os.call(f,", ")+" }":"")}if(Gz(t)){var Q=Yp?Uc.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):IR.call(t);return typeof t=="object"&&!Yp?lC(Q):Q}if(UMe(t)){for(var y="<"+Sz.call(String(t.nodeName)),m=t.attributes||[],T=0;T",y}if(dR(t)){if(t.length===0)return"[]";var _=Tm(t,d);return I&&!KMe(_)?"["+pR(_,I)+"]":"[ "+Os.call(_,", ")+" ]"}if(bMe(t)){var N=Tm(t,d);return!("cause"in Error.prototype)&&"cause"in t&&!kz.call(t,"cause")?"{ ["+String(t)+"] "+Os.call(wz.call("[cause]: "+d(t.cause),N),", ")+" }":N.length===0?"["+String(t)+"]":"{ ["+String(t)+"] "+Os.call(N,", ")+" }"}if(typeof t=="object"&&A){if(_z&&typeof t[_z]=="function"&&lR)return lR(t,{depth:c-a});if(A!=="symbol"&&typeof t.inspect=="function")return t.inspect()}if(vMe(t)){var U=[];return Qz&&Qz.call(t,function(K,R){U.push(d(R,t,!0)+" => "+d(K,t))}),Nz("Map",Nm.call(t),U,I)}if(FMe(t)){var L=[];return yz&&yz.call(t,function(K){L.push(d(K,t))}),Nz("Set",Rm.call(t),L,I)}if(PMe(t))return gR("WeakMap");if(LMe(t))return gR("WeakSet");if(GMe(t))return gR("WeakRef");if(_Me(t))return lC(d(Number(t)));if(NMe(t))return lC(d(cR.call(t)));if(TMe(t))return lC(BMe.call(t));if(MMe(t))return lC(d(String(t)));if(typeof window<"u"&&t===window)return"{ [object Window] }";if(typeof globalThis<"u"&&t===globalThis||typeof global<"u"&&t===global)return"{ [object globalThis] }";if(!OMe(t)&&!Tz(t)){var F=Tm(t,d),j=Oz?Oz(t)===Object.prototype:t instanceof Object||t.constructor===Object,Y=t instanceof Object?"":"null prototype",H=!j&&hC&&Object(t)===t&&hC in t?uR.call(Hc(t),8,-1):Y?"Object":"",v=j||typeof t.constructor!="function"?"":t.constructor.name?t.constructor.name+" ":"",V=v+(H||Y?"["+Os.call(wz.call([],H||[],Y||[]),": ")+"] ":"");return F.length===0?V+"{}":I?V+"{"+pR(F,I)+"}":V+"{ "+Os.call(F,", ")+" }"}return String(t)};function Pz(n,t,o){var a=o.quoteStyle||t,e=vz[a];return e+n+e}function DMe(n){return Uc.call(String(n),/"/g,""")}function Ql(n){return!hC||!(typeof n=="object"&&(hC in n||typeof n[hC]<"u"))}function dR(n){return Hc(n)==="[object Array]"&&Ql(n)}function OMe(n){return Hc(n)==="[object Date]"&&Ql(n)}function Tz(n){return Hc(n)==="[object RegExp]"&&Ql(n)}function bMe(n){return Hc(n)==="[object Error]"&&Ql(n)}function MMe(n){return Hc(n)==="[object String]"&&Ql(n)}function _Me(n){return Hc(n)==="[object Number]"&&Ql(n)}function TMe(n){return Hc(n)==="[object Boolean]"&&Ql(n)}function Gz(n){if(Yp)return n&&typeof n=="object"&&n instanceof Symbol;if(typeof n=="symbol")return!0;if(!n||typeof n!="object"||!IR)return!1;try{return IR.call(n),!0}catch{}return!1}function NMe(n){if(!n||typeof n!="object"||!cR)return!1;try{return cR.call(n),!0}catch{}return!1}var RMe=Object.prototype.hasOwnProperty||function(n){return n in this};function Rg(n,t){return RMe.call(n,t)}function Hc(n){return fMe.call(n)}function kMe(n){if(n.name)return n.name;var t=yMe.call(QMe.call(n),/^function\s*([\w$]+)/);return t?t[1]:null}function Fz(n,t){if(n.indexOf)return n.indexOf(t);for(var o=0,a=n.length;ot.maxStringLength){var o=n.length-t.maxStringLength,a="... "+o+" more character"+(o>1?"s":"");return Lz(uR.call(n,0,t.maxStringLength),t)+a}var e=wMe[t.quoteStyle||"single"];e.lastIndex=0;var i=Uc.call(Uc.call(n,e,"\\$1"),/[\x00-\x1f]/g,HMe);return Pz(i,"single",t)}function HMe(n){var t=n.charCodeAt(0),o={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return o?"\\"+o:"\\x"+(t<16?"0":"")+mMe.call(t.toString(16))}function lC(n){return"Object("+n+")"}function gR(n){return n+" { ? }"}function Nz(n,t,o,a){var e=a?pR(o,a):Os.call(o,", ");return n+" ("+t+") {"+e+"}"}function KMe(n){for(var t=0;t=0)return!1;return!0}function xMe(n,t){var o;if(n.indent===" ")o=" ";else if(typeof n.indent=="number"&&n.indent>0)o=Os.call(Array(n.indent+1)," ");else return null;return{base:o,prev:Os.call(Array(t+1),o)}}function pR(n,t){if(n.length===0)return"";var o=` +`)),Q=+f.split(" ")[1];$u("got proxy server response: %o",f),t({statusCode:Q,buffered:d})}n.on("error",g),n.on("close",r),n.on("end",s),i()})}eC.default=KOe});var C8=ee(ul=>{"use strict";var xOe=ul&&ul.__awaiter||function(n,t,o,a){function e(i){return i instanceof o?i:new o(function(A){A(i)})}return new(o||(o=Promise))(function(i,A){function r(c){try{g(a.next(c))}catch(I){A(I)}}function s(c){try{g(a.throw(c))}catch(I){A(I)}}function g(c){c.done?i(c.value):e(c.value).then(r,s)}g((a=a.apply(n,t||[])).next())})},Up=ul&&ul.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(ul,"__esModule",{value:!0});var E8=Up($e("net")),u8=Up($e("tls")),YOe=Up($e("url")),jOe=Up($e("assert")),JOe=Up(lt()),qOe=p8(),zOe=Up(h8()),AC=JOe.default("https-proxy-agent:agent"),fN=class extends qOe.Agent{constructor(t){let o;if(typeof t=="string"?o=YOe.default.parse(t):o=t,!o)throw new Error("an HTTP(S) proxy server `host` and `port` must be specified!");AC("creating new HttpsProxyAgent instance: %o",o),super(o);let a=Object.assign({},o);this.secureProxy=o.secureProxy||ZOe(a.protocol),a.host=a.hostname||a.host,typeof a.port=="string"&&(a.port=parseInt(a.port,10)),!a.port&&a.host&&(a.port=this.secureProxy?443:80),this.secureProxy&&!("ALPNProtocols"in a)&&(a.ALPNProtocols=["http 1.1"]),a.host&&a.path&&(delete a.path,delete a.pathname),this.proxy=a}callback(t,o){return xOe(this,void 0,void 0,function*(){let{proxy:a,secureProxy:e}=this,i;e?(AC("Creating `tls.Socket`: %o",a),i=u8.default.connect(a)):(AC("Creating `net.Socket`: %o",a),i=E8.default.connect(a));let A=Object.assign({},a.headers),s=`CONNECT ${`${o.host}:${o.port}`} HTTP/1.1\r +`;a.auth&&(A["Proxy-Authorization"]=`Basic ${Buffer.from(a.auth).toString("base64")}`);let{host:g,port:c,secureEndpoint:I}=o;WOe(c,I)||(g+=`:${c}`),A.Host=g,A.Connection="close";for(let y of Object.keys(A))s+=`${y}: ${A[y]}\r +`;let d=zOe.default(i);i.write(`${s}\r +`);let{statusCode:B,buffered:f}=yield d;if(B===200){if(t.once("socket",VOe),o.secureEndpoint){AC("Upgrading socket connection to TLS");let y=o.servername||o.host;return u8.default.connect(Object.assign(Object.assign({},XOe(o,"host","hostname","path","port")),{socket:i,servername:y}))}return i}i.destroy();let Q=new E8.default.Socket({writable:!1});return Q.readable=!0,t.once("socket",y=>{AC("replaying proxy buffer for failed request"),jOe.default(y.listenerCount("data")>0),y.push(f),y.push(null)}),Q})}};ul.default=fN;function VOe(n){n.resume()}function WOe(n,t){return!!(!t&&n===80||t&&n===443)}function ZOe(n){return typeof n=="string"?/^https:?$/i.test(n):!1}function XOe(n,...t){let o={},a;for(a in n)t.includes(a)||(o[a]=n[a]);return o}});var SN=ee((mN,B8)=>{"use strict";var $Oe=mN&&mN.__importDefault||function(n){return n&&n.__esModule?n:{default:n}},QN=$Oe(C8());function yN(n){return new QN.default(n)}(function(n){n.HttpsProxyAgent=QN.default,n.prototype=QN.default.prototype})(yN||(yN={}));B8.exports=yN});var Q8=ee((zIA,f8)=>{var tC;f8.exports=function(){if(!tC){try{tC=lt()("follow-redirects")}catch{}typeof tC!="function"&&(tC=function(){})}tC.apply(null,arguments)}});var D8=ee((VIA,PN)=>{var iC=$e("url"),rC=iC.URL,ebe=$e("http"),Abe=$e("https"),MN=$e("stream").Writable,_N=$e("assert"),y8=Q8();(function(){var t=typeof process<"u",o=typeof window<"u"&&typeof document<"u",a=Bl(Error.captureStackTrace);!t&&(o||!a)&&console.warn("The follow-redirects package should be excluded from browser builds.")})();var TN=!1;try{_N(new rC(""))}catch(n){TN=n.code==="ERR_INVALID_URL"}var tbe=["Authorization","Proxy-Authorization","Cookie"],rbe=["auth","host","hostname","href","path","pathname","port","protocol","query","search","hash"],NN=["abort","aborted","connect","error","socket","timeout"],RN=Object.create(null);NN.forEach(function(n){RN[n]=function(t,o,a){this._redirectable.emit(n,t,o,a)}});var DN=aC("ERR_INVALID_URL","Invalid URL",TypeError),ON=aC("ERR_FR_REDIRECTION_FAILURE","Redirected request failed"),ibe=aC("ERR_FR_TOO_MANY_REDIRECTS","Maximum number of redirects exceeded",ON),abe=aC("ERR_FR_MAX_BODY_LENGTH_EXCEEDED","Request body larger than maxBodyLength limit"),obe=aC("ERR_STREAM_WRITE_AFTER_END","write after end"),nbe=MN.prototype.destroy||S8;function za(n,t){MN.call(this),this._sanitizeOptions(n),this._options=n,this._ended=!1,this._ending=!1,this._redirectCount=0,this._redirects=[],this._requestBodyLength=0,this._requestBodyBuffers=[],t&&this.on("response",t);var o=this;this._onNativeResponse=function(a){try{o._processResponse(a)}catch(e){o.emit("error",e instanceof ON?e:new ON({cause:e}))}},this._headerFilter=new RegExp("^(?:"+tbe.concat(n.sensitiveHeaders).map(dbe).join("|")+")$","i"),this._performRequest()}za.prototype=Object.create(MN.prototype);za.prototype.abort=function(){vN(this._currentRequest),this._currentRequest.abort(),this.emit("abort")};za.prototype.destroy=function(n){return vN(this._currentRequest,n),nbe.call(this,n),this};za.prototype.write=function(n,t,o){if(this._ending)throw new obe;if(!Cl(n)&&!Ibe(n))throw new TypeError("data should be a string, Buffer or Uint8Array");if(Bl(t)&&(o=t,t=null),n.length===0){o&&o();return}this._requestBodyLength+n.length<=this._options.maxBodyLength?(this._requestBodyLength+=n.length,this._requestBodyBuffers.push({data:n,encoding:t}),this._currentRequest.write(n,t,o)):(this.emit("error",new abe),this.abort())};za.prototype.end=function(n,t,o){if(Bl(n)?(o=n,n=t=null):Bl(t)&&(o=t,t=null),!n)this._ended=this._ending=!0,this._currentRequest.end(null,null,o);else{var a=this,e=this._currentRequest;this.write(n,t,function(){a._ended=!0,e.end(null,null,o)}),this._ending=!0}};za.prototype.setHeader=function(n,t){this._options.headers[n]=t,this._currentRequest.setHeader(n,t)};za.prototype.removeHeader=function(n){delete this._options.headers[n],this._currentRequest.removeHeader(n)};za.prototype.setTimeout=function(n,t){var o=this;function a(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"),i()},n),a(A)}function i(){o._timeout&&(clearTimeout(o._timeout),o._timeout=null),o.removeListener("abort",i),o.removeListener("error",i),o.removeListener("response",i),o.removeListener("close",i),t&&o.removeListener("timeout",t),o.socket||o._currentRequest.removeListener("socket",e)}return t&&this.on("timeout",t),this.socket?e(this.socket):this._currentRequest.once("socket",e),this.on("socket",a),this.on("abort",i),this.on("error",i),this.on("response",i),this.on("close",i),this};["flushHeaders","getHeader","setNoDelay","setSocketKeepAlive"].forEach(function(n){za.prototype[n]=function(t,o){return this._currentRequest[n](t,o)}});["aborted","connection","socket"].forEach(function(n){Object.defineProperty(za.prototype,n,{get:function(){return this._currentRequest[n]}})});za.prototype._sanitizeOptions=function(n){if(n.headers||(n.headers={}),cbe(n.sensitiveHeaders)||(n.sensitiveHeaders=[]),n.host&&(n.hostname||(n.hostname=n.host),delete n.host),!n.pathname&&n.path){var t=n.path.indexOf("?");t<0?n.pathname=n.path:(n.pathname=n.path.substring(0,t),n.search=n.path.substring(t))}};za.prototype._performRequest=function(){var n=this._options.protocol,t=this._options.nativeProtocols[n];if(!t)throw new TypeError("Unsupported protocol "+n);if(this._options.agents){var o=n.slice(0,-1);this._options.agent=this._options.agents[o]}var a=this._currentRequest=t.request(this._options,this._onNativeResponse);a._redirectable=this;for(var e of NN)a.on(e,RN[e]);if(this._currentUrl=/^\//.test(this._options.path)?iC.format(this._options):this._options.path,this._isRedirect){var i=0,A=this,r=this._requestBodyBuffers;(function s(g){if(a===A._currentRequest)if(g)A.emit("error",g);else if(i=400){n.responseUrl=this._currentUrl,n.redirects=this._redirects,this.emit("response",n),this._requestBodyBuffers=[];return}if(vN(this._currentRequest),n.destroy(),++this._redirectCount>this._options.maxRedirects)throw new ibe;var a,e=this._options.beforeRedirect;e&&(a=Object.assign({Host:n.req.getHeader("host")},this._options.headers));var i=this._options.method;((t===301||t===302)&&this._options.method==="POST"||t===303&&!/^(?:GET|HEAD)$/.test(this._options.method))&&(this._options.method="GET",this._requestBodyBuffers=[],wN(/^content-/i,this._options.headers));var A=wN(/^host$/i,this._options.headers),r=kN(this._currentUrl),s=A||r.host,g=/^\w+:/.test(o)?this._currentUrl:iC.format(Object.assign(r,{host:s})),c=sbe(o,g);if(y8("redirecting to",c.href),this._isRedirect=!0,bN(c,this._options),(c.protocol!==r.protocol&&c.protocol!=="https:"||c.host!==s&&!gbe(c.host,s))&&wN(this._headerFilter,this._options.headers),Bl(e)){var I={headers:n.headers,statusCode:t},d={url:g,method:i,headers:a};e(this._options,I,d),this._sanitizeOptions(this._options)}this._performRequest()};function m8(n){var t={maxRedirects:21,maxBodyLength:10485760},o={};return Object.keys(n).forEach(function(a){var e=a+":",i=o[e]=n[a],A=t[a]=Object.create(i);function r(g,c,I){return lbe(g)?g=bN(g):Cl(g)?g=bN(kN(g)):(I=c,c=w8(g),g={protocol:e}),Bl(c)&&(I=c,c=null),c=Object.assign({maxRedirects:t.maxRedirects,maxBodyLength:t.maxBodyLength},g,c),c.nativeProtocols=o,!Cl(c.host)&&!Cl(c.hostname)&&(c.hostname="::1"),_N.equal(c.protocol,e,"protocol mismatch"),y8("options",c),new za(c,I)}function s(g,c,I){var d=A.request(g,c,I);return d.end(),d}Object.defineProperties(A,{request:{value:r,configurable:!0,enumerable:!0,writable:!0},get:{value:s,configurable:!0,enumerable:!0,writable:!0}})}),t}function S8(){}function kN(n){var t;if(TN)t=new rC(n);else if(t=w8(iC.parse(n)),!Cl(t.protocol))throw new DN({input:n});return t}function sbe(n,t){return TN?new rC(n,t):kN(iC.resolve(t,n))}function w8(n){if(/^\[/.test(n.hostname)&&!/^\[[:0-9a-f]+\]$/i.test(n.hostname))throw new DN({input:n.href||n});if(/^\[/.test(n.host)&&!/^\[[:0-9a-f]+\](:\d+)?$/i.test(n.host))throw new DN({input:n.href||n});return n}function bN(n,t){var o=t||{};for(var a of rbe)o[a]=n[a];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 wN(n,t){var o;for(var a in t)n.test(a)&&(o=t[a],delete t[a]);return o===null||typeof o>"u"?void 0:String(o).trim()}function aC(n,t,o){function a(e){Bl(Error.captureStackTrace)&&Error.captureStackTrace(this,this.constructor),Object.assign(this,e||{}),this.code=n,this.message=this.cause?t+": "+this.cause.message:t}return a.prototype=new(o||Error),Object.defineProperties(a.prototype,{constructor:{value:a,enumerable:!1},name:{value:"Error ["+n+"]",enumerable:!1}}),a}function vN(n,t){for(var o of NN)n.removeListener(o,RN[o]);n.on("error",S8),n.destroy(t)}function gbe(n,t){_N(Cl(n)&&Cl(t));var o=n.length-t.length-1;return o>0&&n[o]==="."&&n.endsWith(t)}function cbe(n){return n instanceof Array}function Cl(n){return typeof n=="string"||n instanceof String}function Bl(n){return typeof n=="function"}function Ibe(n){return typeof n=="object"&&"length"in n}function lbe(n){return rC&&n instanceof rC}function dbe(n){return n.replace(/[\]\\/()*+?.$]/g,"\\$&")}PN.exports=m8({http:ebe,https:Abe});PN.exports.wrap=m8});var yz=ee((phA,Qz)=>{Qz.exports=$e("util").inspect});var EC=ee((hhA,Kz)=>{var pR=typeof Map=="function"&&Map.prototype,aR=Object.getOwnPropertyDescriptor&&pR?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,Nm=pR&&aR&&typeof aR.get=="function"?aR.get:null,mz=pR&&Map.prototype.forEach,hR=typeof Set=="function"&&Set.prototype,oR=Object.getOwnPropertyDescriptor&&hR?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,Rm=hR&&oR&&typeof oR.get=="function"?oR.get:null,Sz=hR&&Set.prototype.forEach,DMe=typeof WeakMap=="function"&&WeakMap.prototype,dC=DMe?WeakMap.prototype.has:null,OMe=typeof WeakSet=="function"&&WeakSet.prototype,pC=OMe?WeakSet.prototype.has:null,bMe=typeof WeakRef=="function"&&WeakRef.prototype,wz=bMe?WeakRef.prototype.deref:null,MMe=Boolean.prototype.valueOf,_Me=Object.prototype.toString,TMe=Function.prototype.toString,NMe=String.prototype.match,ER=String.prototype.slice,Uc=String.prototype.replace,RMe=String.prototype.toUpperCase,Dz=String.prototype.toLowerCase,vz=RegExp.prototype.test,Oz=Array.prototype.concat,Os=Array.prototype.join,kMe=Array.prototype.slice,bz=Math.floor,gR=typeof BigInt=="function"?BigInt.prototype.valueOf:null,nR=Object.getOwnPropertySymbols,cR=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,Yp=typeof Symbol=="function"&&typeof Symbol.iterator=="object",hC=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===Yp||!0)?Symbol.toStringTag:null,Pz=Object.prototype.propertyIsEnumerable,Mz=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(n){return n.__proto__}:null);function _z(n,t){if(n===1/0||n===-1/0||n!==n||n&&n>-1e3&&n<1e3||vz.call(/e/,t))return t;var o=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof n=="number"){var a=n<0?-bz(-n):bz(n);if(a!==n){var e=String(a),i=ER.call(t,e.length+1);return Uc.call(e,o,"$&_")+"."+Uc.call(Uc.call(i,/([0-9]{3})/g,"$&_"),/_$/,"")}}return Uc.call(t,o,"$&_")}var IR=yz(),Tz=IR.custom,Nz=Lz(Tz)?Tz:null,Gz={__proto__:null,double:'"',single:"'"},vMe={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};Kz.exports=function n(t,o,a,e){var i=o||{};if(Rg(i,"quoteStyle")&&!Rg(Gz,i.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(Rg(i,"maxStringLength")&&(typeof i.maxStringLength=="number"?i.maxStringLength<0&&i.maxStringLength!==1/0:i.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var A=Rg(i,"customInspect")?i.customInspect:!0;if(typeof A!="boolean"&&A!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(Rg(i,"indent")&&i.indent!==null&&i.indent!==" "&&!(parseInt(i.indent,10)===i.indent&&i.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(Rg(i,"numericSeparator")&&typeof i.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var r=i.numericSeparator;if(typeof t>"u")return"undefined";if(t===null)return"null";if(typeof t=="boolean")return t?"true":"false";if(typeof t=="string")return Hz(t,i);if(typeof t=="number"){if(t===0)return 1/0/t>0?"0":"-0";var s=String(t);return r?_z(t,s):s}if(typeof t=="bigint"){var g=String(t)+"n";return r?_z(t,g):g}var c=typeof i.depth>"u"?5:i.depth;if(typeof a>"u"&&(a=0),a>=c&&c>0&&typeof t=="object")return lR(t)?"[Array]":"[Object]";var I=$Me(i,a);if(typeof e>"u")e=[];else if(Uz(e,t)>=0)return"[Circular]";function d(K,R,k){if(R&&(e=kMe.call(e),e.push(R)),k){var q={depth:i.depth};return Rg(i,"quoteStyle")&&(q.quoteStyle=i.quoteStyle),n(K,q,a+1,e)}return n(K,i,a+1,e)}if(typeof t=="function"&&!Rz(t)){var B=YMe(t),f=Tm(t,d);return"[Function"+(B?": "+B:" (anonymous)")+"]"+(f.length>0?" { "+Os.call(f,", ")+" }":"")}if(Lz(t)){var Q=Yp?Uc.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):cR.call(t);return typeof t=="object"&&!Yp?lC(Q):Q}if(WMe(t)){for(var y="<"+Dz.call(String(t.nodeName)),m=t.attributes||[],T=0;T",y}if(lR(t)){if(t.length===0)return"[]";var _=Tm(t,d);return I&&!XMe(_)?"["+dR(_,I)+"]":"[ "+Os.call(_,", ")+" ]"}if(FMe(t)){var N=Tm(t,d);return!("cause"in Error.prototype)&&"cause"in t&&!Pz.call(t,"cause")?"{ ["+String(t)+"] "+Os.call(Oz.call("[cause]: "+d(t.cause),N),", ")+" }":N.length===0?"["+String(t)+"]":"{ ["+String(t)+"] "+Os.call(N,", ")+" }"}if(typeof t=="object"&&A){if(Nz&&typeof t[Nz]=="function"&&IR)return IR(t,{depth:c-a});if(A!=="symbol"&&typeof t.inspect=="function")return t.inspect()}if(jMe(t)){var U=[];return mz&&mz.call(t,function(K,R){U.push(d(R,t,!0)+" => "+d(K,t))}),kz("Map",Nm.call(t),U,I)}if(zMe(t)){var L=[];return Sz&&Sz.call(t,function(K){L.push(d(K,t))}),kz("Set",Rm.call(t),L,I)}if(JMe(t))return sR("WeakMap");if(VMe(t))return sR("WeakSet");if(qMe(t))return sR("WeakRef");if(UMe(t))return lC(d(Number(t)));if(KMe(t))return lC(d(gR.call(t)));if(HMe(t))return lC(MMe.call(t));if(LMe(t))return lC(d(String(t)));if(typeof window<"u"&&t===window)return"{ [object Window] }";if(typeof globalThis<"u"&&t===globalThis||typeof global<"u"&&t===global)return"{ [object globalThis] }";if(!GMe(t)&&!Rz(t)){var F=Tm(t,d),j=Mz?Mz(t)===Object.prototype:t instanceof Object||t.constructor===Object,Y=t instanceof Object?"":"null prototype",H=!j&&hC&&Object(t)===t&&hC in t?ER.call(Hc(t),8,-1):Y?"Object":"",v=j||typeof t.constructor!="function"?"":t.constructor.name?t.constructor.name+" ":"",V=v+(H||Y?"["+Os.call(Oz.call([],H||[],Y||[]),": ")+"] ":"");return F.length===0?V+"{}":I?V+"{"+dR(F,I)+"}":V+"{ "+Os.call(F,", ")+" }"}return String(t)};function Fz(n,t,o){var a=o.quoteStyle||t,e=Gz[a];return e+n+e}function PMe(n){return Uc.call(String(n),/"/g,""")}function Ql(n){return!hC||!(typeof n=="object"&&(hC in n||typeof n[hC]<"u"))}function lR(n){return Hc(n)==="[object Array]"&&Ql(n)}function GMe(n){return Hc(n)==="[object Date]"&&Ql(n)}function Rz(n){return Hc(n)==="[object RegExp]"&&Ql(n)}function FMe(n){return Hc(n)==="[object Error]"&&Ql(n)}function LMe(n){return Hc(n)==="[object String]"&&Ql(n)}function UMe(n){return Hc(n)==="[object Number]"&&Ql(n)}function HMe(n){return Hc(n)==="[object Boolean]"&&Ql(n)}function Lz(n){if(Yp)return n&&typeof n=="object"&&n instanceof Symbol;if(typeof n=="symbol")return!0;if(!n||typeof n!="object"||!cR)return!1;try{return cR.call(n),!0}catch{}return!1}function KMe(n){if(!n||typeof n!="object"||!gR)return!1;try{return gR.call(n),!0}catch{}return!1}var xMe=Object.prototype.hasOwnProperty||function(n){return n in this};function Rg(n,t){return xMe.call(n,t)}function Hc(n){return _Me.call(n)}function YMe(n){if(n.name)return n.name;var t=NMe.call(TMe.call(n),/^function\s*([\w$]+)/);return t?t[1]:null}function Uz(n,t){if(n.indexOf)return n.indexOf(t);for(var o=0,a=n.length;ot.maxStringLength){var o=n.length-t.maxStringLength,a="... "+o+" more character"+(o>1?"s":"");return Hz(ER.call(n,0,t.maxStringLength),t)+a}var e=vMe[t.quoteStyle||"single"];e.lastIndex=0;var i=Uc.call(Uc.call(n,e,"\\$1"),/[\x00-\x1f]/g,ZMe);return Fz(i,"single",t)}function ZMe(n){var t=n.charCodeAt(0),o={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return o?"\\"+o:"\\x"+(t<16?"0":"")+RMe.call(t.toString(16))}function lC(n){return"Object("+n+")"}function sR(n){return n+" { ? }"}function kz(n,t,o,a){var e=a?dR(o,a):Os.call(o,", ");return n+" ("+t+") {"+e+"}"}function XMe(n){for(var t=0;t=0)return!1;return!0}function $Me(n,t){var o;if(n.indent===" ")o=" ";else if(typeof n.indent=="number"&&n.indent>0)o=Os.call(Array(n.indent+1)," ");else return null;return{base:o,prev:Os.call(Array(t+1),o)}}function dR(n,t){if(n.length===0)return"";var o=` `+t.prev+t.base;return o+Os.call(n,","+o)+` -`+t.prev}function Tm(n,t){var o=dR(n),a=[];if(o){a.length=n.length;for(var e=0;e{"use strict";var YMe=EC(),jMe=Pc(),km=function(n,t,o){for(var a=n,e;(e=a.next)!=null;a=e)if(e.key===t)return a.next=e.next,o||(e.next=n.next,n.next=e),e},JMe=function(n,t){if(n){var o=km(n,t);return o&&o.value}},qMe=function(n,t,o){var a=km(n,t);a?a.value=o:n.next={key:t,next:n.next,value:o}},zMe=function(n,t){return n?!!km(n,t):!1},VMe=function(n,t){if(n)return km(n,t,!0)};Hz.exports=function(){var t,o={assert:function(a){if(!o.has(a))throw new jMe("Side channel does not contain "+YMe(a))},delete:function(a){var e=VMe(t,a);return e&&t&&!t.next&&(t=void 0),!!e},get:function(a){return JMe(t,a)},has:function(a){return zMe(t,a)},set:function(a,e){t||(t={next:void 0}),qMe(t,a,e)}};return o}});var CR=ee((ohA,jz)=>{"use strict";var xz=Vu(),Yz=q0(),WMe=Yz([xz("%String.prototype.indexOf%")]);jz.exports=function(t,o){var a=xz(t,!!o);return typeof a=="function"&&WMe(t,".prototype.")>-1?Yz([a]):a}});var BR=ee((nhA,qz)=>{"use strict";var ZMe=Vu(),uC=CR(),XMe=EC(),$Me=Pc(),Jz=ZMe("%Map%",!0),e_e=uC("Map.prototype.get",!0),A_e=uC("Map.prototype.set",!0),t_e=uC("Map.prototype.has",!0),r_e=uC("Map.prototype.delete",!0),i_e=uC("Map.prototype.size",!0);qz.exports=!!Jz&&function(){var t,o={assert:function(a){if(!o.has(a))throw new $Me("Side channel does not contain "+XMe(a))},delete:function(a){if(t){var e=r_e(t,a);return i_e(t)===0&&(t=void 0),e}return!1},get:function(a){if(t)return e_e(t,a)},has:function(a){return t?t_e(t,a):!1},set:function(a,e){t||(t=new Jz),A_e(t,a,e)}};return o}});var Vz=ee((shA,zz)=>{"use strict";var a_e=Vu(),Pm=CR(),o_e=EC(),vm=BR(),n_e=Pc(),jp=a_e("%WeakMap%",!0),s_e=Pm("WeakMap.prototype.get",!0),g_e=Pm("WeakMap.prototype.set",!0),c_e=Pm("WeakMap.prototype.has",!0),I_e=Pm("WeakMap.prototype.delete",!0);zz.exports=jp?function(){var t,o,a={assert:function(e){if(!a.has(e))throw new n_e("Side channel does not contain "+o_e(e))},delete:function(e){if(jp&&e&&(typeof e=="object"||typeof e=="function")){if(t)return I_e(t,e)}else if(vm&&o)return o.delete(e);return!1},get:function(e){return jp&&e&&(typeof e=="object"||typeof e=="function")&&t?s_e(t,e):o&&o.get(e)},has:function(e){return jp&&e&&(typeof e=="object"||typeof e=="function")&&t?c_e(t,e):!!o&&o.has(e)},set:function(e,i){jp&&e&&(typeof e=="object"||typeof e=="function")?(t||(t=new jp),g_e(t,e,i)):vm&&(o||(o=vm()),o.set(e,i))}};return a}:vm});var fR=ee((ghA,Wz)=>{"use strict";var l_e=Pc(),d_e=EC(),p_e=Kz(),h_e=BR(),E_e=Vz(),u_e=E_e||h_e||p_e;Wz.exports=function(){var t,o={assert:function(a){if(!o.has(a)){var e=a&&Object(a)===a?"the given object key":d_e(a);throw new l_e("Side channel does not contain "+e)}},delete:function(a){return!!t&&t.delete(a)},get:function(a){return t&&t.get(a)},has:function(a){return!!t&&t.has(a)},set:function(a,e){t||(t=u_e()),t.set(a,e)}};return o}});var Gm=ee((chA,Zz)=>{"use strict";var C_e=String.prototype.replace,B_e=/%20/g,QR={RFC1738:"RFC1738",RFC3986:"RFC3986"};Zz.exports={default:QR.RFC3986,formatters:{RFC1738:function(n){return C_e.call(n,B_e,"+")},RFC3986:function(n){return String(n)}},RFC1738:QR.RFC1738,RFC3986:QR.RFC3986}});var wR=ee((IhA,eV)=>{"use strict";var f_e=Gm(),$z=fR(),Xz=K0(),yR=Object.prototype.hasOwnProperty,yl=Array.isArray,Lm=$z(),ml=function(t,o){return Lm.set(t,o),t},Sl=function(t){return Lm.has(t)},CC=function(t){return Lm.get(t)},mR=function(t,o){Lm.set(t,o)},bs=(function(){for(var n=[],t=0;t<256;++t)n[n.length]="%"+((t<16?"0":"")+t.toString(16)).toUpperCase();return n})(),Q_e=function(t){for(;t.length>1;){var o=t.pop(),a=o.obj[o.prop];if(yl(a)){for(var e=[],i=0;i=a.arrayLimit){if(a.throwOnLimitExceeded)throw new RangeError("Array limit exceeded. Only "+a.arrayLimit+" element"+(a.arrayLimit===1?"":"s")+" allowed in an array.");return ml(Jp(t.concat(o),a),e)}t[e]=o}else if(t&&typeof t=="object")if(Sl(t)){var i=CC(t)+1;t[i]=o,mR(t,i)}else{if(a&&a.strictMerge)return[t,o];(a&&(a.plainObjects||a.allowPrototypes)||!yR.call(Object.prototype,o))&&(t[o]=!0)}else return[t,o];return t}if(!t||typeof t!="object"){if(Sl(o)){for(var A=Object.keys(o),r=a&&a.plainObjects?{__proto__:null,0:t}:{0:t},s=0;sa.arrayLimit){if(a.throwOnLimitExceeded)throw new RangeError("Array limit exceeded. Only "+a.arrayLimit+" element"+(a.arrayLimit===1?"":"s")+" allowed in an array.");return ml(Jp(c,a),c.length-1)}return c}var I=t;if(yl(t)&&!yl(o)&&(I=Jp(t,a)),yl(t)&&yl(o)){if(o.forEach(function(d,B){if(yR.call(t,B)){var f=t[B];f&&typeof f=="object"&&d&&typeof d=="object"?t[B]=n(f,d,a):t[t.length]=d}else t[B]=d}),a&&typeof a.arrayLimit=="number"&&t.length>a.arrayLimit){if(a.throwOnLimitExceeded)throw new RangeError("Array limit exceeded. Only "+a.arrayLimit+" element"+(a.arrayLimit===1?"":"s")+" allowed in an array.");return ml(Jp(t,a),t.length-1)}return t}return Object.keys(o).reduce(function(d,B){var f=o[B];if(yR.call(d,B)?SR(d,B,n(d[B],f,a)):SR(d,B,f),Sl(o)&&!Sl(d)&&ml(d,CC(o)),Sl(d)){var Q=parseInt(B,10);String(Q)===B&&Q>=0&&Q>CC(d)&&mR(d,Q)}return d},I)},m_e=function(t,o){return Object.keys(o).reduce(function(a,e){return SR(a,e,o[e]),a},t)},S_e=function(n,t,o){var a=n.replace(/\+/g," ");if(o==="iso-8859-1")return a.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(a)}catch{return a}},Fm=1024,w_e=function(t,o,a,e,i){if(t.length===0)return t;var A=t;if(typeof t=="symbol"?A=Symbol.prototype.toString.call(t):typeof t!="string"&&(A=String(t)),a==="iso-8859-1")return escape(A).replace(/%u[0-9a-f]{4}/gi,function(f){return"%26%23"+parseInt(f.slice(2),16)+"%3B"});for(var r="",s=0;s=Fm?A.slice(s,s+Fm):A;if(s+Fm=55296&&c<=56319&&(g=g.slice(0,-1),s-=1)}for(var I=[],d=0;d=48&&B<=57||B>=65&&B<=90||B>=97&&B<=122||i===f_e.RFC1738&&(B===40||B===41)){I[I.length]=g.charAt(d);continue}if(B<128){I[I.length]=bs[B];continue}if(B<2048){I[I.length]=bs[192|B>>6]+bs[128|B&63];continue}if(B<55296||B>=57344){I[I.length]=bs[224|B>>12]+bs[128|B>>6&63]+bs[128|B&63];continue}d+=1,B=65536+((B&1023)<<10|g.charCodeAt(d)&1023),I[I.length]=bs[240|B>>18]+bs[128|B>>12&63]+bs[128|B>>6&63]+bs[128|B&63]}r+=I.join("")}return r},D_e=function(t){for(var o=[{obj:{o:t},prop:"o"}],a=$z(),e=0;ea){if(i)throw new RangeError("Array limit exceeded. Only "+a+" element"+(a===1?"":"s")+" allowed in an array.");return ml(Jp(r,{plainObjects:e}),r.length-1)}return r},__e=function(t,o){if(yl(t)){for(var a=[],e=0;e{"use strict";var tV=fR(),Um=wR(),BC=Gm(),T_e=Object.prototype.hasOwnProperty,rV={brackets:function(t){return t+"[]"},comma:"comma",indices:function(t,o){return t+"["+o+"]"},repeat:function(t){return t}},Ms=Array.isArray,N_e=Array.prototype.push,iV=function(n,t){N_e.apply(n,Ms(t)?t:[t])},R_e=Date.prototype.toISOString,AV=BC.default,qr={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,commaRoundTrip:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:Um.encode,encodeValuesOnly:!1,filter:void 0,format:AV,formatter:BC.formatters[AV],indices:!1,serializeDate:function(t){return R_e.call(t)},skipNulls:!1,strictNullHandling:!1},k_e=function(t){return typeof t=="string"||typeof t=="number"||typeof t=="boolean"||typeof t=="symbol"||typeof t=="bigint"},DR={},v_e=function n(t,o,a,e,i,A,r,s,g,c,I,d,B,f,Q,y,m,T){for(var _=t,N=T,U=0,L=!1;(N=N.get(DR))!==void 0&&!L;){var F=N.get(t);if(U+=1,typeof F<"u"){if(F===U)throw new RangeError("Cyclic object value");L=!0}typeof N.get(DR)>"u"&&(U=0)}if(typeof c=="function"?_=c(o,_):_ instanceof Date?_=B(_):a==="comma"&&Ms(_)&&(_=Um.maybeMap(_,function(oe){return oe instanceof Date?B(oe):oe})),_===null){if(A)return Q(g&&!y?g(o,qr.encoder,m,"key",f):o);_=""}if(k_e(_)||Um.isBuffer(_)){if(g){var j=y?o:g(o,qr.encoder,m,"key",f);return[Q(j)+"="+Q(g(_,qr.encoder,m,"value",f))]}return[Q(o)+"="+Q(String(_))]}var Y=[];if(typeof _>"u")return Y;var H;if(a==="comma"&&Ms(_))y&&g&&(_=Um.maybeMap(_,function(oe){return oe==null?oe:g(oe)})),H=[{value:_.length>0?_.join(",")||null:void 0}];else if(Ms(c))H=c;else{var v=Object.keys(_);H=I?v.sort(I):v}var V=s?String(o).replace(/\./g,"%2E"):String(o),K=e&&Ms(_)&&_.length===1?V+"[]":V;if(i&&Ms(_)&&_.length===0)return K+"[]";for(var R=0;R"u"?t.encodeDotInKeys===!0?!0:qr.allowDots:!!t.allowDots;return{addQueryPrefix:typeof t.addQueryPrefix=="boolean"?t.addQueryPrefix:qr.addQueryPrefix,allowDots:r,allowEmptyArrays:typeof t.allowEmptyArrays=="boolean"?!!t.allowEmptyArrays:qr.allowEmptyArrays,arrayFormat:A,charset:o,charsetSentinel:typeof t.charsetSentinel=="boolean"?t.charsetSentinel:qr.charsetSentinel,commaRoundTrip:!!t.commaRoundTrip,delimiter:typeof t.delimiter>"u"?qr.delimiter:t.delimiter,encode:typeof t.encode=="boolean"?t.encode:qr.encode,encodeDotInKeys:typeof t.encodeDotInKeys=="boolean"?t.encodeDotInKeys:qr.encodeDotInKeys,encoder:typeof t.encoder=="function"?t.encoder:qr.encoder,encodeValuesOnly:typeof t.encodeValuesOnly=="boolean"?t.encodeValuesOnly:qr.encodeValuesOnly,filter:i,format:a,formatter:e,serializeDate:typeof t.serializeDate=="function"?t.serializeDate:qr.serializeDate,skipNulls:typeof t.skipNulls=="boolean"?t.skipNulls:qr.skipNulls,sort:typeof t.sort=="function"?t.sort:null,strictNullHandling:typeof t.strictNullHandling=="boolean"?t.strictNullHandling:qr.strictNullHandling}};aV.exports=function(n,t){var o=n,a=P_e(t),e,i;typeof a.filter=="function"?(i=a.filter,o=i("",o)):Ms(a.filter)&&(i=a.filter,e=i);var A=[];if(typeof o!="object"||o===null)return"";var r=rV[a.arrayFormat],s=r==="comma"&&a.commaRoundTrip;e||(e=Object.keys(o)),a.sort&&e.sort(a.sort);for(var g=tV(),c=0;c"u"||I===null)){var d=o[I];a.skipNulls&&d===null||iV(A,v_e(d,I,r,s,a.allowEmptyArrays,a.strictNullHandling,a.skipNulls,a.encodeDotInKeys,a.encode?a.encoder:null,a.filter,a.sort,a.allowDots,a.serializeDate,a.format,a.formatter,a.encodeValuesOnly,a.charset,g))}}var B=A.join(a.delimiter),f=a.addQueryPrefix===!0?"?":"";return a.charsetSentinel&&(a.charset==="iso-8859-1"?f+="utf8=%26%2310003%3B"+a.delimiter:f+="utf8=%E2%9C%93"+a.delimiter),B.length>0?f+B:""}});var gV=ee((dhA,sV)=>{"use strict";var _s=wR(),Hm=Object.prototype.hasOwnProperty,OR=Array.isArray,ur={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:_s.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictMerge:!0,strictNullHandling:!1,throwOnLimitExceeded:!1},G_e=function(n){return n.replace(/&#(\d+);/g,function(t,o){return String.fromCharCode(parseInt(o,10))})},nV=function(n,t,o,a){if(n&&typeof n=="string"&&t.comma&&n.indexOf(",")>-1){if(a&&t.throwOnLimitExceeded)for(var e=0,i=n.indexOf(",");i>-1;){if(e+=1,e>=t.arrayLimit)throw new RangeError("Array limit exceeded. Only "+t.arrayLimit+" element"+(t.arrayLimit===1?"":"s")+" allowed in an array.");i=n.indexOf(",",i+1)}return n.split(",")}if(t.throwOnLimitExceeded&&o>=t.arrayLimit)throw new RangeError("Array limit exceeded. Only "+t.arrayLimit+" element"+(t.arrayLimit===1?"":"s")+" allowed in an array.");return n},F_e="utf8=%26%2310003%3B",L_e="utf8=%E2%9C%93",U_e=function(t,o){var a={__proto__:null},e=o.ignoreQueryPrefix?t.replace(/^\?/,""):t;e=e.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var i=o.parameterLimit===1/0?void 0:o.parameterLimit,A=e.split(o.delimiter,o.throwOnLimitExceeded&&typeof i<"u"?i+1:i);if(o.throwOnLimitExceeded&&typeof i<"u"&&A.length>i)throw new RangeError("Parameter limit exceeded. Only "+i+" parameter"+(i===1?"":"s")+" allowed.");var r=-1,s,g=o.charset;if(o.charsetSentinel)for(s=0;s-1&&(f=OR(f)?[f]:f),o.comma&&OR(f)&&f.length>o.arrayLimit&&(f=_s.combine([],f,o.arrayLimit,o.plainObjects,o.throwOnLimitExceeded)),B!==null){var Q=Hm.call(a,B);Q&&(o.duplicates==="combine"||c.indexOf("[]=")>-1)?a[B]=_s.combine(a[B],f,o.arrayLimit,o.plainObjects,o.throwOnLimitExceeded):(!Q||o.duplicates==="last")&&(a[B]=f)}}return a},H_e=function(n,t,o,a){var e=0;if(n.length>0&&n[n.length-1]==="[]"){var i=n.slice(0,-1).join("");e=Array.isArray(t)&&t[i]?t[i].length:0}for(var A=a?t:nV(t,o,e),r=n.length-1;r>=0;--r){var s,g=n[r];if(g==="[]"&&o.parseArrays)_s.isOverflow(A)?s=A:s=o.allowEmptyArrays&&(A===""||o.strictNullHandling&&A===null)?[]:_s.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,I=o.decodeDotInKeys?c.replace(/%2E/g,"."):c,d=parseInt(I,10),B=!isNaN(d)&&g!==I&&String(d)===I&&d>=0&&o.parseArrays;if(!o.parseArrays&&I==="")s={0:A};else if(B&&d=0?a.slice(0,i):a;if(A){if(!o.plainObjects&&Hm.call(Object.prototype,A)&&!o.allowPrototypes)return;e[e.length]=A}for(var r=a.length,s=i,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]="["+a.slice(s)+"]"}return e},x_e=function(t,o,a,e){if(t){var i=K_e(t,a);if(i)return H_e(i,o,a,e)}},Y_e=function(t){if(!t)return ur;if(typeof t.allowEmptyArrays<"u"&&typeof t.allowEmptyArrays!="boolean")throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(typeof t.decodeDotInKeys<"u"&&typeof t.decodeDotInKeys!="boolean")throw new TypeError("`decodeDotInKeys` option can only be `true` or `false`, when provided");if(t.decoder!==null&&typeof t.decoder<"u"&&typeof t.decoder!="function")throw new TypeError("Decoder has to be a function.");if(typeof t.charset<"u"&&t.charset!=="utf-8"&&t.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");if(typeof t.throwOnLimitExceeded<"u"&&typeof t.throwOnLimitExceeded!="boolean")throw new TypeError("`throwOnLimitExceeded` option must be a boolean");var o=typeof t.charset>"u"?ur.charset:t.charset,a=typeof t.duplicates>"u"?ur.duplicates:t.duplicates;if(a!=="combine"&&a!=="first"&&a!=="last")throw new TypeError("The duplicates option must be either combine, first, or last");var e=typeof t.allowDots>"u"?t.decodeDotInKeys===!0?!0:ur.allowDots:!!t.allowDots;return{allowDots:e,allowEmptyArrays:typeof t.allowEmptyArrays=="boolean"?!!t.allowEmptyArrays:ur.allowEmptyArrays,allowPrototypes:typeof t.allowPrototypes=="boolean"?t.allowPrototypes:ur.allowPrototypes,allowSparse:typeof t.allowSparse=="boolean"?t.allowSparse:ur.allowSparse,arrayLimit:typeof t.arrayLimit=="number"?t.arrayLimit:ur.arrayLimit,charset:o,charsetSentinel:typeof t.charsetSentinel=="boolean"?t.charsetSentinel:ur.charsetSentinel,comma:typeof t.comma=="boolean"?t.comma:ur.comma,decodeDotInKeys:typeof t.decodeDotInKeys=="boolean"?t.decodeDotInKeys:ur.decodeDotInKeys,decoder:typeof t.decoder=="function"?t.decoder:ur.decoder,delimiter:typeof t.delimiter=="string"||_s.isRegExp(t.delimiter)?t.delimiter:ur.delimiter,depth:typeof t.depth=="number"||t.depth===!1?+t.depth:ur.depth,duplicates:a,ignoreQueryPrefix:t.ignoreQueryPrefix===!0,interpretNumericEntities:typeof t.interpretNumericEntities=="boolean"?t.interpretNumericEntities:ur.interpretNumericEntities,parameterLimit:typeof t.parameterLimit=="number"?t.parameterLimit:ur.parameterLimit,parseArrays:t.parseArrays!==!1,plainObjects:typeof t.plainObjects=="boolean"?t.plainObjects:ur.plainObjects,strictDepth:typeof t.strictDepth=="boolean"?!!t.strictDepth:ur.strictDepth,strictMerge:typeof t.strictMerge=="boolean"?!!t.strictMerge:ur.strictMerge,strictNullHandling:typeof t.strictNullHandling=="boolean"?t.strictNullHandling:ur.strictNullHandling,throwOnLimitExceeded:typeof t.throwOnLimitExceeded=="boolean"?t.throwOnLimitExceeded:!1}};sV.exports=function(n,t){var o=Y_e(t);if(n===""||n===null||typeof n>"u")return o.plainObjects?{__proto__:null}:{};for(var a=typeof n=="string"?U_e(n,o):n,e=o.plainObjects?{__proto__:null}:{},i=Object.keys(a),A=0;A{"use strict";var j_e=oV(),J_e=gV(),q_e=Gm();cV.exports={formats:q_e,parse:J_e,stringify:j_e}});var dV=ee((hhA,lV)=>{function z_e(n){return n}lV.exports=z_e});var WV=ee((fC,zp)=>{var V_e=200,W_e="Expected a function",LR="__lodash_hash_undefined__",zm=1,Vp=2,mV=1/0,SV=9007199254740991,Km="[object Arguments]",_R="[object Array]",wV="[object Boolean]",DV="[object Date]",OV="[object Error]",bV="[object Function]",Z_e="[object GeneratorFunction]",xm="[object Map]",MV="[object Number]",qp="[object Object]",pV="[object Promise]",_V="[object RegExp]",Ym="[object Set]",TV="[object String]",NV="[object Symbol]",TR="[object WeakMap]",RV="[object ArrayBuffer]",jm="[object DataView]",X_e="[object Float32Array]",$_e="[object Float64Array]",eTe="[object Int8Array]",ATe="[object Int16Array]",tTe="[object Int32Array]",rTe="[object Uint8Array]",iTe="[object Uint8ClampedArray]",aTe="[object Uint16Array]",oTe="[object Uint32Array]",nTe=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,sTe=/^\w*$/,gTe=/^\./,cTe=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,ITe=/[\\^$.*+?()[\]{}|]/g,lTe=/\\(\\)?/g,dTe=/^\[object .+?Constructor\]$/,pTe=/^(?:0|[1-9]\d*)$/,qt={};qt[X_e]=qt[$_e]=qt[eTe]=qt[ATe]=qt[tTe]=qt[rTe]=qt[iTe]=qt[aTe]=qt[oTe]=!0;qt[Km]=qt[_R]=qt[RV]=qt[wV]=qt[jm]=qt[DV]=qt[OV]=qt[bV]=qt[xm]=qt[MV]=qt[qp]=qt[_V]=qt[Ym]=qt[TV]=qt[TR]=!1;var kV=typeof global=="object"&&global&&global.Object===Object&&global,hTe=typeof self=="object"&&self&&self.Object===Object&&self,Yc=kV||hTe||Function("return this")(),vV=typeof fC=="object"&&fC&&!fC.nodeType&&fC,hV=vV&&typeof zp=="object"&&zp&&!zp.nodeType&&zp,ETe=hV&&hV.exports===vV,EV=ETe&&kV.process,uV=(function(){try{return EV&&EV.binding("util")}catch{}})(),CV=uV&&uV.isTypedArray;function PV(n,t){for(var o=-1,a=t.length,e=n.length;++o-1}function jTe(n,t){var o=this.__data__,a=Wm(o,n);return a<0?o.push([n,t]):o[a][1]=t,this}vg.prototype.clear=HTe;vg.prototype.delete=KTe;vg.prototype.get=xTe;vg.prototype.has=YTe;vg.prototype.set=jTe;function Pg(n){var t=-1,o=n?n.length:0;for(this.clear();++tr))return!1;var g=i.get(n);if(g&&i.get(t))return g==t;var c=-1,I=!0,d=e&zm?new qm:void 0;for(i.set(n,t),i.set(t,n);++c-1&&n%1==0&&n-1&&n%1==0&&n<=SV}function mC(n){var t=typeof n;return!!n&&(t=="object"||t=="function")}function eS(n){return!!n&&typeof n=="object"}function jR(n){return typeof n=="symbol"||eS(n)&&Wp.call(n)==NV}var T0e=CV?fTe(CV):c0e;function N0e(n){return n==null?"":C0e(n)}function R0e(n,t,o){var a=n==null?void 0:LV(n,t);return a===void 0?o:a}function k0e(n,t){return n!=null&&w0e(n,t,o0e)}function FR(n){return xR(n)?FV(n):l0e(n)}function v0e(n){return xR(n)?FV(n,!0):d0e(n)}function P0e(n,t){return n==null?{}:E0e(n,Q0e(n),I0e(t))}function G0e(n){return n}function F0e(n){return Xm(n)?CTe($m(n)):u0e(n)}function VV(){return[]}zp.exports=P0e});var wW=ee((SC,Xp)=>{var L0e=200,oW="__lodash_hash_undefined__",U0e=800,H0e=16,nW=9007199254740991,sW="[object Arguments]",K0e="[object Array]",x0e="[object AsyncFunction]",Y0e="[object Boolean]",j0e="[object Date]",J0e="[object Error]",gW="[object Function]",q0e="[object GeneratorFunction]",z0e="[object Map]",V0e="[object Number]",W0e="[object Null]",cW="[object Object]",Z0e="[object Proxy]",X0e="[object RegExp]",$0e="[object Set]",eNe="[object String]",ANe="[object Undefined]",tNe="[object WeakMap]",rNe="[object ArrayBuffer]",iNe="[object DataView]",aNe="[object Float32Array]",oNe="[object Float64Array]",nNe="[object Int8Array]",sNe="[object Int16Array]",gNe="[object Int32Array]",cNe="[object Uint8Array]",INe="[object Uint8ClampedArray]",lNe="[object Uint16Array]",dNe="[object Uint32Array]",pNe=/[\\^$.*+?()[\]{}|]/g,hNe=/^\[object .+?Constructor\]$/,ENe=/^(?:0|[1-9]\d*)$/,zt={};zt[aNe]=zt[oNe]=zt[nNe]=zt[sNe]=zt[gNe]=zt[cNe]=zt[INe]=zt[lNe]=zt[dNe]=!0;zt[sW]=zt[K0e]=zt[rNe]=zt[Y0e]=zt[iNe]=zt[j0e]=zt[J0e]=zt[gW]=zt[z0e]=zt[V0e]=zt[cW]=zt[X0e]=zt[$0e]=zt[eNe]=zt[tNe]=!1;var IW=typeof global=="object"&&global&&global.Object===Object&&global,uNe=typeof self=="object"&&self&&self.Object===Object&&self,OC=IW||uNe||Function("return this")(),lW=typeof SC=="object"&&SC&&!SC.nodeType&&SC,wC=lW&&typeof Xp=="object"&&Xp&&!Xp.nodeType&&Xp,dW=wC&&wC.exports===lW,JR=dW&&IW.process,ZV=(function(){try{var n=wC&&wC.require&&wC.require("util").types;return n||JR&&JR.binding&&JR.binding("util")}catch{}})(),XV=ZV&&ZV.isTypedArray;function CNe(n,t,o){switch(o.length){case 0:return n.call(t);case 1:return n.call(t,o[0]);case 2:return n.call(t,o[0],o[1]);case 3:return n.call(t,o[0],o[1],o[2])}return n.apply(t,o)}function BNe(n,t){for(var o=-1,a=Array(n);++o-1}function HNe(n,t){var o=this.__data__,a=aS(o,n);return a<0?(++this.size,o.push([n,t])):o[a][1]=t,this}Fg.prototype.clear=GNe;Fg.prototype.delete=FNe;Fg.prototype.get=LNe;Fg.prototype.has=UNe;Fg.prototype.set=HNe;function $p(n){var t=-1,o=n==null?0:n.length;for(this.clear();++t1?o[e-1]:void 0,A=e>2?o[2]:void 0;for(i=n.length>3&&typeof i=="function"?(e--,i):void 0,A&&ERe(o[0],o[1],A)&&(i=e<3?void 0:i,e=1),t=Object(t);++a-1&&n%1==0&&n0){if(++t>=U0e)return arguments[0]}else t=0;return n.apply(void 0,arguments)}}function SRe(n){if(n!=null){try{return iS.call(n)}catch{}try{return n+""}catch{}}return""}function sS(n,t){return n===t||n!==n&&t!==t}var WR=aW((function(){return arguments})())?aW:function(n){return bC(n)&&Gg.call(n,"callee")&&!ONe.call(n,"callee")},ZR=Array.isArray;function ek(n){return n!=null&&QW(n.length)&&!Ak(n)}function wRe(n){return bC(n)&&ek(n)}var fW=MNe||_Re;function Ak(n){if(!Ml(n))return!1;var t=oS(n);return t==gW||t==q0e||t==x0e||t==Z0e}function QW(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=nW}function Ml(n){var t=typeof n;return n!=null&&(t=="object"||t=="function")}function bC(n){return n!=null&&typeof n=="object"}function DRe(n){if(!bC(n)||oS(n)!=cW)return!1;var t=hW(n);if(t===null)return!0;var o=Gg.call(t,"constructor")&&t.constructor;return typeof o=="function"&&o instanceof o&&iS.call(o)==wNe}var yW=XV?fNe(XV):tRe;function ORe(n){return IRe(n,mW(n))}function mW(n){return ek(n)?XNe(n,!0):rRe(n)}var bRe=lRe(function(n,t,o){uW(n,t,o)});function MRe(n){return function(){return n}}function SW(n){return n}function _Re(){return!1}Xp.exports=bRe});var Lg=ee((EhA,bW)=>{"use strict";var DW=["nodebuffer","arraybuffer","fragments"],OW=typeof Blob<"u";OW&&DW.push("blob");bW.exports={BINARY_TYPES:DW,CLOSE_TIMEOUT:3e4,EMPTY_BUFFER:Buffer.alloc(0),GUID:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",hasBlob:OW,kForOnEventAttribute:Symbol("kIsForOnEventAttribute"),kListener:Symbol("kListener"),kStatusCode:Symbol("status-code"),kWebSocket:Symbol("websocket"),NOOP:()=>{}}});var MC=ee((uhA,gS)=>{"use strict";var{EMPTY_BUFFER:TRe}=Lg(),tk=Buffer[Symbol.species];function NRe(n,t){if(n.length===0)return TRe;if(n.length===1)return n[0];let o=Buffer.allocUnsafe(t),a=0;for(let e=0;e{"use strict";var TW=Symbol("kDone"),ik=Symbol("kRun"),ak=class{constructor(t){this[TW]=()=>{this.pending--,this[ik]()},this.concurrency=t||1/0,this.jobs=[],this.pending=0}add(t){this.jobs.push(t),this[ik]()}[ik](){if(this.pending!==this.concurrency&&this.jobs.length){let t=this.jobs.shift();this.pending++,t(this[TW])}}};NW.exports=ak});var rh=ee((BhA,GW)=>{"use strict";var _C=$e("zlib"),kW=MC(),kRe=RW(),{kStatusCode:vW}=Lg(),vRe=Buffer[Symbol.species],PRe=Buffer.from([0,0,255,255]),IS=Symbol("permessage-deflate"),Ug=Symbol("total-length"),Ah=Symbol("callback"),jc=Symbol("buffers"),th=Symbol("error"),cS,ok=class{constructor(t){if(this._options=t||{},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,!cS){let o=this._options.concurrencyLimit!==void 0?this._options.concurrencyLimit:10;cS=new kRe(o)}}static get extensionName(){return"permessage-deflate"}offer(){let t={};return this._options.serverNoContextTakeover&&(t.server_no_context_takeover=!0),this._options.clientNoContextTakeover&&(t.client_no_context_takeover=!0),this._options.serverMaxWindowBits&&(t.server_max_window_bits=this._options.serverMaxWindowBits),this._options.clientMaxWindowBits?t.client_max_window_bits=this._options.clientMaxWindowBits:this._options.clientMaxWindowBits==null&&(t.client_max_window_bits=!0),t}accept(t){return t=this.normalizeParams(t),this.params=this._isServer?this.acceptAsServer(t):this.acceptAsClient(t),this.params}cleanup(){if(this._inflate&&(this._inflate.close(),this._inflate=null),this._deflate){let t=this._deflate[Ah];this._deflate.close(),this._deflate=null,t&&t(new Error("The deflate stream was closed while data was being processed"))}}acceptAsServer(t){let o=this._options,a=t.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(!a)throw new Error("None of the extension offers can be accepted");return o.serverNoContextTakeover&&(a.server_no_context_takeover=!0),o.clientNoContextTakeover&&(a.client_no_context_takeover=!0),typeof o.serverMaxWindowBits=="number"&&(a.server_max_window_bits=o.serverMaxWindowBits),typeof o.clientMaxWindowBits=="number"?a.client_max_window_bits=o.clientMaxWindowBits:(a.client_max_window_bits===!0||o.clientMaxWindowBits===!1)&&delete a.client_max_window_bits,a}acceptAsClient(t){let o=t[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(t){return t.forEach(o=>{Object.keys(o).forEach(a=>{let e=o[a];if(e.length>1)throw new Error(`Parameter "${a}" must have only a single value`);if(e=e[0],a==="client_max_window_bits"){if(e!==!0){let i=+e;if(!Number.isInteger(i)||i<8||i>15)throw new TypeError(`Invalid value for parameter "${a}": ${e}`);e=i}else if(!this._isServer)throw new TypeError(`Invalid value for parameter "${a}": ${e}`)}else if(a==="server_max_window_bits"){let i=+e;if(!Number.isInteger(i)||i<8||i>15)throw new TypeError(`Invalid value for parameter "${a}": ${e}`);e=i}else if(a==="client_no_context_takeover"||a==="server_no_context_takeover"){if(e!==!0)throw new TypeError(`Invalid value for parameter "${a}": ${e}`)}else throw new Error(`Unknown parameter "${a}"`);o[a]=e})}),t}decompress(t,o,a){cS.add(e=>{this._decompress(t,o,(i,A)=>{e(),a(i,A)})})}compress(t,o,a){cS.add(e=>{this._compress(t,o,(i,A)=>{e(),a(i,A)})})}_decompress(t,o,a){let e=this._isServer?"client":"server";if(!this._inflate){let i=`${e}_max_window_bits`,A=typeof this.params[i]!="number"?_C.Z_DEFAULT_WINDOWBITS:this.params[i];this._inflate=_C.createInflateRaw({...this._options.zlibInflateOptions,windowBits:A}),this._inflate[IS]=this,this._inflate[Ug]=0,this._inflate[jc]=[],this._inflate.on("error",FRe),this._inflate.on("data",PW)}this._inflate[Ah]=a,this._inflate.write(t),o&&this._inflate.write(PRe),this._inflate.flush(()=>{let i=this._inflate[th];if(i){this._inflate.close(),this._inflate=null,a(i);return}let A=kW.concat(this._inflate[jc],this._inflate[Ug]);this._inflate._readableState.endEmitted?(this._inflate.close(),this._inflate=null):(this._inflate[Ug]=0,this._inflate[jc]=[],o&&this.params[`${e}_no_context_takeover`]&&this._inflate.reset()),a(null,A)})}_compress(t,o,a){let e=this._isServer?"server":"client";if(!this._deflate){let i=`${e}_max_window_bits`,A=typeof this.params[i]!="number"?_C.Z_DEFAULT_WINDOWBITS:this.params[i];this._deflate=_C.createDeflateRaw({...this._options.zlibDeflateOptions,windowBits:A}),this._deflate[Ug]=0,this._deflate[jc]=[],this._deflate.on("data",GRe)}this._deflate[Ah]=a,this._deflate.write(t),this._deflate.flush(_C.Z_SYNC_FLUSH,()=>{if(!this._deflate)return;let i=kW.concat(this._deflate[jc],this._deflate[Ug]);o&&(i=new vRe(i.buffer,i.byteOffset,i.length-4)),this._deflate[Ah]=null,this._deflate[Ug]=0,this._deflate[jc]=[],o&&this.params[`${e}_no_context_takeover`]&&this._deflate.reset(),a(null,i)})}};GW.exports=ok;function GRe(n){this[jc].push(n),this[Ug]+=n.length}function PW(n){if(this[Ug]+=n.length,this[IS]._maxPayload<1||this[Ug]<=this[IS]._maxPayload){this[jc].push(n);return}this[th]=new RangeError("Max payload size exceeded"),this[th].code="WS_ERR_UNSUPPORTED_MESSAGE_LENGTH",this[th][vW]=1009,this.removeListener("data",PW),this.reset()}function FRe(n){if(this[IS]._inflate=null,this[th]){this[Ah](this[th]);return}n[vW]=1007,this[Ah](n)}});var ih=ee((fhA,lS)=>{"use strict";var{isUtf8:FW}=$e("buffer"),{hasBlob:LRe}=Lg(),URe=[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 HRe(n){return n>=1e3&&n<=1014&&n!==1004&&n!==1005&&n!==1006||n>=3e3&&n<=4999}function nk(n){let t=n.length,o=0;for(;o=t||(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>=t||(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 KRe(n){return LRe&&typeof n=="object"&&typeof n.arrayBuffer=="function"&&typeof n.type=="string"&&typeof n.stream=="function"&&(n[Symbol.toStringTag]==="Blob"||n[Symbol.toStringTag]==="File")}lS.exports={isBlob:KRe,isValidStatusCode:HRe,isValidUTF8:nk,tokenChars:URe};if(FW)lS.exports.isValidUTF8=function(n){return n.length<24?nk(n):FW(n)};else if(!process.env.WS_NO_UTF_8_VALIDATE)try{let n=$e("utf-8-validate");lS.exports.isValidUTF8=function(t){return t.length<32?nk(t):n(t)}}catch{}});var lk=ee((QhA,jW)=>{"use strict";var{Writable:xRe}=$e("stream"),LW=rh(),{BINARY_TYPES:YRe,EMPTY_BUFFER:UW,kStatusCode:jRe,kWebSocket:JRe}=Lg(),{concat:sk,toArrayBuffer:qRe,unmask:zRe}=MC(),{isValidStatusCode:VRe,isValidUTF8:HW}=ih(),dS=Buffer[Symbol.species],zo=0,KW=1,xW=2,YW=3,gk=4,ck=5,pS=6,Ik=class extends xRe{constructor(t={}){super(),this._allowSynchronousEvents=t.allowSynchronousEvents!==void 0?t.allowSynchronousEvents:!0,this._binaryType=t.binaryType||YRe[0],this._extensions=t.extensions||{},this._isServer=!!t.isServer,this._maxBufferedChunks=t.maxBufferedChunks|0,this._maxFragments=t.maxFragments|0,this._maxPayload=t.maxPayload|0,this._skipUTF8Validation=!!t.skipUTF8Validation,this[JRe]=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=zo}_write(t,o,a){if(this._opcode===8&&this._state==zo)return a();if(this._maxBufferedChunks>0&&this._buffers.length>=this._maxBufferedChunks){a(this.createError(RangeError,"Too many buffered chunks",!1,1008,"WS_ERR_TOO_MANY_BUFFERED_PARTS"));return}this._bufferedBytes+=t.length,this._buffers.push(t),this.startLoop(a)}consume(t){if(this._bufferedBytes-=t,t===this._buffers[0].length)return this._buffers.shift();if(t=a.length?o.set(this._buffers.shift(),e):(o.set(new Uint8Array(a.buffer,a.byteOffset,t),e),this._buffers[0]=new dS(a.buffer,a.byteOffset+t,a.length-t)),t-=a.length}while(t>0);return o}startLoop(t){this._loop=!0;do switch(this._state){case zo:this.getInfo(t);break;case KW:this.getPayloadLength16(t);break;case xW:this.getPayloadLength64(t);break;case YW:this.getMask();break;case gk:this.getData(t);break;case ck:case pS:this._loop=!1;return}while(this._loop);this._errored||t()}getInfo(t){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");t(e);return}let a=(o[0]&64)===64;if(a&&!this._extensions[LW.extensionName]){let e=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");t(e);return}if(this._fin=(o[0]&128)===128,this._opcode=o[0]&15,this._payloadLength=o[1]&127,this._opcode===0){if(a){let e=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");t(e);return}if(!this._fragmented){let e=this.createError(RangeError,"invalid opcode 0",!0,1002,"WS_ERR_INVALID_OPCODE");t(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");t(e);return}this._compressed=a}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");t(e);return}if(a){let e=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");t(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");t(e);return}}else{let e=this.createError(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");t(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");t(e);return}}else if(this._masked){let e=this.createError(RangeError,"MASK must be clear",!0,1002,"WS_ERR_UNEXPECTED_MASK");t(e);return}this._payloadLength===126?this._state=KW:this._payloadLength===127?this._state=xW:this.haveLength(t)}getPayloadLength16(t){if(this._bufferedBytes<2){this._loop=!1;return}this._payloadLength=this.consume(2).readUInt16BE(0),this.haveLength(t)}getPayloadLength64(t){if(this._bufferedBytes<8){this._loop=!1;return}let o=this.consume(8),a=o.readUInt32BE(0);if(a>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");t(e);return}this._payloadLength=a*Math.pow(2,32)+o.readUInt32BE(4),this.haveLength(t)}haveLength(t){if(this._payloadLength&&this._opcode<8&&(this._totalPayloadLength+=this._payloadLength,this._totalPayloadLength>this._maxPayload&&this._maxPayload>0)){let o=this.createError(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH");t(o);return}this._masked?this._state=YW:this._state=gk}getMask(){if(this._bufferedBytes<4){this._loop=!1;return}this._mask=this.consume(4),this._state=gk}getData(t){let o=UW;if(this._payloadLength){if(this._bufferedBytes7){this.controlMessage(o,t);return}if(this._maxFragments>0&&++this._numFragments>this._maxFragments){let a=this.createError(RangeError,"Too many message fragments",!1,1008,"WS_ERR_TOO_MANY_BUFFERED_PARTS");t(a);return}if(this._compressed){this._state=ck,this.decompress(o,t);return}o.length&&(this._messageLength=this._totalPayloadLength,this._fragments.push(o)),this.dataMessage(t)}decompress(t,o){this._extensions[LW.extensionName].decompress(t,this._fin,(e,i)=>{if(e)return o(e);if(i.length){if(this._messageLength+=i.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(i)}this.dataMessage(o),this._state===zo&&this.startLoop(o)})}dataMessage(t){if(!this._fin){this._state=zo;return}let o=this._messageLength,a=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=sk(a,o):this._binaryType==="arraybuffer"?e=qRe(sk(a,o)):this._binaryType==="blob"?e=new Blob(a):e=a,this._allowSynchronousEvents?(this.emit("message",e,!0),this._state=zo):(this._state=pS,setImmediate(()=>{this.emit("message",e,!0),this._state=zo,this.startLoop(t)}))}else{let e=sk(a,o);if(!this._skipUTF8Validation&&!HW(e)){let i=this.createError(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");t(i);return}this._state===ck||this._allowSynchronousEvents?(this.emit("message",e,!1),this._state=zo):(this._state=pS,setImmediate(()=>{this.emit("message",e,!1),this._state=zo,this.startLoop(t)}))}}controlMessage(t,o){if(this._opcode===8){if(t.length===0)this._loop=!1,this.emit("conclude",1005,UW),this.end();else{let a=t.readUInt16BE(0);if(!VRe(a)){let i=this.createError(RangeError,`invalid status code ${a}`,!0,1002,"WS_ERR_INVALID_CLOSE_CODE");o(i);return}let e=new dS(t.buffer,t.byteOffset+2,t.length-2);if(!this._skipUTF8Validation&&!HW(e)){let i=this.createError(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");o(i);return}this._loop=!1,this.emit("conclude",a,e),this.end()}this._state=zo;return}this._allowSynchronousEvents?(this.emit(this._opcode===9?"ping":"pong",t),this._state=zo):(this._state=pS,setImmediate(()=>{this.emit(this._opcode===9?"ping":"pong",t),this._state=zo,this.startLoop(o)}))}createError(t,o,a,e,i){this._loop=!1,this._errored=!0;let A=new t(a?`Invalid WebSocket frame: ${o}`:o);return Error.captureStackTrace(A,this.createError),A.code=i,A[jRe]=e,A}};jW.exports=Ik});var hk=ee((mhA,zW)=>{"use strict";var{Duplex:yhA}=$e("stream"),{randomFillSync:WRe}=$e("crypto"),{types:{isUint8Array:ZRe}}=$e("util"),JW=rh(),{EMPTY_BUFFER:XRe,kWebSocket:$Re,NOOP:eke}=Lg(),{isBlob:ah,isValidStatusCode:Ake}=ih(),{mask:qW,toBuffer:_l}=MC(),Vo=Symbol("kByteLength"),tke=Buffer.alloc(4),hS=8*1024,Tl,oh=hS,Fn=0,rke=1,ike=2,dk=class n{constructor(t,o,a){this._extensions=o||{},a&&(this._generateMask=a,this._maskBuffer=Buffer.alloc(4)),this._socket=t,this._firstFragment=!0,this._compress=!1,this._bufferedBytes=0,this._queue=[],this._state=Fn,this.onerror=eke,this[$Re]=void 0}static frame(t,o){let a,e=!1,i=2,A=!1;o.mask&&(a=o.maskBuffer||tke,o.generateMask?o.generateMask(a):(oh===hS&&(Tl===void 0&&(Tl=Buffer.alloc(hS)),WRe(Tl,0,hS),oh=0),a[0]=Tl[oh++],a[1]=Tl[oh++],a[2]=Tl[oh++],a[3]=Tl[oh++]),A=(a[0]|a[1]|a[2]|a[3])===0,i=6);let r;typeof t=="string"?(!o.mask||A)&&o[Vo]!==void 0?r=o[Vo]:(t=Buffer.from(t),r=t.length):(r=t.length,e=o.mask&&o.readOnly&&!A);let s=r;r>=65536?(i+=8,s=127):r>125&&(i+=2,s=126);let g=Buffer.allocUnsafe(e?r+i:i);return g[0]=o.fin?o.opcode|128:o.opcode,o.rsv1&&(g[0]|=64),g[1]=s,s===126?g.writeUInt16BE(r,2):s===127&&(g[2]=g[3]=0,g.writeUIntBE(r,4,6)),o.mask?(g[1]|=128,g[i-4]=a[0],g[i-3]=a[1],g[i-2]=a[2],g[i-1]=a[3],A?[g,t]:e?(qW(t,a,g,i,r),[g]):(qW(t,a,t,0,r),[g,t])):[g,t]}close(t,o,a,e){let i;if(t===void 0)i=XRe;else{if(typeof t!="number"||!Ake(t))throw new TypeError("First argument must be a valid error code number");if(o===void 0||!o.length)i=Buffer.allocUnsafe(2),i.writeUInt16BE(t,0);else{let r=Buffer.byteLength(o);if(r>123)throw new RangeError("The message must not be greater than 123 bytes");if(i=Buffer.allocUnsafe(2+r),i.writeUInt16BE(t,0),typeof o=="string")i.write(o,2);else if(ZRe(o))i.set(o,2);else throw new TypeError("Second argument must be a string or a Uint8Array")}}let A={[Vo]:i.length,fin:!0,generateMask:this._generateMask,mask:a,maskBuffer:this._maskBuffer,opcode:8,readOnly:!1,rsv1:!1};this._state!==Fn?this.enqueue([this.dispatch,i,!1,A,e]):this.sendFrame(n.frame(i,A),e)}ping(t,o,a){let e,i;if(typeof t=="string"?(e=Buffer.byteLength(t),i=!1):ah(t)?(e=t.size,i=!1):(t=_l(t),e=t.length,i=_l.readOnly),e>125)throw new RangeError("The data size must not be greater than 125 bytes");let A={[Vo]:e,fin:!0,generateMask:this._generateMask,mask:o,maskBuffer:this._maskBuffer,opcode:9,readOnly:i,rsv1:!1};ah(t)?this._state!==Fn?this.enqueue([this.getBlobData,t,!1,A,a]):this.getBlobData(t,!1,A,a):this._state!==Fn?this.enqueue([this.dispatch,t,!1,A,a]):this.sendFrame(n.frame(t,A),a)}pong(t,o,a){let e,i;if(typeof t=="string"?(e=Buffer.byteLength(t),i=!1):ah(t)?(e=t.size,i=!1):(t=_l(t),e=t.length,i=_l.readOnly),e>125)throw new RangeError("The data size must not be greater than 125 bytes");let A={[Vo]:e,fin:!0,generateMask:this._generateMask,mask:o,maskBuffer:this._maskBuffer,opcode:10,readOnly:i,rsv1:!1};ah(t)?this._state!==Fn?this.enqueue([this.getBlobData,t,!1,A,a]):this.getBlobData(t,!1,A,a):this._state!==Fn?this.enqueue([this.dispatch,t,!1,A,a]):this.sendFrame(n.frame(t,A),a)}send(t,o,a){let e=this._extensions[JW.extensionName],i=o.binary?2:1,A=o.compress,r,s;typeof t=="string"?(r=Buffer.byteLength(t),s=!1):ah(t)?(r=t.size,s=!1):(t=_l(t),r=t.length,s=_l.readOnly),this._firstFragment?(this._firstFragment=!1,A&&e&&e.params[e._isServer?"server_no_context_takeover":"client_no_context_takeover"]&&(A=r>=e._threshold),this._compress=A):(A=!1,i=0),o.fin&&(this._firstFragment=!0);let g={[Vo]:r,fin:o.fin,generateMask:this._generateMask,mask:o.mask,maskBuffer:this._maskBuffer,opcode:i,readOnly:s,rsv1:A};ah(t)?this._state!==Fn?this.enqueue([this.getBlobData,t,this._compress,g,a]):this.getBlobData(t,this._compress,g,a):this._state!==Fn?this.enqueue([this.dispatch,t,this._compress,g,a]):this.dispatch(t,this._compress,g,a)}getBlobData(t,o,a,e){this._bufferedBytes+=a[Vo],this._state=ike,t.arrayBuffer().then(i=>{if(this._socket.destroyed){let r=new Error("The socket was closed while the blob was being read");process.nextTick(pk,this,r,e);return}this._bufferedBytes-=a[Vo];let A=_l(i);o?this.dispatch(A,o,a,e):(this._state=Fn,this.sendFrame(n.frame(A,a),e),this.dequeue())}).catch(i=>{process.nextTick(ake,this,i,e)})}dispatch(t,o,a,e){if(!o){this.sendFrame(n.frame(t,a),e);return}let i=this._extensions[JW.extensionName];this._bufferedBytes+=a[Vo],this._state=rke,i.compress(t,a.fin,(A,r)=>{if(this._socket.destroyed){let s=new Error("The socket was closed while data was being compressed");pk(this,s,e);return}this._bufferedBytes-=a[Vo],this._state=Fn,a.readOnly=!1,this.sendFrame(n.frame(r,a),e),this.dequeue()})}dequeue(){for(;this._state===Fn&&this._queue.length;){let t=this._queue.shift();this._bufferedBytes-=t[3][Vo],Reflect.apply(t[0],this,t.slice(1))}}enqueue(t){this._bufferedBytes+=t[3][Vo],this._queue.push(t)}sendFrame(t,o){t.length===2?(this._socket.cork(),this._socket.write(t[0]),this._socket.write(t[1],o),this._socket.uncork()):this._socket.write(t[0],o)}};zW.exports=dk;function pk(n,t,o){typeof o=="function"&&o(t);for(let a=0;a{"use strict";var{kForOnEventAttribute:TC,kListener:Ek}=Lg(),VW=Symbol("kCode"),WW=Symbol("kData"),ZW=Symbol("kError"),XW=Symbol("kMessage"),$W=Symbol("kReason"),nh=Symbol("kTarget"),e6=Symbol("kType"),A6=Symbol("kWasClean"),Hg=class{constructor(t){this[nh]=null,this[e6]=t}get target(){return this[nh]}get type(){return this[e6]}};Object.defineProperty(Hg.prototype,"target",{enumerable:!0});Object.defineProperty(Hg.prototype,"type",{enumerable:!0});var Nl=class extends Hg{constructor(t,o={}){super(t),this[VW]=o.code===void 0?0:o.code,this[$W]=o.reason===void 0?"":o.reason,this[A6]=o.wasClean===void 0?!1:o.wasClean}get code(){return this[VW]}get reason(){return this[$W]}get wasClean(){return this[A6]}};Object.defineProperty(Nl.prototype,"code",{enumerable:!0});Object.defineProperty(Nl.prototype,"reason",{enumerable:!0});Object.defineProperty(Nl.prototype,"wasClean",{enumerable:!0});var sh=class extends Hg{constructor(t,o={}){super(t),this[ZW]=o.error===void 0?null:o.error,this[XW]=o.message===void 0?"":o.message}get error(){return this[ZW]}get message(){return this[XW]}};Object.defineProperty(sh.prototype,"error",{enumerable:!0});Object.defineProperty(sh.prototype,"message",{enumerable:!0});var NC=class extends Hg{constructor(t,o={}){super(t),this[WW]=o.data===void 0?null:o.data}get data(){return this[WW]}};Object.defineProperty(NC.prototype,"data",{enumerable:!0});var oke={addEventListener(n,t,o={}){for(let e of this.listeners(n))if(!o[TC]&&e[Ek]===t&&!e[TC])return;let a;if(n==="message")a=function(i,A){let r=new NC("message",{data:A?i:i.toString()});r[nh]=this,ES(t,this,r)};else if(n==="close")a=function(i,A){let r=new Nl("close",{code:i,reason:A.toString(),wasClean:this._closeFrameReceived&&this._closeFrameSent});r[nh]=this,ES(t,this,r)};else if(n==="error")a=function(i){let A=new sh("error",{error:i,message:i.message});A[nh]=this,ES(t,this,A)};else if(n==="open")a=function(){let i=new Hg("open");i[nh]=this,ES(t,this,i)};else return;a[TC]=!!o[TC],a[Ek]=t,o.once?this.once(n,a):this.on(n,a)},removeEventListener(n,t){for(let o of this.listeners(n))if(o[Ek]===t&&!o[TC]){this.removeListener(n,o);break}}};t6.exports={CloseEvent:Nl,ErrorEvent:sh,Event:Hg,EventTarget:oke,MessageEvent:NC};function ES(n,t,o){typeof n=="object"&&n.handleEvent?n.handleEvent.call(n,o):n.call(t,o)}});var uS=ee((whA,i6)=>{"use strict";var{tokenChars:RC}=ih();function Ns(n,t,o){n[t]===void 0?n[t]=[o]:n[t].push(o)}function nke(n){let t=Object.create(null),o=Object.create(null),a=!1,e=!1,i=!1,A,r,s=-1,g=-1,c=-1,I=0;for(;I{let o=n[t];return Array.isArray(o)||(o=[o]),o.map(a=>[t].concat(Object.keys(a).map(e=>{let i=a[e];return Array.isArray(i)||(i=[i]),i.map(A=>A===!0?e:`${e}=${A}`).join("; ")})).join("; ")).join(", ")}).join(", ")}i6.exports={format:ske,parse:nke}});var QS=ee((bhA,E6)=>{"use strict";var gke=$e("events"),cke=$e("https"),Ike=$e("http"),n6=$e("net"),lke=$e("tls"),{randomBytes:dke,createHash:pke}=$e("crypto"),{Duplex:DhA,Readable:OhA}=$e("stream"),{URL:uk}=$e("url"),Jc=rh(),hke=lk(),Eke=hk(),{isBlob:uke}=ih(),{BINARY_TYPES:a6,CLOSE_TIMEOUT:Cke,EMPTY_BUFFER:CS,GUID:Bke,kForOnEventAttribute:Ck,kListener:fke,kStatusCode:Qke,kWebSocket:Ei,NOOP:s6}=Lg(),{EventTarget:{addEventListener:yke,removeEventListener:mke}}=r6(),{format:Ske,parse:wke}=uS(),{toBuffer:Dke}=MC(),g6=Symbol("kAborted"),Bk=[8,13],Kg=["CONNECTING","OPEN","CLOSING","CLOSED"],Oke=/^[!#$%&'*+\-.0-9A-Z^_`|a-z~]+$/,or=class n extends gke{constructor(t,o,a){super(),this._binaryType=a6[0],this._closeCode=1006,this._closeFrameReceived=!1,this._closeFrameSent=!1,this._closeMessage=CS,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,t!==null?(this._bufferedAmount=0,this._isServer=!1,this._redirects=0,o===void 0?o=[]:Array.isArray(o)||(typeof o=="object"&&o!==null?(a=o,o=[]):o=[o]),c6(this,t,o,a)):(this._autoPong=a.autoPong,this._closeTimeout=a.closeTimeout,this._isServer=!0)}get binaryType(){return this._binaryType}set binaryType(t){a6.includes(t)&&(this._binaryType=t,this._receiver&&(this._receiver._binaryType=t))}get bufferedAmount(){return this._socket?this._socket._writableState.length+this._sender._bufferedBytes:this._bufferedAmount}get extensions(){return Object.keys(this._extensions).join()}get isPaused(){return this._paused}get onclose(){return null}get onerror(){return null}get onopen(){return null}get onmessage(){return null}get protocol(){return this._protocol}get readyState(){return this._readyState}get url(){return this._url}setSocket(t,o,a){let e=new hke({allowSynchronousEvents:a.allowSynchronousEvents,binaryType:this.binaryType,extensions:this._extensions,isServer:this._isServer,maxBufferedChunks:a.maxBufferedChunks,maxFragments:a.maxFragments,maxPayload:a.maxPayload,skipUTF8Validation:a.skipUTF8Validation}),i=new Eke(t,this._extensions,a.generateMask);this._receiver=e,this._sender=i,this._socket=t,e[Ei]=this,i[Ei]=this,t[Ei]=this,e.on("conclude",_ke),e.on("drain",Tke),e.on("error",Nke),e.on("message",Rke),e.on("ping",kke),e.on("pong",vke),i.onerror=Pke,t.setTimeout&&t.setTimeout(0),t.setNoDelay&&t.setNoDelay(),o.length>0&&t.unshift(o),t.on("close",d6),t.on("data",fS),t.on("end",p6),t.on("error",h6),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[Jc.extensionName]&&this._extensions[Jc.extensionName].cleanup(),this._receiver.removeAllListeners(),this._readyState=n.CLOSED,this.emit("close",this._closeCode,this._closeMessage)}close(t,o){if(this.readyState!==n.CLOSED){if(this.readyState===n.CONNECTING){uo(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(t,o,!this._isServer,a=>{a||(this._closeFrameSent=!0,(this._closeFrameReceived||this._receiver._writableState.errorEmitted)&&this._socket.end())}),l6(this)}}pause(){this.readyState===n.CONNECTING||this.readyState===n.CLOSED||(this._paused=!0,this._socket.pause())}ping(t,o,a){if(this.readyState===n.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof t=="function"?(a=t,t=o=void 0):typeof o=="function"&&(a=o,o=void 0),typeof t=="number"&&(t=t.toString()),this.readyState!==n.OPEN){fk(this,t,a);return}o===void 0&&(o=!this._isServer),this._sender.ping(t||CS,o,a)}pong(t,o,a){if(this.readyState===n.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof t=="function"?(a=t,t=o=void 0):typeof o=="function"&&(a=o,o=void 0),typeof t=="number"&&(t=t.toString()),this.readyState!==n.OPEN){fk(this,t,a);return}o===void 0&&(o=!this._isServer),this._sender.pong(t||CS,o,a)}resume(){this.readyState===n.CONNECTING||this.readyState===n.CLOSED||(this._paused=!1,this._receiver._writableState.needDrain||this._socket.resume())}send(t,o,a){if(this.readyState===n.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof o=="function"&&(a=o,o={}),typeof t=="number"&&(t=t.toString()),this.readyState!==n.OPEN){fk(this,t,a);return}let e={binary:typeof t!="string",mask:!this._isServer,compress:!0,fin:!0,...o};this._extensions[Jc.extensionName]||(e.compress=!1),this._sender.send(t||CS,e,a)}terminate(){if(this.readyState!==n.CLOSED){if(this.readyState===n.CONNECTING){uo(this,this._req,"WebSocket was closed before the connection was established");return}this._socket&&(this._readyState=n.CLOSING,this._socket.destroy())}}};Object.defineProperty(or,"CONNECTING",{enumerable:!0,value:Kg.indexOf("CONNECTING")});Object.defineProperty(or.prototype,"CONNECTING",{enumerable:!0,value:Kg.indexOf("CONNECTING")});Object.defineProperty(or,"OPEN",{enumerable:!0,value:Kg.indexOf("OPEN")});Object.defineProperty(or.prototype,"OPEN",{enumerable:!0,value:Kg.indexOf("OPEN")});Object.defineProperty(or,"CLOSING",{enumerable:!0,value:Kg.indexOf("CLOSING")});Object.defineProperty(or.prototype,"CLOSING",{enumerable:!0,value:Kg.indexOf("CLOSING")});Object.defineProperty(or,"CLOSED",{enumerable:!0,value:Kg.indexOf("CLOSED")});Object.defineProperty(or.prototype,"CLOSED",{enumerable:!0,value:Kg.indexOf("CLOSED")});["binaryType","bufferedAmount","extensions","isPaused","protocol","readyState","url"].forEach(n=>{Object.defineProperty(or.prototype,n,{enumerable:!0})});["open","error","close","message"].forEach(n=>{Object.defineProperty(or.prototype,`on${n}`,{enumerable:!0,get(){for(let t of this.listeners(n))if(t[Ck])return t[fke];return null},set(t){for(let o of this.listeners(n))if(o[Ck]){this.removeListener(n,o);break}typeof t=="function"&&this.addEventListener(n,t,{[Ck]:!0})}})});or.prototype.addEventListener=yke;or.prototype.removeEventListener=mke;E6.exports=or;function c6(n,t,o,a){let e={allowSynchronousEvents:!0,autoPong:!0,closeTimeout:Cke,protocolVersion:Bk[1],maxBufferedChunks:262144,maxFragments:16384,maxPayload:104857600,skipUTF8Validation:!1,perMessageDeflate:!0,followRedirects:!1,maxRedirects:10,...a,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,!Bk.includes(e.protocolVersion))throw new RangeError(`Unsupported protocol version: ${e.protocolVersion} (supported versions: ${Bk.join(", ")})`);let i;if(t instanceof uk)i=t;else try{i=new uk(t)}catch{throw new SyntaxError(`Invalid URL: ${t}`)}i.protocol==="http:"?i.protocol="ws:":i.protocol==="https:"&&(i.protocol="wss:"),n._url=i.href;let A=i.protocol==="wss:",r=i.protocol==="ws+unix:",s;if(i.protocol!=="ws:"&&!A&&!r?s=`The URL's protocol must be one of "ws:", "wss:", "http:", "https:", or "ws+unix:"`:r&&!i.pathname?s="The URL's pathname is empty":i.hash&&(s="The URL contains a fragment identifier"),s){let Q=new SyntaxError(s);if(n._redirects===0)throw Q;BS(n,Q);return}let g=A?443:80,c=dke(16).toString("base64"),I=A?cke.request:Ike.request,d=new Set,B;if(e.createConnection=e.createConnection||(A?Mke:bke),e.defaultPort=e.defaultPort||g,e.port=i.port||g,e.host=i.hostname.startsWith("[")?i.hostname.slice(1,-1):i.hostname,e.headers={...e.headers,"Sec-WebSocket-Version":e.protocolVersion,"Sec-WebSocket-Key":c,Connection:"Upgrade",Upgrade:"websocket"},e.path=i.pathname+i.search,e.timeout=e.handshakeTimeout,e.perMessageDeflate&&(B=new Jc({...e.perMessageDeflate,isServer:!1,maxPayload:e.maxPayload}),e.headers["Sec-WebSocket-Extensions"]=Ske({[Jc.extensionName]:B.offer()})),o.length){for(let Q of o){if(typeof Q!="string"||!Oke.test(Q)||d.has(Q))throw new SyntaxError("An invalid or duplicated subprotocol was specified");d.add(Q)}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),(i.username||i.password)&&(e.auth=`${i.username}:${i.password}`),r){let Q=e.path.split(":");e.socketPath=Q[0],e.path=Q[1]}let f;if(e.followRedirects){if(n._redirects===0){n._originalIpc=r,n._originalSecure=A,n._originalHostOrSocketPath=r?e.socketPath:i.host;let Q=a&&a.headers;if(a={...a,headers:{}},Q)for(let[y,m]of Object.entries(Q))a.headers[y.toLowerCase()]=m}else if(n.listenerCount("redirect")===0){let Q=r?n._originalIpc?e.socketPath===n._originalHostOrSocketPath:!1:n._originalIpc?!1:i.host===n._originalHostOrSocketPath;(!Q||n._originalSecure&&!A)&&(delete e.headers.authorization,delete e.headers.cookie,Q||delete e.headers.host,e.auth=void 0)}e.auth&&!a.headers.authorization&&(a.headers.authorization="Basic "+Buffer.from(e.auth).toString("base64")),f=n._req=I(e),n._redirects&&n.emit("redirect",n.url,f)}else f=n._req=I(e);e.timeout&&f.on("timeout",()=>{uo(n,f,"Opening handshake has timed out")}),f.on("error",Q=>{f===null||f[g6]||(f=n._req=null,BS(n,Q))}),f.on("response",Q=>{let y=Q.headers.location,m=Q.statusCode;if(y&&e.followRedirects&&m>=300&&m<400){if(++n._redirects>e.maxRedirects){uo(n,f,"Maximum redirects exceeded");return}f.abort();let T;try{T=new uk(y,t)}catch{let N=new SyntaxError(`Invalid URL: ${y}`);BS(n,N);return}c6(n,T,o,a)}else n.emit("unexpected-response",f,Q)||uo(n,f,`Unexpected server response: ${Q.statusCode}`)}),f.on("upgrade",(Q,y,m)=>{if(n.emit("upgrade",Q),n.readyState!==or.CONNECTING)return;f=n._req=null;let T=Q.headers.upgrade;if(T===void 0||T.toLowerCase()!=="websocket"){uo(n,y,"Invalid Upgrade header");return}let _=pke("sha1").update(c+Bke).digest("base64");if(Q.headers["sec-websocket-accept"]!==_){uo(n,y,"Invalid Sec-WebSocket-Accept header");return}let N=Q.headers["sec-websocket-protocol"],U;if(N!==void 0?d.size?d.has(N)||(U="Server sent an invalid subprotocol"):U="Server sent a subprotocol but none was requested":d.size&&(U="Server sent no subprotocol"),U){uo(n,y,U);return}N&&(n._protocol=N);let L=Q.headers["sec-websocket-extensions"];if(L!==void 0){if(!B){uo(n,y,"Server sent a Sec-WebSocket-Extensions header but no extension was requested");return}let F;try{F=wke(L)}catch{uo(n,y,"Invalid Sec-WebSocket-Extensions header");return}let j=Object.keys(F);if(j.length!==1||j[0]!==Jc.extensionName){uo(n,y,"Server indicated an extension that was not requested");return}try{B.accept(F[Jc.extensionName])}catch{uo(n,y,"Invalid Sec-WebSocket-Extensions header");return}n._extensions[Jc.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(f,n):f.end()}function BS(n,t){n._readyState=or.CLOSING,n._errorEmitted=!0,n.emit("error",t),n.emitClose()}function bke(n){return n.path=n.socketPath,n6.connect(n)}function Mke(n){return n.path=void 0,!n.servername&&n.servername!==""&&(n.servername=n6.isIP(n.host)?"":n.host),lke.connect(n)}function uo(n,t,o){n._readyState=or.CLOSING;let a=new Error(o);Error.captureStackTrace(a,uo),t.setHeader?(t[g6]=!0,t.abort(),t.socket&&!t.socket.destroyed&&t.socket.destroy(),process.nextTick(BS,n,a)):(t.destroy(a),t.once("error",n.emit.bind(n,"error")),t.once("close",n.emitClose.bind(n)))}function fk(n,t,o){if(t){let a=uke(t)?t.size:Dke(t).length;n._socket?n._sender._bufferedBytes+=a:n._bufferedAmount+=a}if(o){let a=new Error(`WebSocket is not open: readyState ${n.readyState} (${Kg[n.readyState]})`);process.nextTick(o,a)}}function _ke(n,t){let o=this[Ei];o._closeFrameReceived=!0,o._closeMessage=t,o._closeCode=n,o._socket[Ei]!==void 0&&(o._socket.removeListener("data",fS),process.nextTick(I6,o._socket),n===1005?o.close():o.close(n,t))}function Tke(){let n=this[Ei];n.isPaused||n._socket.resume()}function Nke(n){let t=this[Ei];t._socket[Ei]!==void 0&&(t._socket.removeListener("data",fS),process.nextTick(I6,t._socket),t.close(n[Qke])),t._errorEmitted||(t._errorEmitted=!0,t.emit("error",n))}function o6(){this[Ei].emitClose()}function Rke(n,t){this[Ei].emit("message",n,t)}function kke(n){let t=this[Ei];t._autoPong&&t.pong(n,!this._isServer,s6),t.emit("ping",n)}function vke(n){this[Ei].emit("pong",n)}function I6(n){n.resume()}function Pke(n){let t=this[Ei];t.readyState!==or.CLOSED&&(t.readyState===or.OPEN&&(t._readyState=or.CLOSING,l6(t)),this._socket.end(),t._errorEmitted||(t._errorEmitted=!0,t.emit("error",n)))}function l6(n){n._closeTimer=setTimeout(n._socket.destroy.bind(n._socket),n._closeTimeout)}function d6(){let n=this[Ei];if(this.removeListener("close",d6),this.removeListener("data",fS),this.removeListener("end",p6),n._readyState=or.CLOSING,!this._readableState.endEmitted&&!n._closeFrameReceived&&!n._receiver._writableState.errorEmitted&&this._readableState.length!==0){let t=this.read(this._readableState.length);n._receiver.write(t)}n._receiver.end(),this[Ei]=void 0,clearTimeout(n._closeTimer),n._receiver._writableState.finished||n._receiver._writableState.errorEmitted?n.emitClose():(n._receiver.on("error",o6),n._receiver.on("finish",o6))}function fS(n){this[Ei]._receiver.write(n)||this.pause()}function p6(){let n=this[Ei];n._readyState=or.CLOSING,n._receiver.end(),this.end()}function h6(){let n=this[Ei];this.removeListener("error",h6),this.on("error",s6),n&&(n._readyState=or.CLOSING,this.destroy())}});var f6=ee((_hA,B6)=>{"use strict";var MhA=QS(),{Duplex:Gke}=$e("stream");function u6(n){n.emit("close")}function Fke(){!this.destroyed&&this._writableState.finished&&this.destroy()}function C6(n){this.removeListener("error",C6),this.destroy(),this.listenerCount("error")===0&&this.emit("error",n)}function Lke(n,t){let o=!0,a=new Gke({...t,autoDestroy:!1,emitClose:!1,objectMode:!1,writableObjectMode:!1});return n.on("message",function(i,A){let r=!A&&a._readableState.objectMode?i.toString():i;a.push(r)||n.pause()}),n.once("error",function(i){a.destroyed||(o=!1,a.destroy(i))}),n.once("close",function(){a.destroyed||a.push(null)}),a._destroy=function(e,i){if(n.readyState===n.CLOSED){i(e),process.nextTick(u6,a);return}let A=!1;n.once("error",function(s){A=!0,i(s)}),n.once("close",function(){A||i(e),process.nextTick(u6,a)}),o&&n.terminate()},a._final=function(e){if(n.readyState===n.CONNECTING){n.once("open",function(){a._final(e)});return}n._socket!==null&&(n._socket._writableState.finished?(e(),a._readableState.endEmitted&&a.destroy()):(n._socket.once("finish",function(){e()}),n.close()))},a._read=function(){n.isPaused&&n.resume()},a._write=function(e,i,A){if(n.readyState===n.CONNECTING){n.once("open",function(){a._write(e,i,A)});return}n.send(e,A)},a.on("end",Fke),a.on("error",C6),a}B6.exports=Lke});var Qk=ee((ThA,Q6)=>{"use strict";var{tokenChars:Uke}=ih();function Hke(n){let t=new Set,o=-1,a=-1,e=0;for(e;e{"use strict";var Kke=$e("events"),yS=$e("http"),{Duplex:NhA}=$e("stream"),{createHash:xke}=$e("crypto"),y6=uS(),Rl=rh(),Yke=Qk(),jke=QS(),{CLOSE_TIMEOUT:Jke,GUID:qke,kWebSocket:zke}=Lg(),Vke=/^[+/0-9A-Za-z]{22}==$/,m6=0,S6=1,D6=2,yk=class extends Kke{constructor(t,o){if(super(),t={allowSynchronousEvents:!0,autoPong:!0,maxBufferedChunks:256*1024,maxFragments:16*1024,maxPayload:100*1024*1024,skipUTF8Validation:!1,perMessageDeflate:!1,handleProtocols:null,clientTracking:!0,closeTimeout:Jke,verifyClient:null,noServer:!1,backlog:null,server:null,host:null,path:null,port:null,WebSocket:jke,...t},t.port==null&&!t.server&&!t.noServer||t.port!=null&&(t.server||t.noServer)||t.server&&t.noServer)throw new TypeError('One and only one of the "port", "server", or "noServer" options must be specified');if(t.port!=null?(this._server=yS.createServer((a,e)=>{let i=yS.STATUS_CODES[426];e.writeHead(426,{"Content-Length":i.length,"Content-Type":"text/plain"}),e.end(i)}),this._server.listen(t.port,t.host,t.backlog,o)):t.server&&(this._server=t.server),this._server){let a=this.emit.bind(this,"connection");this._removeListeners=Wke(this._server,{listening:this.emit.bind(this,"listening"),error:this.emit.bind(this,"error"),upgrade:(e,i,A)=>{this.handleUpgrade(e,i,A,a)}})}t.perMessageDeflate===!0&&(t.perMessageDeflate={}),t.clientTracking&&(this.clients=new Set,this._shouldEmitClose=!1),this.options=t,this._state=m6}address(){if(this.options.noServer)throw new Error('The server is operating in "noServer" mode');return this._server?this._server.address():null}close(t){if(this._state===D6){t&&this.once("close",()=>{t(new Error("The server is not running"))}),process.nextTick(kC,this);return}if(t&&this.once("close",t),this._state!==S6)if(this._state=S6,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(kC,this):process.nextTick(kC,this);else{let o=this._server;this._removeListeners(),this._removeListeners=this._server=null,o.close(()=>{kC(this)})}}shouldHandle(t){if(this.options.path){let o=t.url.indexOf("?");if((o!==-1?t.url.slice(0,o):t.url)!==this.options.path)return!1}return!0}handleUpgrade(t,o,a,e){o.on("error",w6);let i=t.headers["sec-websocket-key"],A=t.headers.upgrade,r=+t.headers["sec-websocket-version"];if(t.method!=="GET"){kl(this,t,o,405,"Invalid HTTP method");return}if(A===void 0||A.toLowerCase()!=="websocket"){kl(this,t,o,400,"Invalid Upgrade header");return}if(i===void 0||!Vke.test(i)){kl(this,t,o,400,"Missing or invalid Sec-WebSocket-Key header");return}if(r!==13&&r!==8){kl(this,t,o,400,"Missing or invalid Sec-WebSocket-Version header",{"Sec-WebSocket-Version":"13, 8"});return}if(!this.shouldHandle(t)){vC(o,400);return}let s=t.headers["sec-websocket-protocol"],g=new Set;if(s!==void 0)try{g=Yke.parse(s)}catch{kl(this,t,o,400,"Invalid Sec-WebSocket-Protocol header");return}let c=t.headers["sec-websocket-extensions"],I={};if(this.options.perMessageDeflate&&c!==void 0){let d=new Rl({...this.options.perMessageDeflate,isServer:!0,maxPayload:this.options.maxPayload});try{let B=y6.parse(c);B[Rl.extensionName]&&(d.accept(B[Rl.extensionName]),I[Rl.extensionName]=d)}catch{kl(this,t,o,400,"Invalid or unacceptable Sec-WebSocket-Extensions header");return}}if(this.options.verifyClient){let d={origin:t.headers[`${r===8?"sec-websocket-origin":"origin"}`],secure:!!(t.socket.authorized||t.socket.encrypted),req:t};if(this.options.verifyClient.length===2){this.options.verifyClient(d,(B,f,Q,y)=>{if(!B)return vC(o,f||401,Q,y);this.completeUpgrade(I,i,g,t,o,a,e)});return}if(!this.options.verifyClient(d))return vC(o,401)}this.completeUpgrade(I,i,g,t,o,a,e)}completeUpgrade(t,o,a,e,i,A,r){if(!i.readable||!i.writable)return i.destroy();if(i[zke])throw new Error("server.handleUpgrade() was called more than once with the same socket, possibly due to a misconfiguration");if(this._state>m6)return vC(i,503);let g=["HTTP/1.1 101 Switching Protocols","Upgrade: websocket","Connection: Upgrade",`Sec-WebSocket-Accept: ${xke("sha1").update(o+qke).digest("base64")}`],c=new this.options.WebSocket(null,void 0,this.options);if(a.size){let I=this.options.handleProtocols?this.options.handleProtocols(a,e):a.values().next().value;I&&(g.push(`Sec-WebSocket-Protocol: ${I}`),c._protocol=I)}if(t[Rl.extensionName]){let I=t[Rl.extensionName].params,d=y6.format({[Rl.extensionName]:[I]});g.push(`Sec-WebSocket-Extensions: ${d}`),c._extensions=t}this.emit("headers",g,e),i.write(g.concat(`\r +`+t.prev}function Tm(n,t){var o=lR(n),a=[];if(o){a.length=n.length;for(var e=0;e{"use strict";var e_e=EC(),A_e=Pc(),km=function(n,t,o){for(var a=n,e;(e=a.next)!=null;a=e)if(e.key===t)return a.next=e.next,o||(e.next=n.next,n.next=e),e},t_e=function(n,t){if(n){var o=km(n,t);return o&&o.value}},r_e=function(n,t,o){var a=km(n,t);a?a.value=o:n.next={key:t,next:n.next,value:o}},i_e=function(n,t){return n?!!km(n,t):!1},a_e=function(n,t){if(n)return km(n,t,!0)};xz.exports=function(){var t,o={assert:function(a){if(!o.has(a))throw new A_e("Side channel does not contain "+e_e(a))},delete:function(a){var e=a_e(t,a);return e&&t&&!t.next&&(t=void 0),!!e},get:function(a){return t_e(t,a)},has:function(a){return i_e(t,a)},set:function(a,e){t||(t={next:void 0}),r_e(t,a,e)}};return o}});var uR=ee((uhA,qz)=>{"use strict";var jz=Vu(),Jz=J0(),o_e=Jz([jz("%String.prototype.indexOf%")]);qz.exports=function(t,o){var a=jz(t,!!o);return typeof a=="function"&&o_e(t,".prototype.")>-1?Jz([a]):a}});var CR=ee((ChA,Vz)=>{"use strict";var n_e=Vu(),uC=uR(),s_e=EC(),g_e=Pc(),zz=n_e("%Map%",!0),c_e=uC("Map.prototype.get",!0),I_e=uC("Map.prototype.set",!0),l_e=uC("Map.prototype.has",!0),d_e=uC("Map.prototype.delete",!0),p_e=uC("Map.prototype.size",!0);Vz.exports=!!zz&&function(){var t,o={assert:function(a){if(!o.has(a))throw new g_e("Side channel does not contain "+s_e(a))},delete:function(a){if(t){var e=d_e(t,a);return p_e(t)===0&&(t=void 0),e}return!1},get:function(a){if(t)return c_e(t,a)},has:function(a){return t?l_e(t,a):!1},set:function(a,e){t||(t=new zz),I_e(t,a,e)}};return o}});var Zz=ee((BhA,Wz)=>{"use strict";var h_e=Vu(),Pm=uR(),E_e=EC(),vm=CR(),u_e=Pc(),jp=h_e("%WeakMap%",!0),C_e=Pm("WeakMap.prototype.get",!0),B_e=Pm("WeakMap.prototype.set",!0),f_e=Pm("WeakMap.prototype.has",!0),Q_e=Pm("WeakMap.prototype.delete",!0);Wz.exports=jp?function(){var t,o,a={assert:function(e){if(!a.has(e))throw new u_e("Side channel does not contain "+E_e(e))},delete:function(e){if(jp&&e&&(typeof e=="object"||typeof e=="function")){if(t)return Q_e(t,e)}else if(vm&&o)return o.delete(e);return!1},get:function(e){return jp&&e&&(typeof e=="object"||typeof e=="function")&&t?C_e(t,e):o&&o.get(e)},has:function(e){return jp&&e&&(typeof e=="object"||typeof e=="function")&&t?f_e(t,e):!!o&&o.has(e)},set:function(e,i){jp&&e&&(typeof e=="object"||typeof e=="function")?(t||(t=new jp),B_e(t,e,i)):vm&&(o||(o=vm()),o.set(e,i))}};return a}:vm});var BR=ee((fhA,Xz)=>{"use strict";var y_e=Pc(),m_e=EC(),S_e=Yz(),w_e=CR(),D_e=Zz(),O_e=D_e||w_e||S_e;Xz.exports=function(){var t,o={assert:function(a){if(!o.has(a)){var e=a&&Object(a)===a?"the given object key":m_e(a);throw new y_e("Side channel does not contain "+e)}},delete:function(a){return!!t&&t.delete(a)},get:function(a){return t&&t.get(a)},has:function(a){return!!t&&t.has(a)},set:function(a,e){t||(t=O_e()),t.set(a,e)}};return o}});var Gm=ee((QhA,$z)=>{"use strict";var b_e=String.prototype.replace,M_e=/%20/g,fR={RFC1738:"RFC1738",RFC3986:"RFC3986"};$z.exports={default:fR.RFC3986,formatters:{RFC1738:function(n){return b_e.call(n,M_e,"+")},RFC3986:function(n){return String(n)}},RFC1738:fR.RFC1738,RFC3986:fR.RFC3986}});var SR=ee((yhA,tV)=>{"use strict";var __e=Gm(),AV=BR(),eV=H0(),QR=Object.prototype.hasOwnProperty,yl=Array.isArray,Lm=AV(),ml=function(t,o){return Lm.set(t,o),t},Sl=function(t){return Lm.has(t)},CC=function(t){return Lm.get(t)},yR=function(t,o){Lm.set(t,o)},bs=(function(){for(var n=[],t=0;t<256;++t)n[n.length]="%"+((t<16?"0":"")+t.toString(16)).toUpperCase();return n})(),T_e=function(t){for(;t.length>1;){var o=t.pop(),a=o.obj[o.prop];if(yl(a)){for(var e=[],i=0;i=a.arrayLimit){if(a.throwOnLimitExceeded)throw new RangeError("Array limit exceeded. Only "+a.arrayLimit+" element"+(a.arrayLimit===1?"":"s")+" allowed in an array.");return ml(Jp(t.concat(o),a),e)}t[e]=o}else if(t&&typeof t=="object")if(Sl(t)){var i=CC(t)+1;t[i]=o,yR(t,i)}else{if(a&&a.strictMerge)return[t,o];(a&&(a.plainObjects||a.allowPrototypes)||!QR.call(Object.prototype,o))&&(t[o]=!0)}else return[t,o];return t}if(!t||typeof t!="object"){if(Sl(o)){for(var A=Object.keys(o),r=a&&a.plainObjects?{__proto__:null,0:t}:{0:t},s=0;sa.arrayLimit){if(a.throwOnLimitExceeded)throw new RangeError("Array limit exceeded. Only "+a.arrayLimit+" element"+(a.arrayLimit===1?"":"s")+" allowed in an array.");return ml(Jp(c,a),c.length-1)}return c}var I=t;if(yl(t)&&!yl(o)&&(I=Jp(t,a)),yl(t)&&yl(o)){if(o.forEach(function(d,B){if(QR.call(t,B)){var f=t[B];f&&typeof f=="object"&&d&&typeof d=="object"?t[B]=n(f,d,a):t[t.length]=d}else t[B]=d}),a&&typeof a.arrayLimit=="number"&&t.length>a.arrayLimit){if(a.throwOnLimitExceeded)throw new RangeError("Array limit exceeded. Only "+a.arrayLimit+" element"+(a.arrayLimit===1?"":"s")+" allowed in an array.");return ml(Jp(t,a),t.length-1)}return t}return Object.keys(o).reduce(function(d,B){var f=o[B];if(QR.call(d,B)?mR(d,B,n(d[B],f,a)):mR(d,B,f),Sl(o)&&!Sl(d)&&ml(d,CC(o)),Sl(d)){var Q=parseInt(B,10);String(Q)===B&&Q>=0&&Q>CC(d)&&yR(d,Q)}return d},I)},R_e=function(t,o){return Object.keys(o).reduce(function(a,e){return mR(a,e,o[e]),a},t)},k_e=function(n,t,o){var a=n.replace(/\+/g," ");if(o==="iso-8859-1")return a.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(a)}catch{return a}},Fm=1024,v_e=function(t,o,a,e,i){if(t.length===0)return t;var A=t;if(typeof t=="symbol"?A=Symbol.prototype.toString.call(t):typeof t!="string"&&(A=String(t)),a==="iso-8859-1")return escape(A).replace(/%u[0-9a-f]{4}/gi,function(f){return"%26%23"+parseInt(f.slice(2),16)+"%3B"});for(var r="",s=0;s=Fm?A.slice(s,s+Fm):A;if(s+Fm=55296&&c<=56319&&(g=g.slice(0,-1),s-=1)}for(var I=[],d=0;d=48&&B<=57||B>=65&&B<=90||B>=97&&B<=122||i===__e.RFC1738&&(B===40||B===41)){I[I.length]=g.charAt(d);continue}if(B<128){I[I.length]=bs[B];continue}if(B<2048){I[I.length]=bs[192|B>>6]+bs[128|B&63];continue}if(B<55296||B>=57344){I[I.length]=bs[224|B>>12]+bs[128|B>>6&63]+bs[128|B&63];continue}d+=1,B=65536+((B&1023)<<10|g.charCodeAt(d)&1023),I[I.length]=bs[240|B>>18]+bs[128|B>>12&63]+bs[128|B>>6&63]+bs[128|B&63]}r+=I.join("")}return r},P_e=function(t){for(var o=[{obj:{o:t},prop:"o"}],a=AV(),e=0;ea){if(i)throw new RangeError("Array limit exceeded. Only "+a+" element"+(a===1?"":"s")+" allowed in an array.");return ml(Jp(r,{plainObjects:e}),r.length-1)}return r},U_e=function(t,o){if(yl(t)){for(var a=[],e=0;e{"use strict";var iV=BR(),Um=SR(),BC=Gm(),H_e=Object.prototype.hasOwnProperty,aV={brackets:function(t){return t+"[]"},comma:"comma",indices:function(t,o){return t+"["+o+"]"},repeat:function(t){return t}},Ms=Array.isArray,K_e=Array.prototype.push,oV=function(n,t){K_e.apply(n,Ms(t)?t:[t])},x_e=Date.prototype.toISOString,rV=BC.default,qr={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,commaRoundTrip:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:Um.encode,encodeValuesOnly:!1,filter:void 0,format:rV,formatter:BC.formatters[rV],indices:!1,serializeDate:function(t){return x_e.call(t)},skipNulls:!1,strictNullHandling:!1},Y_e=function(t){return typeof t=="string"||typeof t=="number"||typeof t=="boolean"||typeof t=="symbol"||typeof t=="bigint"},wR={},j_e=function n(t,o,a,e,i,A,r,s,g,c,I,d,B,f,Q,y,m,T){for(var _=t,N=T,U=0,L=!1;(N=N.get(wR))!==void 0&&!L;){var F=N.get(t);if(U+=1,typeof F<"u"){if(F===U)throw new RangeError("Cyclic object value");L=!0}typeof N.get(wR)>"u"&&(U=0)}if(typeof c=="function"?_=c(o,_):_ instanceof Date?_=B(_):a==="comma"&&Ms(_)&&(_=Um.maybeMap(_,function(oe){return oe instanceof Date?B(oe):oe})),_===null){if(A)return Q(g&&!y?g(o,qr.encoder,m,"key",f):o);_=""}if(Y_e(_)||Um.isBuffer(_)){if(g){var j=y?o:g(o,qr.encoder,m,"key",f);return[Q(j)+"="+Q(g(_,qr.encoder,m,"value",f))]}return[Q(o)+"="+Q(String(_))]}var Y=[];if(typeof _>"u")return Y;var H;if(a==="comma"&&Ms(_))y&&g&&(_=Um.maybeMap(_,function(oe){return oe==null?oe:g(oe)})),H=[{value:_.length>0?_.join(",")||null:void 0}];else if(Ms(c))H=c;else{var v=Object.keys(_);H=I?v.sort(I):v}var V=s?String(o).replace(/\./g,"%2E"):String(o),K=e&&Ms(_)&&_.length===1?V+"[]":V;if(i&&Ms(_)&&_.length===0)return K+"[]";for(var R=0;R"u"?t.encodeDotInKeys===!0?!0:qr.allowDots:!!t.allowDots;return{addQueryPrefix:typeof t.addQueryPrefix=="boolean"?t.addQueryPrefix:qr.addQueryPrefix,allowDots:r,allowEmptyArrays:typeof t.allowEmptyArrays=="boolean"?!!t.allowEmptyArrays:qr.allowEmptyArrays,arrayFormat:A,charset:o,charsetSentinel:typeof t.charsetSentinel=="boolean"?t.charsetSentinel:qr.charsetSentinel,commaRoundTrip:!!t.commaRoundTrip,delimiter:typeof t.delimiter>"u"?qr.delimiter:t.delimiter,encode:typeof t.encode=="boolean"?t.encode:qr.encode,encodeDotInKeys:typeof t.encodeDotInKeys=="boolean"?t.encodeDotInKeys:qr.encodeDotInKeys,encoder:typeof t.encoder=="function"?t.encoder:qr.encoder,encodeValuesOnly:typeof t.encodeValuesOnly=="boolean"?t.encodeValuesOnly:qr.encodeValuesOnly,filter:i,format:a,formatter:e,serializeDate:typeof t.serializeDate=="function"?t.serializeDate:qr.serializeDate,skipNulls:typeof t.skipNulls=="boolean"?t.skipNulls:qr.skipNulls,sort:typeof t.sort=="function"?t.sort:null,strictNullHandling:typeof t.strictNullHandling=="boolean"?t.strictNullHandling:qr.strictNullHandling}};nV.exports=function(n,t){var o=n,a=J_e(t),e,i;typeof a.filter=="function"?(i=a.filter,o=i("",o)):Ms(a.filter)&&(i=a.filter,e=i);var A=[];if(typeof o!="object"||o===null)return"";var r=aV[a.arrayFormat],s=r==="comma"&&a.commaRoundTrip;e||(e=Object.keys(o)),a.sort&&e.sort(a.sort);for(var g=iV(),c=0;c"u"||I===null)){var d=o[I];a.skipNulls&&d===null||oV(A,j_e(d,I,r,s,a.allowEmptyArrays,a.strictNullHandling,a.skipNulls,a.encodeDotInKeys,a.encode?a.encoder:null,a.filter,a.sort,a.allowDots,a.serializeDate,a.format,a.formatter,a.encodeValuesOnly,a.charset,g))}}var B=A.join(a.delimiter),f=a.addQueryPrefix===!0?"?":"";return a.charsetSentinel&&(a.charset==="iso-8859-1"?f+="utf8=%26%2310003%3B"+a.delimiter:f+="utf8=%E2%9C%93"+a.delimiter),B.length>0?f+B:""}});var IV=ee((ShA,cV)=>{"use strict";var _s=SR(),Hm=Object.prototype.hasOwnProperty,DR=Array.isArray,ur={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:_s.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictMerge:!0,strictNullHandling:!1,throwOnLimitExceeded:!1},q_e=function(n){return n.replace(/&#(\d+);/g,function(t,o){return String.fromCharCode(parseInt(o,10))})},gV=function(n,t,o,a){if(n&&typeof n=="string"&&t.comma&&n.indexOf(",")>-1){if(a&&t.throwOnLimitExceeded)for(var e=0,i=n.indexOf(",");i>-1;){if(e+=1,e>=t.arrayLimit)throw new RangeError("Array limit exceeded. Only "+t.arrayLimit+" element"+(t.arrayLimit===1?"":"s")+" allowed in an array.");i=n.indexOf(",",i+1)}return n.split(",")}if(t.throwOnLimitExceeded&&o>=t.arrayLimit)throw new RangeError("Array limit exceeded. Only "+t.arrayLimit+" element"+(t.arrayLimit===1?"":"s")+" allowed in an array.");return n},z_e="utf8=%26%2310003%3B",V_e="utf8=%E2%9C%93",W_e=function(t,o){var a={__proto__:null},e=o.ignoreQueryPrefix?t.replace(/^\?/,""):t;e=e.replace(/%5B/gi,"[").replace(/%5D/gi,"]");var i=o.parameterLimit===1/0?void 0:o.parameterLimit,A=e.split(o.delimiter,o.throwOnLimitExceeded&&typeof i<"u"?i+1:i);if(o.throwOnLimitExceeded&&typeof i<"u"&&A.length>i)throw new RangeError("Parameter limit exceeded. Only "+i+" parameter"+(i===1?"":"s")+" allowed.");var r=-1,s,g=o.charset;if(o.charsetSentinel)for(s=0;s-1&&(f=DR(f)?[f]:f),o.comma&&DR(f)&&f.length>o.arrayLimit&&(f=_s.combine([],f,o.arrayLimit,o.plainObjects,o.throwOnLimitExceeded)),B!==null){var Q=Hm.call(a,B);Q&&(o.duplicates==="combine"||c.indexOf("[]=")>-1)?a[B]=_s.combine(a[B],f,o.arrayLimit,o.plainObjects,o.throwOnLimitExceeded):(!Q||o.duplicates==="last")&&(a[B]=f)}}return a},Z_e=function(n,t,o,a){var e=0;if(n.length>0&&n[n.length-1]==="[]"){var i=n.slice(0,-1).join("");e=Array.isArray(t)&&t[i]?t[i].length:0}for(var A=a?t:gV(t,o,e),r=n.length-1;r>=0;--r){var s,g=n[r];if(g==="[]"&&o.parseArrays)_s.isOverflow(A)?s=A:s=o.allowEmptyArrays&&(A===""||o.strictNullHandling&&A===null)?[]:_s.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,I=o.decodeDotInKeys?c.replace(/%2E/g,"."):c,d=parseInt(I,10),B=!isNaN(d)&&g!==I&&String(d)===I&&d>=0&&o.parseArrays;if(!o.parseArrays&&I==="")s={0:A};else if(B&&d=0?a.slice(0,i):a;if(A){if(!o.plainObjects&&Hm.call(Object.prototype,A)&&!o.allowPrototypes)return;e[e.length]=A}for(var r=a.length,s=i,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]="["+a.slice(s)+"]"}return e},$_e=function(t,o,a,e){if(t){var i=X_e(t,a);if(i)return Z_e(i,o,a,e)}},eTe=function(t){if(!t)return ur;if(typeof t.allowEmptyArrays<"u"&&typeof t.allowEmptyArrays!="boolean")throw new TypeError("`allowEmptyArrays` option can only be `true` or `false`, when provided");if(typeof t.decodeDotInKeys<"u"&&typeof t.decodeDotInKeys!="boolean")throw new TypeError("`decodeDotInKeys` option can only be `true` or `false`, when provided");if(t.decoder!==null&&typeof t.decoder<"u"&&typeof t.decoder!="function")throw new TypeError("Decoder has to be a function.");if(typeof t.charset<"u"&&t.charset!=="utf-8"&&t.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");if(typeof t.throwOnLimitExceeded<"u"&&typeof t.throwOnLimitExceeded!="boolean")throw new TypeError("`throwOnLimitExceeded` option must be a boolean");var o=typeof t.charset>"u"?ur.charset:t.charset,a=typeof t.duplicates>"u"?ur.duplicates:t.duplicates;if(a!=="combine"&&a!=="first"&&a!=="last")throw new TypeError("The duplicates option must be either combine, first, or last");var e=typeof t.allowDots>"u"?t.decodeDotInKeys===!0?!0:ur.allowDots:!!t.allowDots;return{allowDots:e,allowEmptyArrays:typeof t.allowEmptyArrays=="boolean"?!!t.allowEmptyArrays:ur.allowEmptyArrays,allowPrototypes:typeof t.allowPrototypes=="boolean"?t.allowPrototypes:ur.allowPrototypes,allowSparse:typeof t.allowSparse=="boolean"?t.allowSparse:ur.allowSparse,arrayLimit:typeof t.arrayLimit=="number"?t.arrayLimit:ur.arrayLimit,charset:o,charsetSentinel:typeof t.charsetSentinel=="boolean"?t.charsetSentinel:ur.charsetSentinel,comma:typeof t.comma=="boolean"?t.comma:ur.comma,decodeDotInKeys:typeof t.decodeDotInKeys=="boolean"?t.decodeDotInKeys:ur.decodeDotInKeys,decoder:typeof t.decoder=="function"?t.decoder:ur.decoder,delimiter:typeof t.delimiter=="string"||_s.isRegExp(t.delimiter)?t.delimiter:ur.delimiter,depth:typeof t.depth=="number"||t.depth===!1?+t.depth:ur.depth,duplicates:a,ignoreQueryPrefix:t.ignoreQueryPrefix===!0,interpretNumericEntities:typeof t.interpretNumericEntities=="boolean"?t.interpretNumericEntities:ur.interpretNumericEntities,parameterLimit:typeof t.parameterLimit=="number"?t.parameterLimit:ur.parameterLimit,parseArrays:t.parseArrays!==!1,plainObjects:typeof t.plainObjects=="boolean"?t.plainObjects:ur.plainObjects,strictDepth:typeof t.strictDepth=="boolean"?!!t.strictDepth:ur.strictDepth,strictMerge:typeof t.strictMerge=="boolean"?!!t.strictMerge:ur.strictMerge,strictNullHandling:typeof t.strictNullHandling=="boolean"?t.strictNullHandling:ur.strictNullHandling,throwOnLimitExceeded:typeof t.throwOnLimitExceeded=="boolean"?t.throwOnLimitExceeded:!1}};cV.exports=function(n,t){var o=eTe(t);if(n===""||n===null||typeof n>"u")return o.plainObjects?{__proto__:null}:{};for(var a=typeof n=="string"?W_e(n,o):n,e=o.plainObjects?{__proto__:null}:{},i=Object.keys(a),A=0;A{"use strict";var ATe=sV(),tTe=IV(),rTe=Gm();lV.exports={formats:rTe,parse:tTe,stringify:ATe}});var hV=ee((DhA,pV)=>{function iTe(n){return n}pV.exports=iTe});var XV=ee((fC,zp)=>{var aTe=200,oTe="Expected a function",FR="__lodash_hash_undefined__",zm=1,Vp=2,wV=1/0,DV=9007199254740991,Km="[object Arguments]",MR="[object Array]",OV="[object Boolean]",bV="[object Date]",MV="[object Error]",_V="[object Function]",nTe="[object GeneratorFunction]",xm="[object Map]",TV="[object Number]",qp="[object Object]",EV="[object Promise]",NV="[object RegExp]",Ym="[object Set]",RV="[object String]",kV="[object Symbol]",_R="[object WeakMap]",vV="[object ArrayBuffer]",jm="[object DataView]",sTe="[object Float32Array]",gTe="[object Float64Array]",cTe="[object Int8Array]",ITe="[object Int16Array]",lTe="[object Int32Array]",dTe="[object Uint8Array]",pTe="[object Uint8ClampedArray]",hTe="[object Uint16Array]",ETe="[object Uint32Array]",uTe=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,CTe=/^\w*$/,BTe=/^\./,fTe=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,QTe=/[\\^$.*+?()[\]{}|]/g,yTe=/\\(\\)?/g,mTe=/^\[object .+?Constructor\]$/,STe=/^(?:0|[1-9]\d*)$/,qt={};qt[sTe]=qt[gTe]=qt[cTe]=qt[ITe]=qt[lTe]=qt[dTe]=qt[pTe]=qt[hTe]=qt[ETe]=!0;qt[Km]=qt[MR]=qt[vV]=qt[OV]=qt[jm]=qt[bV]=qt[MV]=qt[_V]=qt[xm]=qt[TV]=qt[qp]=qt[NV]=qt[Ym]=qt[RV]=qt[_R]=!1;var PV=typeof global=="object"&&global&&global.Object===Object&&global,wTe=typeof self=="object"&&self&&self.Object===Object&&self,Yc=PV||wTe||Function("return this")(),GV=typeof fC=="object"&&fC&&!fC.nodeType&&fC,uV=GV&&typeof zp=="object"&&zp&&!zp.nodeType&&zp,DTe=uV&&uV.exports===GV,CV=DTe&&PV.process,BV=(function(){try{return CV&&CV.binding("util")}catch{}})(),fV=BV&&BV.isTypedArray;function FV(n,t){for(var o=-1,a=t.length,e=n.length;++o-1}function A0e(n,t){var o=this.__data__,a=Wm(o,n);return a<0?o.push([n,t]):o[a][1]=t,this}vg.prototype.clear=ZTe;vg.prototype.delete=XTe;vg.prototype.get=$Te;vg.prototype.has=e0e;vg.prototype.set=A0e;function Pg(n){var t=-1,o=n?n.length:0;for(this.clear();++tr))return!1;var g=i.get(n);if(g&&i.get(t))return g==t;var c=-1,I=!0,d=e&zm?new qm:void 0;for(i.set(n,t),i.set(t,n);++c-1&&n%1==0&&n-1&&n%1==0&&n<=DV}function mC(n){var t=typeof n;return!!n&&(t=="object"||t=="function")}function eS(n){return!!n&&typeof n=="object"}function YR(n){return typeof n=="symbol"||eS(n)&&Wp.call(n)==kV}var H0e=fV?_Te(fV):f0e;function K0e(n){return n==null?"":b0e(n)}function x0e(n,t,o){var a=n==null?void 0:HV(n,t);return a===void 0?o:a}function Y0e(n,t){return n!=null&&v0e(n,t,E0e)}function GR(n){return KR(n)?UV(n):y0e(n)}function j0e(n){return KR(n)?UV(n,!0):m0e(n)}function J0e(n,t){return n==null?{}:D0e(n,T0e(n),Q0e(t))}function q0e(n){return n}function z0e(n){return Xm(n)?bTe($m(n)):O0e(n)}function ZV(){return[]}zp.exports=J0e});var OW=ee((SC,Xp)=>{var V0e=200,sW="__lodash_hash_undefined__",W0e=800,Z0e=16,gW=9007199254740991,cW="[object Arguments]",X0e="[object Array]",$0e="[object AsyncFunction]",eNe="[object Boolean]",ANe="[object Date]",tNe="[object Error]",IW="[object Function]",rNe="[object GeneratorFunction]",iNe="[object Map]",aNe="[object Number]",oNe="[object Null]",lW="[object Object]",nNe="[object Proxy]",sNe="[object RegExp]",gNe="[object Set]",cNe="[object String]",INe="[object Undefined]",lNe="[object WeakMap]",dNe="[object ArrayBuffer]",pNe="[object DataView]",hNe="[object Float32Array]",ENe="[object Float64Array]",uNe="[object Int8Array]",CNe="[object Int16Array]",BNe="[object Int32Array]",fNe="[object Uint8Array]",QNe="[object Uint8ClampedArray]",yNe="[object Uint16Array]",mNe="[object Uint32Array]",SNe=/[\\^$.*+?()[\]{}|]/g,wNe=/^\[object .+?Constructor\]$/,DNe=/^(?:0|[1-9]\d*)$/,zt={};zt[hNe]=zt[ENe]=zt[uNe]=zt[CNe]=zt[BNe]=zt[fNe]=zt[QNe]=zt[yNe]=zt[mNe]=!0;zt[cW]=zt[X0e]=zt[dNe]=zt[eNe]=zt[pNe]=zt[ANe]=zt[tNe]=zt[IW]=zt[iNe]=zt[aNe]=zt[lW]=zt[sNe]=zt[gNe]=zt[cNe]=zt[lNe]=!1;var dW=typeof global=="object"&&global&&global.Object===Object&&global,ONe=typeof self=="object"&&self&&self.Object===Object&&self,OC=dW||ONe||Function("return this")(),pW=typeof SC=="object"&&SC&&!SC.nodeType&&SC,wC=pW&&typeof Xp=="object"&&Xp&&!Xp.nodeType&&Xp,hW=wC&&wC.exports===pW,jR=hW&&dW.process,$V=(function(){try{var n=wC&&wC.require&&wC.require("util").types;return n||jR&&jR.binding&&jR.binding("util")}catch{}})(),eW=$V&&$V.isTypedArray;function bNe(n,t,o){switch(o.length){case 0:return n.call(t);case 1:return n.call(t,o[0]);case 2:return n.call(t,o[0],o[1]);case 3:return n.call(t,o[0],o[1],o[2])}return n.apply(t,o)}function MNe(n,t){for(var o=-1,a=Array(n);++o-1}function ZNe(n,t){var o=this.__data__,a=aS(o,n);return a<0?(++this.size,o.push([n,t])):o[a][1]=t,this}Fg.prototype.clear=qNe;Fg.prototype.delete=zNe;Fg.prototype.get=VNe;Fg.prototype.has=WNe;Fg.prototype.set=ZNe;function $p(n){var t=-1,o=n==null?0:n.length;for(this.clear();++t1?o[e-1]:void 0,A=e>2?o[2]:void 0;for(i=n.length>3&&typeof i=="function"?(e--,i):void 0,A&&DRe(o[0],o[1],A)&&(i=e<3?void 0:i,e=1),t=Object(t);++a-1&&n%1==0&&n0){if(++t>=W0e)return arguments[0]}else t=0;return n.apply(void 0,arguments)}}function kRe(n){if(n!=null){try{return iS.call(n)}catch{}try{return n+""}catch{}}return""}function sS(n,t){return n===t||n!==n&&t!==t}var VR=nW((function(){return arguments})())?nW:function(n){return bC(n)&&Gg.call(n,"callee")&&!GNe.call(n,"callee")},WR=Array.isArray;function $R(n){return n!=null&&mW(n.length)&&!ek(n)}function vRe(n){return bC(n)&&$R(n)}var yW=LNe||URe;function ek(n){if(!Ml(n))return!1;var t=oS(n);return t==IW||t==rNe||t==$0e||t==nNe}function mW(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=gW}function Ml(n){var t=typeof n;return n!=null&&(t=="object"||t=="function")}function bC(n){return n!=null&&typeof n=="object"}function PRe(n){if(!bC(n)||oS(n)!=lW)return!1;var t=uW(n);if(t===null)return!0;var o=Gg.call(t,"constructor")&&t.constructor;return typeof o=="function"&&o instanceof o&&iS.call(o)==vNe}var SW=eW?_Ne(eW):lRe;function GRe(n){return QRe(n,wW(n))}function wW(n){return $R(n)?sRe(n,!0):dRe(n)}var FRe=yRe(function(n,t,o){BW(n,t,o)});function LRe(n){return function(){return n}}function DW(n){return n}function URe(){return!1}Xp.exports=FRe});var Lg=ee((OhA,_W)=>{"use strict";var bW=["nodebuffer","arraybuffer","fragments"],MW=typeof Blob<"u";MW&&bW.push("blob");_W.exports={BINARY_TYPES:bW,CLOSE_TIMEOUT:3e4,EMPTY_BUFFER:Buffer.alloc(0),GUID:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",hasBlob:MW,kForOnEventAttribute:Symbol("kIsForOnEventAttribute"),kListener:Symbol("kListener"),kStatusCode:Symbol("status-code"),kWebSocket:Symbol("websocket"),NOOP:()=>{}}});var MC=ee((bhA,gS)=>{"use strict";var{EMPTY_BUFFER:HRe}=Lg(),Ak=Buffer[Symbol.species];function KRe(n,t){if(n.length===0)return HRe;if(n.length===1)return n[0];let o=Buffer.allocUnsafe(t),a=0;for(let e=0;e{"use strict";var RW=Symbol("kDone"),rk=Symbol("kRun"),ik=class{constructor(t){this[RW]=()=>{this.pending--,this[rk]()},this.concurrency=t||1/0,this.jobs=[],this.pending=0}add(t){this.jobs.push(t),this[rk]()}[rk](){if(this.pending!==this.concurrency&&this.jobs.length){let t=this.jobs.shift();this.pending++,t(this[RW])}}};kW.exports=ik});var rh=ee((_hA,LW)=>{"use strict";var _C=$e("zlib"),PW=MC(),YRe=vW(),{kStatusCode:GW}=Lg(),jRe=Buffer[Symbol.species],JRe=Buffer.from([0,0,255,255]),IS=Symbol("permessage-deflate"),Ug=Symbol("total-length"),Ah=Symbol("callback"),jc=Symbol("buffers"),th=Symbol("error"),cS,ak=class{constructor(t){if(this._options=t||{},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,!cS){let o=this._options.concurrencyLimit!==void 0?this._options.concurrencyLimit:10;cS=new YRe(o)}}static get extensionName(){return"permessage-deflate"}offer(){let t={};return this._options.serverNoContextTakeover&&(t.server_no_context_takeover=!0),this._options.clientNoContextTakeover&&(t.client_no_context_takeover=!0),this._options.serverMaxWindowBits&&(t.server_max_window_bits=this._options.serverMaxWindowBits),this._options.clientMaxWindowBits?t.client_max_window_bits=this._options.clientMaxWindowBits:this._options.clientMaxWindowBits==null&&(t.client_max_window_bits=!0),t}accept(t){return t=this.normalizeParams(t),this.params=this._isServer?this.acceptAsServer(t):this.acceptAsClient(t),this.params}cleanup(){if(this._inflate&&(this._inflate.close(),this._inflate=null),this._deflate){let t=this._deflate[Ah];this._deflate.close(),this._deflate=null,t&&t(new Error("The deflate stream was closed while data was being processed"))}}acceptAsServer(t){let o=this._options,a=t.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(!a)throw new Error("None of the extension offers can be accepted");return o.serverNoContextTakeover&&(a.server_no_context_takeover=!0),o.clientNoContextTakeover&&(a.client_no_context_takeover=!0),typeof o.serverMaxWindowBits=="number"&&(a.server_max_window_bits=o.serverMaxWindowBits),typeof o.clientMaxWindowBits=="number"?a.client_max_window_bits=o.clientMaxWindowBits:(a.client_max_window_bits===!0||o.clientMaxWindowBits===!1)&&delete a.client_max_window_bits,a}acceptAsClient(t){let o=t[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(t){return t.forEach(o=>{Object.keys(o).forEach(a=>{let e=o[a];if(e.length>1)throw new Error(`Parameter "${a}" must have only a single value`);if(e=e[0],a==="client_max_window_bits"){if(e!==!0){let i=+e;if(!Number.isInteger(i)||i<8||i>15)throw new TypeError(`Invalid value for parameter "${a}": ${e}`);e=i}else if(!this._isServer)throw new TypeError(`Invalid value for parameter "${a}": ${e}`)}else if(a==="server_max_window_bits"){let i=+e;if(!Number.isInteger(i)||i<8||i>15)throw new TypeError(`Invalid value for parameter "${a}": ${e}`);e=i}else if(a==="client_no_context_takeover"||a==="server_no_context_takeover"){if(e!==!0)throw new TypeError(`Invalid value for parameter "${a}": ${e}`)}else throw new Error(`Unknown parameter "${a}"`);o[a]=e})}),t}decompress(t,o,a){cS.add(e=>{this._decompress(t,o,(i,A)=>{e(),a(i,A)})})}compress(t,o,a){cS.add(e=>{this._compress(t,o,(i,A)=>{e(),a(i,A)})})}_decompress(t,o,a){let e=this._isServer?"client":"server";if(!this._inflate){let i=`${e}_max_window_bits`,A=typeof this.params[i]!="number"?_C.Z_DEFAULT_WINDOWBITS:this.params[i];this._inflate=_C.createInflateRaw({...this._options.zlibInflateOptions,windowBits:A}),this._inflate[IS]=this,this._inflate[Ug]=0,this._inflate[jc]=[],this._inflate.on("error",zRe),this._inflate.on("data",FW)}this._inflate[Ah]=a,this._inflate.write(t),o&&this._inflate.write(JRe),this._inflate.flush(()=>{let i=this._inflate[th];if(i){this._inflate.close(),this._inflate=null,a(i);return}let A=PW.concat(this._inflate[jc],this._inflate[Ug]);this._inflate._readableState.endEmitted?(this._inflate.close(),this._inflate=null):(this._inflate[Ug]=0,this._inflate[jc]=[],o&&this.params[`${e}_no_context_takeover`]&&this._inflate.reset()),a(null,A)})}_compress(t,o,a){let e=this._isServer?"server":"client";if(!this._deflate){let i=`${e}_max_window_bits`,A=typeof this.params[i]!="number"?_C.Z_DEFAULT_WINDOWBITS:this.params[i];this._deflate=_C.createDeflateRaw({...this._options.zlibDeflateOptions,windowBits:A}),this._deflate[Ug]=0,this._deflate[jc]=[],this._deflate.on("data",qRe)}this._deflate[Ah]=a,this._deflate.write(t),this._deflate.flush(_C.Z_SYNC_FLUSH,()=>{if(!this._deflate)return;let i=PW.concat(this._deflate[jc],this._deflate[Ug]);o&&(i=new jRe(i.buffer,i.byteOffset,i.length-4)),this._deflate[Ah]=null,this._deflate[Ug]=0,this._deflate[jc]=[],o&&this.params[`${e}_no_context_takeover`]&&this._deflate.reset(),a(null,i)})}};LW.exports=ak;function qRe(n){this[jc].push(n),this[Ug]+=n.length}function FW(n){if(this[Ug]+=n.length,this[IS]._maxPayload<1||this[Ug]<=this[IS]._maxPayload){this[jc].push(n);return}this[th]=new RangeError("Max payload size exceeded"),this[th].code="WS_ERR_UNSUPPORTED_MESSAGE_LENGTH",this[th][GW]=1009,this.removeListener("data",FW),this.reset()}function zRe(n){if(this[IS]._inflate=null,this[th]){this[Ah](this[th]);return}n[GW]=1007,this[Ah](n)}});var ih=ee((ThA,lS)=>{"use strict";var{isUtf8:UW}=$e("buffer"),{hasBlob:VRe}=Lg(),WRe=[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 ZRe(n){return n>=1e3&&n<=1014&&n!==1004&&n!==1005&&n!==1006||n>=3e3&&n<=4999}function ok(n){let t=n.length,o=0;for(;o=t||(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>=t||(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 XRe(n){return VRe&&typeof n=="object"&&typeof n.arrayBuffer=="function"&&typeof n.type=="string"&&typeof n.stream=="function"&&(n[Symbol.toStringTag]==="Blob"||n[Symbol.toStringTag]==="File")}lS.exports={isBlob:XRe,isValidStatusCode:ZRe,isValidUTF8:ok,tokenChars:WRe};if(UW)lS.exports.isValidUTF8=function(n){return n.length<24?ok(n):UW(n)};else if(!process.env.WS_NO_UTF_8_VALIDATE)try{let n=$e("utf-8-validate");lS.exports.isValidUTF8=function(t){return t.length<32?ok(t):n(t)}}catch{}});var Ik=ee((NhA,qW)=>{"use strict";var{Writable:$Re}=$e("stream"),HW=rh(),{BINARY_TYPES:eke,EMPTY_BUFFER:KW,kStatusCode:Ake,kWebSocket:tke}=Lg(),{concat:nk,toArrayBuffer:rke,unmask:ike}=MC(),{isValidStatusCode:ake,isValidUTF8:xW}=ih(),dS=Buffer[Symbol.species],zo=0,YW=1,jW=2,JW=3,sk=4,gk=5,pS=6,ck=class extends $Re{constructor(t={}){super(),this._allowSynchronousEvents=t.allowSynchronousEvents!==void 0?t.allowSynchronousEvents:!0,this._binaryType=t.binaryType||eke[0],this._extensions=t.extensions||{},this._isServer=!!t.isServer,this._maxBufferedChunks=t.maxBufferedChunks|0,this._maxFragments=t.maxFragments|0,this._maxPayload=t.maxPayload|0,this._skipUTF8Validation=!!t.skipUTF8Validation,this[tke]=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=zo}_write(t,o,a){if(this._opcode===8&&this._state==zo)return a();if(this._maxBufferedChunks>0&&this._buffers.length>=this._maxBufferedChunks){a(this.createError(RangeError,"Too many buffered chunks",!1,1008,"WS_ERR_TOO_MANY_BUFFERED_PARTS"));return}this._bufferedBytes+=t.length,this._buffers.push(t),this.startLoop(a)}consume(t){if(this._bufferedBytes-=t,t===this._buffers[0].length)return this._buffers.shift();if(t=a.length?o.set(this._buffers.shift(),e):(o.set(new Uint8Array(a.buffer,a.byteOffset,t),e),this._buffers[0]=new dS(a.buffer,a.byteOffset+t,a.length-t)),t-=a.length}while(t>0);return o}startLoop(t){this._loop=!0;do switch(this._state){case zo:this.getInfo(t);break;case YW:this.getPayloadLength16(t);break;case jW:this.getPayloadLength64(t);break;case JW:this.getMask();break;case sk:this.getData(t);break;case gk:case pS:this._loop=!1;return}while(this._loop);this._errored||t()}getInfo(t){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");t(e);return}let a=(o[0]&64)===64;if(a&&!this._extensions[HW.extensionName]){let e=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");t(e);return}if(this._fin=(o[0]&128)===128,this._opcode=o[0]&15,this._payloadLength=o[1]&127,this._opcode===0){if(a){let e=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");t(e);return}if(!this._fragmented){let e=this.createError(RangeError,"invalid opcode 0",!0,1002,"WS_ERR_INVALID_OPCODE");t(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");t(e);return}this._compressed=a}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");t(e);return}if(a){let e=this.createError(RangeError,"RSV1 must be clear",!0,1002,"WS_ERR_UNEXPECTED_RSV_1");t(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");t(e);return}}else{let e=this.createError(RangeError,`invalid opcode ${this._opcode}`,!0,1002,"WS_ERR_INVALID_OPCODE");t(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");t(e);return}}else if(this._masked){let e=this.createError(RangeError,"MASK must be clear",!0,1002,"WS_ERR_UNEXPECTED_MASK");t(e);return}this._payloadLength===126?this._state=YW:this._payloadLength===127?this._state=jW:this.haveLength(t)}getPayloadLength16(t){if(this._bufferedBytes<2){this._loop=!1;return}this._payloadLength=this.consume(2).readUInt16BE(0),this.haveLength(t)}getPayloadLength64(t){if(this._bufferedBytes<8){this._loop=!1;return}let o=this.consume(8),a=o.readUInt32BE(0);if(a>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");t(e);return}this._payloadLength=a*Math.pow(2,32)+o.readUInt32BE(4),this.haveLength(t)}haveLength(t){if(this._payloadLength&&this._opcode<8&&(this._totalPayloadLength+=this._payloadLength,this._totalPayloadLength>this._maxPayload&&this._maxPayload>0)){let o=this.createError(RangeError,"Max payload size exceeded",!1,1009,"WS_ERR_UNSUPPORTED_MESSAGE_LENGTH");t(o);return}this._masked?this._state=JW:this._state=sk}getMask(){if(this._bufferedBytes<4){this._loop=!1;return}this._mask=this.consume(4),this._state=sk}getData(t){let o=KW;if(this._payloadLength){if(this._bufferedBytes7){this.controlMessage(o,t);return}if(this._maxFragments>0&&++this._numFragments>this._maxFragments){let a=this.createError(RangeError,"Too many message fragments",!1,1008,"WS_ERR_TOO_MANY_BUFFERED_PARTS");t(a);return}if(this._compressed){this._state=gk,this.decompress(o,t);return}o.length&&(this._messageLength=this._totalPayloadLength,this._fragments.push(o)),this.dataMessage(t)}decompress(t,o){this._extensions[HW.extensionName].decompress(t,this._fin,(e,i)=>{if(e)return o(e);if(i.length){if(this._messageLength+=i.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(i)}this.dataMessage(o),this._state===zo&&this.startLoop(o)})}dataMessage(t){if(!this._fin){this._state=zo;return}let o=this._messageLength,a=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=nk(a,o):this._binaryType==="arraybuffer"?e=rke(nk(a,o)):this._binaryType==="blob"?e=new Blob(a):e=a,this._allowSynchronousEvents?(this.emit("message",e,!0),this._state=zo):(this._state=pS,setImmediate(()=>{this.emit("message",e,!0),this._state=zo,this.startLoop(t)}))}else{let e=nk(a,o);if(!this._skipUTF8Validation&&!xW(e)){let i=this.createError(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");t(i);return}this._state===gk||this._allowSynchronousEvents?(this.emit("message",e,!1),this._state=zo):(this._state=pS,setImmediate(()=>{this.emit("message",e,!1),this._state=zo,this.startLoop(t)}))}}controlMessage(t,o){if(this._opcode===8){if(t.length===0)this._loop=!1,this.emit("conclude",1005,KW),this.end();else{let a=t.readUInt16BE(0);if(!ake(a)){let i=this.createError(RangeError,`invalid status code ${a}`,!0,1002,"WS_ERR_INVALID_CLOSE_CODE");o(i);return}let e=new dS(t.buffer,t.byteOffset+2,t.length-2);if(!this._skipUTF8Validation&&!xW(e)){let i=this.createError(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");o(i);return}this._loop=!1,this.emit("conclude",a,e),this.end()}this._state=zo;return}this._allowSynchronousEvents?(this.emit(this._opcode===9?"ping":"pong",t),this._state=zo):(this._state=pS,setImmediate(()=>{this.emit(this._opcode===9?"ping":"pong",t),this._state=zo,this.startLoop(o)}))}createError(t,o,a,e,i){this._loop=!1,this._errored=!0;let A=new t(a?`Invalid WebSocket frame: ${o}`:o);return Error.captureStackTrace(A,this.createError),A.code=i,A[Ake]=e,A}};qW.exports=ck});var pk=ee((khA,WW)=>{"use strict";var{Duplex:RhA}=$e("stream"),{randomFillSync:oke}=$e("crypto"),{types:{isUint8Array:nke}}=$e("util"),zW=rh(),{EMPTY_BUFFER:ske,kWebSocket:gke,NOOP:cke}=Lg(),{isBlob:ah,isValidStatusCode:Ike}=ih(),{mask:VW,toBuffer:_l}=MC(),Vo=Symbol("kByteLength"),lke=Buffer.alloc(4),hS=8*1024,Tl,oh=hS,Fn=0,dke=1,pke=2,lk=class n{constructor(t,o,a){this._extensions=o||{},a&&(this._generateMask=a,this._maskBuffer=Buffer.alloc(4)),this._socket=t,this._firstFragment=!0,this._compress=!1,this._bufferedBytes=0,this._queue=[],this._state=Fn,this.onerror=cke,this[gke]=void 0}static frame(t,o){let a,e=!1,i=2,A=!1;o.mask&&(a=o.maskBuffer||lke,o.generateMask?o.generateMask(a):(oh===hS&&(Tl===void 0&&(Tl=Buffer.alloc(hS)),oke(Tl,0,hS),oh=0),a[0]=Tl[oh++],a[1]=Tl[oh++],a[2]=Tl[oh++],a[3]=Tl[oh++]),A=(a[0]|a[1]|a[2]|a[3])===0,i=6);let r;typeof t=="string"?(!o.mask||A)&&o[Vo]!==void 0?r=o[Vo]:(t=Buffer.from(t),r=t.length):(r=t.length,e=o.mask&&o.readOnly&&!A);let s=r;r>=65536?(i+=8,s=127):r>125&&(i+=2,s=126);let g=Buffer.allocUnsafe(e?r+i:i);return g[0]=o.fin?o.opcode|128:o.opcode,o.rsv1&&(g[0]|=64),g[1]=s,s===126?g.writeUInt16BE(r,2):s===127&&(g[2]=g[3]=0,g.writeUIntBE(r,4,6)),o.mask?(g[1]|=128,g[i-4]=a[0],g[i-3]=a[1],g[i-2]=a[2],g[i-1]=a[3],A?[g,t]:e?(VW(t,a,g,i,r),[g]):(VW(t,a,t,0,r),[g,t])):[g,t]}close(t,o,a,e){let i;if(t===void 0)i=ske;else{if(typeof t!="number"||!Ike(t))throw new TypeError("First argument must be a valid error code number");if(o===void 0||!o.length)i=Buffer.allocUnsafe(2),i.writeUInt16BE(t,0);else{let r=Buffer.byteLength(o);if(r>123)throw new RangeError("The message must not be greater than 123 bytes");if(i=Buffer.allocUnsafe(2+r),i.writeUInt16BE(t,0),typeof o=="string")i.write(o,2);else if(nke(o))i.set(o,2);else throw new TypeError("Second argument must be a string or a Uint8Array")}}let A={[Vo]:i.length,fin:!0,generateMask:this._generateMask,mask:a,maskBuffer:this._maskBuffer,opcode:8,readOnly:!1,rsv1:!1};this._state!==Fn?this.enqueue([this.dispatch,i,!1,A,e]):this.sendFrame(n.frame(i,A),e)}ping(t,o,a){let e,i;if(typeof t=="string"?(e=Buffer.byteLength(t),i=!1):ah(t)?(e=t.size,i=!1):(t=_l(t),e=t.length,i=_l.readOnly),e>125)throw new RangeError("The data size must not be greater than 125 bytes");let A={[Vo]:e,fin:!0,generateMask:this._generateMask,mask:o,maskBuffer:this._maskBuffer,opcode:9,readOnly:i,rsv1:!1};ah(t)?this._state!==Fn?this.enqueue([this.getBlobData,t,!1,A,a]):this.getBlobData(t,!1,A,a):this._state!==Fn?this.enqueue([this.dispatch,t,!1,A,a]):this.sendFrame(n.frame(t,A),a)}pong(t,o,a){let e,i;if(typeof t=="string"?(e=Buffer.byteLength(t),i=!1):ah(t)?(e=t.size,i=!1):(t=_l(t),e=t.length,i=_l.readOnly),e>125)throw new RangeError("The data size must not be greater than 125 bytes");let A={[Vo]:e,fin:!0,generateMask:this._generateMask,mask:o,maskBuffer:this._maskBuffer,opcode:10,readOnly:i,rsv1:!1};ah(t)?this._state!==Fn?this.enqueue([this.getBlobData,t,!1,A,a]):this.getBlobData(t,!1,A,a):this._state!==Fn?this.enqueue([this.dispatch,t,!1,A,a]):this.sendFrame(n.frame(t,A),a)}send(t,o,a){let e=this._extensions[zW.extensionName],i=o.binary?2:1,A=o.compress,r,s;typeof t=="string"?(r=Buffer.byteLength(t),s=!1):ah(t)?(r=t.size,s=!1):(t=_l(t),r=t.length,s=_l.readOnly),this._firstFragment?(this._firstFragment=!1,A&&e&&e.params[e._isServer?"server_no_context_takeover":"client_no_context_takeover"]&&(A=r>=e._threshold),this._compress=A):(A=!1,i=0),o.fin&&(this._firstFragment=!0);let g={[Vo]:r,fin:o.fin,generateMask:this._generateMask,mask:o.mask,maskBuffer:this._maskBuffer,opcode:i,readOnly:s,rsv1:A};ah(t)?this._state!==Fn?this.enqueue([this.getBlobData,t,this._compress,g,a]):this.getBlobData(t,this._compress,g,a):this._state!==Fn?this.enqueue([this.dispatch,t,this._compress,g,a]):this.dispatch(t,this._compress,g,a)}getBlobData(t,o,a,e){this._bufferedBytes+=a[Vo],this._state=pke,t.arrayBuffer().then(i=>{if(this._socket.destroyed){let r=new Error("The socket was closed while the blob was being read");process.nextTick(dk,this,r,e);return}this._bufferedBytes-=a[Vo];let A=_l(i);o?this.dispatch(A,o,a,e):(this._state=Fn,this.sendFrame(n.frame(A,a),e),this.dequeue())}).catch(i=>{process.nextTick(hke,this,i,e)})}dispatch(t,o,a,e){if(!o){this.sendFrame(n.frame(t,a),e);return}let i=this._extensions[zW.extensionName];this._bufferedBytes+=a[Vo],this._state=dke,i.compress(t,a.fin,(A,r)=>{if(this._socket.destroyed){let s=new Error("The socket was closed while data was being compressed");dk(this,s,e);return}this._bufferedBytes-=a[Vo],this._state=Fn,a.readOnly=!1,this.sendFrame(n.frame(r,a),e),this.dequeue()})}dequeue(){for(;this._state===Fn&&this._queue.length;){let t=this._queue.shift();this._bufferedBytes-=t[3][Vo],Reflect.apply(t[0],this,t.slice(1))}}enqueue(t){this._bufferedBytes+=t[3][Vo],this._queue.push(t)}sendFrame(t,o){t.length===2?(this._socket.cork(),this._socket.write(t[0]),this._socket.write(t[1],o),this._socket.uncork()):this._socket.write(t[0],o)}};WW.exports=lk;function dk(n,t,o){typeof o=="function"&&o(t);for(let a=0;a{"use strict";var{kForOnEventAttribute:TC,kListener:hk}=Lg(),ZW=Symbol("kCode"),XW=Symbol("kData"),$W=Symbol("kError"),e6=Symbol("kMessage"),A6=Symbol("kReason"),nh=Symbol("kTarget"),t6=Symbol("kType"),r6=Symbol("kWasClean"),Hg=class{constructor(t){this[nh]=null,this[t6]=t}get target(){return this[nh]}get type(){return this[t6]}};Object.defineProperty(Hg.prototype,"target",{enumerable:!0});Object.defineProperty(Hg.prototype,"type",{enumerable:!0});var Nl=class extends Hg{constructor(t,o={}){super(t),this[ZW]=o.code===void 0?0:o.code,this[A6]=o.reason===void 0?"":o.reason,this[r6]=o.wasClean===void 0?!1:o.wasClean}get code(){return this[ZW]}get reason(){return this[A6]}get wasClean(){return this[r6]}};Object.defineProperty(Nl.prototype,"code",{enumerable:!0});Object.defineProperty(Nl.prototype,"reason",{enumerable:!0});Object.defineProperty(Nl.prototype,"wasClean",{enumerable:!0});var sh=class extends Hg{constructor(t,o={}){super(t),this[$W]=o.error===void 0?null:o.error,this[e6]=o.message===void 0?"":o.message}get error(){return this[$W]}get message(){return this[e6]}};Object.defineProperty(sh.prototype,"error",{enumerable:!0});Object.defineProperty(sh.prototype,"message",{enumerable:!0});var NC=class extends Hg{constructor(t,o={}){super(t),this[XW]=o.data===void 0?null:o.data}get data(){return this[XW]}};Object.defineProperty(NC.prototype,"data",{enumerable:!0});var Eke={addEventListener(n,t,o={}){for(let e of this.listeners(n))if(!o[TC]&&e[hk]===t&&!e[TC])return;let a;if(n==="message")a=function(i,A){let r=new NC("message",{data:A?i:i.toString()});r[nh]=this,ES(t,this,r)};else if(n==="close")a=function(i,A){let r=new Nl("close",{code:i,reason:A.toString(),wasClean:this._closeFrameReceived&&this._closeFrameSent});r[nh]=this,ES(t,this,r)};else if(n==="error")a=function(i){let A=new sh("error",{error:i,message:i.message});A[nh]=this,ES(t,this,A)};else if(n==="open")a=function(){let i=new Hg("open");i[nh]=this,ES(t,this,i)};else return;a[TC]=!!o[TC],a[hk]=t,o.once?this.once(n,a):this.on(n,a)},removeEventListener(n,t){for(let o of this.listeners(n))if(o[hk]===t&&!o[TC]){this.removeListener(n,o);break}}};i6.exports={CloseEvent:Nl,ErrorEvent:sh,Event:Hg,EventTarget:Eke,MessageEvent:NC};function ES(n,t,o){typeof n=="object"&&n.handleEvent?n.handleEvent.call(n,o):n.call(t,o)}});var uS=ee((PhA,o6)=>{"use strict";var{tokenChars:RC}=ih();function Ns(n,t,o){n[t]===void 0?n[t]=[o]:n[t].push(o)}function uke(n){let t=Object.create(null),o=Object.create(null),a=!1,e=!1,i=!1,A,r,s=-1,g=-1,c=-1,I=0;for(;I{let o=n[t];return Array.isArray(o)||(o=[o]),o.map(a=>[t].concat(Object.keys(a).map(e=>{let i=a[e];return Array.isArray(i)||(i=[i]),i.map(A=>A===!0?e:`${e}=${A}`).join("; ")})).join("; ")).join(", ")}).join(", ")}o6.exports={format:Cke,parse:uke}});var QS=ee((LhA,C6)=>{"use strict";var Bke=$e("events"),fke=$e("https"),Qke=$e("http"),g6=$e("net"),yke=$e("tls"),{randomBytes:mke,createHash:Ske}=$e("crypto"),{Duplex:GhA,Readable:FhA}=$e("stream"),{URL:Ek}=$e("url"),Jc=rh(),wke=Ik(),Dke=pk(),{isBlob:Oke}=ih(),{BINARY_TYPES:n6,CLOSE_TIMEOUT:bke,EMPTY_BUFFER:CS,GUID:Mke,kForOnEventAttribute:uk,kListener:_ke,kStatusCode:Tke,kWebSocket:Ei,NOOP:c6}=Lg(),{EventTarget:{addEventListener:Nke,removeEventListener:Rke}}=a6(),{format:kke,parse:vke}=uS(),{toBuffer:Pke}=MC(),I6=Symbol("kAborted"),Ck=[8,13],Kg=["CONNECTING","OPEN","CLOSING","CLOSED"],Gke=/^[!#$%&'*+\-.0-9A-Z^_`|a-z~]+$/,or=class n extends Bke{constructor(t,o,a){super(),this._binaryType=n6[0],this._closeCode=1006,this._closeFrameReceived=!1,this._closeFrameSent=!1,this._closeMessage=CS,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,t!==null?(this._bufferedAmount=0,this._isServer=!1,this._redirects=0,o===void 0?o=[]:Array.isArray(o)||(typeof o=="object"&&o!==null?(a=o,o=[]):o=[o]),l6(this,t,o,a)):(this._autoPong=a.autoPong,this._closeTimeout=a.closeTimeout,this._isServer=!0)}get binaryType(){return this._binaryType}set binaryType(t){n6.includes(t)&&(this._binaryType=t,this._receiver&&(this._receiver._binaryType=t))}get bufferedAmount(){return this._socket?this._socket._writableState.length+this._sender._bufferedBytes:this._bufferedAmount}get extensions(){return Object.keys(this._extensions).join()}get isPaused(){return this._paused}get onclose(){return null}get onerror(){return null}get onopen(){return null}get onmessage(){return null}get protocol(){return this._protocol}get readyState(){return this._readyState}get url(){return this._url}setSocket(t,o,a){let e=new wke({allowSynchronousEvents:a.allowSynchronousEvents,binaryType:this.binaryType,extensions:this._extensions,isServer:this._isServer,maxBufferedChunks:a.maxBufferedChunks,maxFragments:a.maxFragments,maxPayload:a.maxPayload,skipUTF8Validation:a.skipUTF8Validation}),i=new Dke(t,this._extensions,a.generateMask);this._receiver=e,this._sender=i,this._socket=t,e[Ei]=this,i[Ei]=this,t[Ei]=this,e.on("conclude",Uke),e.on("drain",Hke),e.on("error",Kke),e.on("message",xke),e.on("ping",Yke),e.on("pong",jke),i.onerror=Jke,t.setTimeout&&t.setTimeout(0),t.setNoDelay&&t.setNoDelay(),o.length>0&&t.unshift(o),t.on("close",h6),t.on("data",fS),t.on("end",E6),t.on("error",u6),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[Jc.extensionName]&&this._extensions[Jc.extensionName].cleanup(),this._receiver.removeAllListeners(),this._readyState=n.CLOSED,this.emit("close",this._closeCode,this._closeMessage)}close(t,o){if(this.readyState!==n.CLOSED){if(this.readyState===n.CONNECTING){uo(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(t,o,!this._isServer,a=>{a||(this._closeFrameSent=!0,(this._closeFrameReceived||this._receiver._writableState.errorEmitted)&&this._socket.end())}),p6(this)}}pause(){this.readyState===n.CONNECTING||this.readyState===n.CLOSED||(this._paused=!0,this._socket.pause())}ping(t,o,a){if(this.readyState===n.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof t=="function"?(a=t,t=o=void 0):typeof o=="function"&&(a=o,o=void 0),typeof t=="number"&&(t=t.toString()),this.readyState!==n.OPEN){Bk(this,t,a);return}o===void 0&&(o=!this._isServer),this._sender.ping(t||CS,o,a)}pong(t,o,a){if(this.readyState===n.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof t=="function"?(a=t,t=o=void 0):typeof o=="function"&&(a=o,o=void 0),typeof t=="number"&&(t=t.toString()),this.readyState!==n.OPEN){Bk(this,t,a);return}o===void 0&&(o=!this._isServer),this._sender.pong(t||CS,o,a)}resume(){this.readyState===n.CONNECTING||this.readyState===n.CLOSED||(this._paused=!1,this._receiver._writableState.needDrain||this._socket.resume())}send(t,o,a){if(this.readyState===n.CONNECTING)throw new Error("WebSocket is not open: readyState 0 (CONNECTING)");if(typeof o=="function"&&(a=o,o={}),typeof t=="number"&&(t=t.toString()),this.readyState!==n.OPEN){Bk(this,t,a);return}let e={binary:typeof t!="string",mask:!this._isServer,compress:!0,fin:!0,...o};this._extensions[Jc.extensionName]||(e.compress=!1),this._sender.send(t||CS,e,a)}terminate(){if(this.readyState!==n.CLOSED){if(this.readyState===n.CONNECTING){uo(this,this._req,"WebSocket was closed before the connection was established");return}this._socket&&(this._readyState=n.CLOSING,this._socket.destroy())}}};Object.defineProperty(or,"CONNECTING",{enumerable:!0,value:Kg.indexOf("CONNECTING")});Object.defineProperty(or.prototype,"CONNECTING",{enumerable:!0,value:Kg.indexOf("CONNECTING")});Object.defineProperty(or,"OPEN",{enumerable:!0,value:Kg.indexOf("OPEN")});Object.defineProperty(or.prototype,"OPEN",{enumerable:!0,value:Kg.indexOf("OPEN")});Object.defineProperty(or,"CLOSING",{enumerable:!0,value:Kg.indexOf("CLOSING")});Object.defineProperty(or.prototype,"CLOSING",{enumerable:!0,value:Kg.indexOf("CLOSING")});Object.defineProperty(or,"CLOSED",{enumerable:!0,value:Kg.indexOf("CLOSED")});Object.defineProperty(or.prototype,"CLOSED",{enumerable:!0,value:Kg.indexOf("CLOSED")});["binaryType","bufferedAmount","extensions","isPaused","protocol","readyState","url"].forEach(n=>{Object.defineProperty(or.prototype,n,{enumerable:!0})});["open","error","close","message"].forEach(n=>{Object.defineProperty(or.prototype,`on${n}`,{enumerable:!0,get(){for(let t of this.listeners(n))if(t[uk])return t[_ke];return null},set(t){for(let o of this.listeners(n))if(o[uk]){this.removeListener(n,o);break}typeof t=="function"&&this.addEventListener(n,t,{[uk]:!0})}})});or.prototype.addEventListener=Nke;or.prototype.removeEventListener=Rke;C6.exports=or;function l6(n,t,o,a){let e={allowSynchronousEvents:!0,autoPong:!0,closeTimeout:bke,protocolVersion:Ck[1],maxBufferedChunks:262144,maxFragments:16384,maxPayload:104857600,skipUTF8Validation:!1,perMessageDeflate:!0,followRedirects:!1,maxRedirects:10,...a,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,!Ck.includes(e.protocolVersion))throw new RangeError(`Unsupported protocol version: ${e.protocolVersion} (supported versions: ${Ck.join(", ")})`);let i;if(t instanceof Ek)i=t;else try{i=new Ek(t)}catch{throw new SyntaxError(`Invalid URL: ${t}`)}i.protocol==="http:"?i.protocol="ws:":i.protocol==="https:"&&(i.protocol="wss:"),n._url=i.href;let A=i.protocol==="wss:",r=i.protocol==="ws+unix:",s;if(i.protocol!=="ws:"&&!A&&!r?s=`The URL's protocol must be one of "ws:", "wss:", "http:", "https:", or "ws+unix:"`:r&&!i.pathname?s="The URL's pathname is empty":i.hash&&(s="The URL contains a fragment identifier"),s){let Q=new SyntaxError(s);if(n._redirects===0)throw Q;BS(n,Q);return}let g=A?443:80,c=mke(16).toString("base64"),I=A?fke.request:Qke.request,d=new Set,B;if(e.createConnection=e.createConnection||(A?Lke:Fke),e.defaultPort=e.defaultPort||g,e.port=i.port||g,e.host=i.hostname.startsWith("[")?i.hostname.slice(1,-1):i.hostname,e.headers={...e.headers,"Sec-WebSocket-Version":e.protocolVersion,"Sec-WebSocket-Key":c,Connection:"Upgrade",Upgrade:"websocket"},e.path=i.pathname+i.search,e.timeout=e.handshakeTimeout,e.perMessageDeflate&&(B=new Jc({...e.perMessageDeflate,isServer:!1,maxPayload:e.maxPayload}),e.headers["Sec-WebSocket-Extensions"]=kke({[Jc.extensionName]:B.offer()})),o.length){for(let Q of o){if(typeof Q!="string"||!Gke.test(Q)||d.has(Q))throw new SyntaxError("An invalid or duplicated subprotocol was specified");d.add(Q)}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),(i.username||i.password)&&(e.auth=`${i.username}:${i.password}`),r){let Q=e.path.split(":");e.socketPath=Q[0],e.path=Q[1]}let f;if(e.followRedirects){if(n._redirects===0){n._originalIpc=r,n._originalSecure=A,n._originalHostOrSocketPath=r?e.socketPath:i.host;let Q=a&&a.headers;if(a={...a,headers:{}},Q)for(let[y,m]of Object.entries(Q))a.headers[y.toLowerCase()]=m}else if(n.listenerCount("redirect")===0){let Q=r?n._originalIpc?e.socketPath===n._originalHostOrSocketPath:!1:n._originalIpc?!1:i.host===n._originalHostOrSocketPath;(!Q||n._originalSecure&&!A)&&(delete e.headers.authorization,delete e.headers.cookie,Q||delete e.headers.host,e.auth=void 0)}e.auth&&!a.headers.authorization&&(a.headers.authorization="Basic "+Buffer.from(e.auth).toString("base64")),f=n._req=I(e),n._redirects&&n.emit("redirect",n.url,f)}else f=n._req=I(e);e.timeout&&f.on("timeout",()=>{uo(n,f,"Opening handshake has timed out")}),f.on("error",Q=>{f===null||f[I6]||(f=n._req=null,BS(n,Q))}),f.on("response",Q=>{let y=Q.headers.location,m=Q.statusCode;if(y&&e.followRedirects&&m>=300&&m<400){if(++n._redirects>e.maxRedirects){uo(n,f,"Maximum redirects exceeded");return}f.abort();let T;try{T=new Ek(y,t)}catch{let N=new SyntaxError(`Invalid URL: ${y}`);BS(n,N);return}l6(n,T,o,a)}else n.emit("unexpected-response",f,Q)||uo(n,f,`Unexpected server response: ${Q.statusCode}`)}),f.on("upgrade",(Q,y,m)=>{if(n.emit("upgrade",Q),n.readyState!==or.CONNECTING)return;f=n._req=null;let T=Q.headers.upgrade;if(T===void 0||T.toLowerCase()!=="websocket"){uo(n,y,"Invalid Upgrade header");return}let _=Ske("sha1").update(c+Mke).digest("base64");if(Q.headers["sec-websocket-accept"]!==_){uo(n,y,"Invalid Sec-WebSocket-Accept header");return}let N=Q.headers["sec-websocket-protocol"],U;if(N!==void 0?d.size?d.has(N)||(U="Server sent an invalid subprotocol"):U="Server sent a subprotocol but none was requested":d.size&&(U="Server sent no subprotocol"),U){uo(n,y,U);return}N&&(n._protocol=N);let L=Q.headers["sec-websocket-extensions"];if(L!==void 0){if(!B){uo(n,y,"Server sent a Sec-WebSocket-Extensions header but no extension was requested");return}let F;try{F=vke(L)}catch{uo(n,y,"Invalid Sec-WebSocket-Extensions header");return}let j=Object.keys(F);if(j.length!==1||j[0]!==Jc.extensionName){uo(n,y,"Server indicated an extension that was not requested");return}try{B.accept(F[Jc.extensionName])}catch{uo(n,y,"Invalid Sec-WebSocket-Extensions header");return}n._extensions[Jc.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(f,n):f.end()}function BS(n,t){n._readyState=or.CLOSING,n._errorEmitted=!0,n.emit("error",t),n.emitClose()}function Fke(n){return n.path=n.socketPath,g6.connect(n)}function Lke(n){return n.path=void 0,!n.servername&&n.servername!==""&&(n.servername=g6.isIP(n.host)?"":n.host),yke.connect(n)}function uo(n,t,o){n._readyState=or.CLOSING;let a=new Error(o);Error.captureStackTrace(a,uo),t.setHeader?(t[I6]=!0,t.abort(),t.socket&&!t.socket.destroyed&&t.socket.destroy(),process.nextTick(BS,n,a)):(t.destroy(a),t.once("error",n.emit.bind(n,"error")),t.once("close",n.emitClose.bind(n)))}function Bk(n,t,o){if(t){let a=Oke(t)?t.size:Pke(t).length;n._socket?n._sender._bufferedBytes+=a:n._bufferedAmount+=a}if(o){let a=new Error(`WebSocket is not open: readyState ${n.readyState} (${Kg[n.readyState]})`);process.nextTick(o,a)}}function Uke(n,t){let o=this[Ei];o._closeFrameReceived=!0,o._closeMessage=t,o._closeCode=n,o._socket[Ei]!==void 0&&(o._socket.removeListener("data",fS),process.nextTick(d6,o._socket),n===1005?o.close():o.close(n,t))}function Hke(){let n=this[Ei];n.isPaused||n._socket.resume()}function Kke(n){let t=this[Ei];t._socket[Ei]!==void 0&&(t._socket.removeListener("data",fS),process.nextTick(d6,t._socket),t.close(n[Tke])),t._errorEmitted||(t._errorEmitted=!0,t.emit("error",n))}function s6(){this[Ei].emitClose()}function xke(n,t){this[Ei].emit("message",n,t)}function Yke(n){let t=this[Ei];t._autoPong&&t.pong(n,!this._isServer,c6),t.emit("ping",n)}function jke(n){this[Ei].emit("pong",n)}function d6(n){n.resume()}function Jke(n){let t=this[Ei];t.readyState!==or.CLOSED&&(t.readyState===or.OPEN&&(t._readyState=or.CLOSING,p6(t)),this._socket.end(),t._errorEmitted||(t._errorEmitted=!0,t.emit("error",n)))}function p6(n){n._closeTimer=setTimeout(n._socket.destroy.bind(n._socket),n._closeTimeout)}function h6(){let n=this[Ei];if(this.removeListener("close",h6),this.removeListener("data",fS),this.removeListener("end",E6),n._readyState=or.CLOSING,!this._readableState.endEmitted&&!n._closeFrameReceived&&!n._receiver._writableState.errorEmitted&&this._readableState.length!==0){let t=this.read(this._readableState.length);n._receiver.write(t)}n._receiver.end(),this[Ei]=void 0,clearTimeout(n._closeTimer),n._receiver._writableState.finished||n._receiver._writableState.errorEmitted?n.emitClose():(n._receiver.on("error",s6),n._receiver.on("finish",s6))}function fS(n){this[Ei]._receiver.write(n)||this.pause()}function E6(){let n=this[Ei];n._readyState=or.CLOSING,n._receiver.end(),this.end()}function u6(){let n=this[Ei];this.removeListener("error",u6),this.on("error",c6),n&&(n._readyState=or.CLOSING,this.destroy())}});var y6=ee((HhA,Q6)=>{"use strict";var UhA=QS(),{Duplex:qke}=$e("stream");function B6(n){n.emit("close")}function zke(){!this.destroyed&&this._writableState.finished&&this.destroy()}function f6(n){this.removeListener("error",f6),this.destroy(),this.listenerCount("error")===0&&this.emit("error",n)}function Vke(n,t){let o=!0,a=new qke({...t,autoDestroy:!1,emitClose:!1,objectMode:!1,writableObjectMode:!1});return n.on("message",function(i,A){let r=!A&&a._readableState.objectMode?i.toString():i;a.push(r)||n.pause()}),n.once("error",function(i){a.destroyed||(o=!1,a.destroy(i))}),n.once("close",function(){a.destroyed||a.push(null)}),a._destroy=function(e,i){if(n.readyState===n.CLOSED){i(e),process.nextTick(B6,a);return}let A=!1;n.once("error",function(s){A=!0,i(s)}),n.once("close",function(){A||i(e),process.nextTick(B6,a)}),o&&n.terminate()},a._final=function(e){if(n.readyState===n.CONNECTING){n.once("open",function(){a._final(e)});return}n._socket!==null&&(n._socket._writableState.finished?(e(),a._readableState.endEmitted&&a.destroy()):(n._socket.once("finish",function(){e()}),n.close()))},a._read=function(){n.isPaused&&n.resume()},a._write=function(e,i,A){if(n.readyState===n.CONNECTING){n.once("open",function(){a._write(e,i,A)});return}n.send(e,A)},a.on("end",zke),a.on("error",f6),a}Q6.exports=Vke});var fk=ee((KhA,m6)=>{"use strict";var{tokenChars:Wke}=ih();function Zke(n){let t=new Set,o=-1,a=-1,e=0;for(e;e{"use strict";var Xke=$e("events"),yS=$e("http"),{Duplex:xhA}=$e("stream"),{createHash:$ke}=$e("crypto"),S6=uS(),Rl=rh(),eve=fk(),Ave=QS(),{CLOSE_TIMEOUT:tve,GUID:rve,kWebSocket:ive}=Lg(),ave=/^[+/0-9A-Za-z]{22}==$/,w6=0,D6=1,b6=2,Qk=class extends Xke{constructor(t,o){if(super(),t={allowSynchronousEvents:!0,autoPong:!0,maxBufferedChunks:256*1024,maxFragments:16*1024,maxPayload:100*1024*1024,skipUTF8Validation:!1,perMessageDeflate:!1,handleProtocols:null,clientTracking:!0,closeTimeout:tve,verifyClient:null,noServer:!1,backlog:null,server:null,host:null,path:null,port:null,WebSocket:Ave,...t},t.port==null&&!t.server&&!t.noServer||t.port!=null&&(t.server||t.noServer)||t.server&&t.noServer)throw new TypeError('One and only one of the "port", "server", or "noServer" options must be specified');if(t.port!=null?(this._server=yS.createServer((a,e)=>{let i=yS.STATUS_CODES[426];e.writeHead(426,{"Content-Length":i.length,"Content-Type":"text/plain"}),e.end(i)}),this._server.listen(t.port,t.host,t.backlog,o)):t.server&&(this._server=t.server),this._server){let a=this.emit.bind(this,"connection");this._removeListeners=ove(this._server,{listening:this.emit.bind(this,"listening"),error:this.emit.bind(this,"error"),upgrade:(e,i,A)=>{this.handleUpgrade(e,i,A,a)}})}t.perMessageDeflate===!0&&(t.perMessageDeflate={}),t.clientTracking&&(this.clients=new Set,this._shouldEmitClose=!1),this.options=t,this._state=w6}address(){if(this.options.noServer)throw new Error('The server is operating in "noServer" mode');return this._server?this._server.address():null}close(t){if(this._state===b6){t&&this.once("close",()=>{t(new Error("The server is not running"))}),process.nextTick(kC,this);return}if(t&&this.once("close",t),this._state!==D6)if(this._state=D6,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(kC,this):process.nextTick(kC,this);else{let o=this._server;this._removeListeners(),this._removeListeners=this._server=null,o.close(()=>{kC(this)})}}shouldHandle(t){if(this.options.path){let o=t.url.indexOf("?");if((o!==-1?t.url.slice(0,o):t.url)!==this.options.path)return!1}return!0}handleUpgrade(t,o,a,e){o.on("error",O6);let i=t.headers["sec-websocket-key"],A=t.headers.upgrade,r=+t.headers["sec-websocket-version"];if(t.method!=="GET"){kl(this,t,o,405,"Invalid HTTP method");return}if(A===void 0||A.toLowerCase()!=="websocket"){kl(this,t,o,400,"Invalid Upgrade header");return}if(i===void 0||!ave.test(i)){kl(this,t,o,400,"Missing or invalid Sec-WebSocket-Key header");return}if(r!==13&&r!==8){kl(this,t,o,400,"Missing or invalid Sec-WebSocket-Version header",{"Sec-WebSocket-Version":"13, 8"});return}if(!this.shouldHandle(t)){vC(o,400);return}let s=t.headers["sec-websocket-protocol"],g=new Set;if(s!==void 0)try{g=eve.parse(s)}catch{kl(this,t,o,400,"Invalid Sec-WebSocket-Protocol header");return}let c=t.headers["sec-websocket-extensions"],I={};if(this.options.perMessageDeflate&&c!==void 0){let d=new Rl({...this.options.perMessageDeflate,isServer:!0,maxPayload:this.options.maxPayload});try{let B=S6.parse(c);B[Rl.extensionName]&&(d.accept(B[Rl.extensionName]),I[Rl.extensionName]=d)}catch{kl(this,t,o,400,"Invalid or unacceptable Sec-WebSocket-Extensions header");return}}if(this.options.verifyClient){let d={origin:t.headers[`${r===8?"sec-websocket-origin":"origin"}`],secure:!!(t.socket.authorized||t.socket.encrypted),req:t};if(this.options.verifyClient.length===2){this.options.verifyClient(d,(B,f,Q,y)=>{if(!B)return vC(o,f||401,Q,y);this.completeUpgrade(I,i,g,t,o,a,e)});return}if(!this.options.verifyClient(d))return vC(o,401)}this.completeUpgrade(I,i,g,t,o,a,e)}completeUpgrade(t,o,a,e,i,A,r){if(!i.readable||!i.writable)return i.destroy();if(i[ive])throw new Error("server.handleUpgrade() was called more than once with the same socket, possibly due to a misconfiguration");if(this._state>w6)return vC(i,503);let g=["HTTP/1.1 101 Switching Protocols","Upgrade: websocket","Connection: Upgrade",`Sec-WebSocket-Accept: ${$ke("sha1").update(o+rve).digest("base64")}`],c=new this.options.WebSocket(null,void 0,this.options);if(a.size){let I=this.options.handleProtocols?this.options.handleProtocols(a,e):a.values().next().value;I&&(g.push(`Sec-WebSocket-Protocol: ${I}`),c._protocol=I)}if(t[Rl.extensionName]){let I=t[Rl.extensionName].params,d=S6.format({[Rl.extensionName]:[I]});g.push(`Sec-WebSocket-Extensions: ${d}`),c._extensions=t}this.emit("headers",g,e),i.write(g.concat(`\r `).join(`\r -`)),i.removeListener("error",w6),c.setSocket(i,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(kC,this)})),r(c,e)}};O6.exports=yk;function Wke(n,t){for(let o of Object.keys(t))n.on(o,t[o]);return function(){for(let a of Object.keys(t))n.removeListener(a,t[a])}}function kC(n){n._state=D6,n.emit("close")}function w6(){this.destroy()}function vC(n,t,o,a){o=o||yS.STATUS_CODES[t],a={Connection:"close","Content-Type":"text/html","Content-Length":Buffer.byteLength(o),...a},n.once("finish",n.destroy),n.end(`HTTP/1.1 ${t} ${yS.STATUS_CODES[t]}\r +`)),i.removeListener("error",O6),c.setSocket(i,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(kC,this)})),r(c,e)}};M6.exports=Qk;function ove(n,t){for(let o of Object.keys(t))n.on(o,t[o]);return function(){for(let a of Object.keys(t))n.removeListener(a,t[a])}}function kC(n){n._state=b6,n.emit("close")}function O6(){this.destroy()}function vC(n,t,o,a){o=o||yS.STATUS_CODES[t],a={Connection:"close","Content-Type":"text/html","Content-Length":Buffer.byteLength(o),...a},n.once("finish",n.destroy),n.end(`HTTP/1.1 ${t} ${yS.STATUS_CODES[t]}\r `+Object.keys(a).map(e=>`${e}: ${a[e]}`).join(`\r `)+`\r \r -`+o)}function kl(n,t,o,a,e,i){if(n.listenerCount("wsClientError")){let A=new Error(e);Error.captureStackTrace(A,kl),n.emit("wsClientError",A,o,t)}else vC(o,a,e,i)}});var T6=ee((vhA,_6)=>{"use strict";_6.exports=ive;function ive(n,t){for(var o=new Array(arguments.length-1),a=0,e=2,i=!0;e{"use strict";var mS=k6;mS.length=function(t){var o=t.length;if(!o)return 0;for(var a=0;--o%4>1&&t.charAt(o)==="=";)++a;return Math.ceil(t.length*3)/4-a};var gh=new Array(64),R6=new Array(123);for(Ln=0;Ln<64;)R6[gh[Ln]=Ln<26?Ln+65:Ln<52?Ln+71:Ln<62?Ln-4:Ln-59|43]=Ln++;var Ln;mS.encode=function(t,o,a){for(var e=null,i=[],A=0,r=0,s;o>2],s=(g&3)<<4,r=1;break;case 1:i[A++]=gh[s|g>>4],s=(g&15)<<2,r=2;break;case 2:i[A++]=gh[s|g>>6],i[A++]=gh[g&63],r=0;break}A>8191&&((e||(e=[])).push(String.fromCharCode.apply(String,i)),A=0)}return r&&(i[A++]=gh[s],i[A++]=61,r===1&&(i[A++]=61)),e?(A&&e.push(String.fromCharCode.apply(String,i.slice(0,A))),e.join("")):String.fromCharCode.apply(String,i.slice(0,A))};var N6="invalid encoding";mS.decode=function(t,o,a){for(var e=a,i=0,A,r=0;r1)break;if((s=R6[s])===void 0)throw Error(N6);switch(i){case 0:A=s,i=1;break;case 1:o[a++]=A<<2|(s&48)>>4,A=s,i=2;break;case 2:o[a++]=(A&15)<<4|(s&60)>>2,A=s,i=3;break;case 3:o[a++]=(A&3)<<6|s,i=0;break}}if(i===1)throw Error(N6);return a-e};mS.test=function(t){return/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(t)}});var G6=ee((GhA,P6)=>{"use strict";P6.exports=SS;function SS(){this._listeners=Object.create(null)}SS.prototype.on=function(t,o,a){return(this._listeners[t]||(this._listeners[t]=[])).push({fn:o,ctx:a||this}),this};SS.prototype.off=function(t,o){if(t===void 0)this._listeners=Object.create(null);else if(o===void 0)this._listeners[t]=[];else{var a=this._listeners[t];if(!a)return this;for(var e=0;e{"use strict";x6.exports=F6(F6);function F6(n){return typeof Float32Array<"u"?(function(){var t=new Float32Array([-0]),o=new Uint8Array(t.buffer),a=o[3]===128;function e(s,g,c){t[0]=s,g[c]=o[0],g[c+1]=o[1],g[c+2]=o[2],g[c+3]=o[3]}function i(s,g,c){t[0]=s,g[c]=o[3],g[c+1]=o[2],g[c+2]=o[1],g[c+3]=o[0]}n.writeFloatLE=a?e:i,n.writeFloatBE=a?i: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],t[0]}function r(s,g){return o[3]=s[g],o[2]=s[g+1],o[1]=s[g+2],o[0]=s[g+3],t[0]}n.readFloatLE=a?A:r,n.readFloatBE=a?r:A})():(function(){function t(a,e,i,A){var r=e<0?1:0;if(r&&(e=-e),e===0)a(1/e>0?0:2147483648,i,A);else if(isNaN(e))a(2143289344,i,A);else if(e>34028234663852886e22)a((r<<31|2139095040)>>>0,i,A);else if(e<11754943508222875e-54)a((r<<31|Math.round(e/1401298464324817e-60))>>>0,i,A);else{var s=Math.floor(Math.log(e)/Math.LN2),g=Math.round(e*Math.pow(2,-s)*8388608)&8388607;a((r<<31|s+127<<23|g)>>>0,i,A)}}n.writeFloatLE=t.bind(null,L6),n.writeFloatBE=t.bind(null,U6);function o(a,e,i){var A=a(e,i),r=(A>>31)*2+1,s=A>>>23&255,g=A&8388607;return s===255?g?NaN:r*(1/0):s===0?r*1401298464324817e-60*g:r*Math.pow(2,s-150)*(g+8388608)}n.readFloatLE=o.bind(null,H6),n.readFloatBE=o.bind(null,K6)})(),typeof Float64Array<"u"?(function(){var t=new Float64Array([-0]),o=new Uint8Array(t.buffer),a=o[7]===128;function e(s,g,c){t[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 i(s,g,c){t[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=a?e:i,n.writeDoubleBE=a?i: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],t[0]}function r(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],t[0]}n.readDoubleLE=a?A:r,n.readDoubleBE=a?r:A})():(function(){function t(a,e,i,A,r,s){var g=A<0?1:0;if(g&&(A=-A),A===0)a(0,r,s+e),a(1/A>0?0:2147483648,r,s+i);else if(isNaN(A))a(0,r,s+e),a(2146959360,r,s+i);else if(A>17976931348623157e292)a(0,r,s+e),a((g<<31|2146435072)>>>0,r,s+i);else{var c;if(A<22250738585072014e-324)c=A/5e-324,a(c>>>0,r,s+e),a((g<<31|c/4294967296)>>>0,r,s+i);else{var I=Math.floor(Math.log(A)/Math.LN2);I===1024&&(I=1023),c=A*Math.pow(2,-I),a(c*4503599627370496>>>0,r,s+e),a((g<<31|I+1023<<20|c*1048576&1048575)>>>0,r,s+i)}}}n.writeDoubleLE=t.bind(null,L6,0,4),n.writeDoubleBE=t.bind(null,U6,4,0);function o(a,e,i,A,r){var s=a(A,r+e),g=a(A,r+i),c=(g>>31)*2+1,I=g>>>20&2047,d=4294967296*(g&1048575)+s;return I===2047?d?NaN:c*(1/0):I===0?c*5e-324*d:c*Math.pow(2,I-1075)*(d+4503599627370496)}n.readDoubleLE=o.bind(null,H6,0,4),n.readDoubleBE=o.bind(null,K6,4,0)})(),n}function L6(n,t,o){t[o]=n&255,t[o+1]=n>>>8&255,t[o+2]=n>>>16&255,t[o+3]=n>>>24}function U6(n,t,o){t[o]=n>>>24,t[o+1]=n>>>16&255,t[o+2]=n>>>8&255,t[o+3]=n&255}function H6(n,t){return(n[t]|n[t+1]<<8|n[t+2]<<16|n[t+3]<<24)>>>0}function K6(n,t){return(n[t]<<24|n[t+1]<<16|n[t+2]<<8|n[t+3])>>>0}});var J6=ee(j6=>{"use strict";var Sk=j6,mk=65533;Sk.length=function(t){for(var o=0,a=0,e=0;e=192&&r<224?(g=(r&31)<<6|t[o++]&63,i[A++]=g>=128?g:mk):r>=224&&r<240?(c=(r&15)<<12|(t[o++]&63)<<6|t[o++]&63,i[A++]=c>=2048?c:mk):r>=240&&(s=(r&7)<<18|(t[o++]&63)<<12|(t[o++]&63)<<6|t[o++]&63,s<65536||s>1114111?i[A++]=mk:(s-=65536,i[A++]=55296+(s>>10),i[A++]=56320+(s&1023))),A>8191&&((e||(e=[])).push(String.fromCharCode.apply(String,i.slice(0,A))),A=0);return e?(A&&e.push(String.fromCharCode.apply(String,i.slice(0,A))),e.join("")):String.fromCharCode.apply(String,i.slice(0,A))};Sk.write=function(t,o,a){for(var e=a,i,A,r=0;r>6|192,o[a++]=i&63|128):(i&64512)===55296&&((A=t.charCodeAt(r+1))&64512)===56320?(i=65536+((i&1023)<<10)+(A&1023),++r,o[a++]=i>>18|240,o[a++]=i>>12&63|128,o[a++]=i>>6&63|128,o[a++]=i&63|128):(o[a++]=i>>12|224,o[a++]=i>>6&63|128,o[a++]=i&63|128);return a-e}});var z6=ee((UhA,q6)=>{"use strict";q6.exports=ave;function ave(n,t,o){var a=o||8192,e=a>>>1,i=null,A=a;return function(s){if(s<1||s>e)return n(s);A+s>a&&(i=n(a),A=0);var g=t.call(i,A,A+=s);return A&7&&(A=(A|7)+1),g}}});var W6=ee((HhA,V6)=>{"use strict";V6.exports=ui;var PC=zc();function ui(n,t){this.lo=n>>>0,this.hi=t>>>0}var vl=ui.zero=new ui(0,0);vl.toNumber=function(){return 0};vl.zzEncode=vl.zzDecode=function(){return this};vl.length=function(){return 1};var ove=ui.zeroHash="\0\0\0\0\0\0\0\0";ui.fromNumber=function(t){if(t===0)return vl;var o=t<0;o&&(t=-t);var a=t>>>0,e=(t-a)/4294967296>>>0;return o&&(e=~e>>>0,a=~a>>>0,++a>4294967295&&(a=0,++e>4294967295&&(e=0))),new ui(a,e)};ui.from=function(t){if(typeof t=="number")return ui.fromNumber(t);if(PC.isString(t))if(PC.Long)t=PC.Long.fromString(t);else return ui.fromNumber(parseInt(t,10));return t.low||t.high?new ui(t.low>>>0,t.high>>>0):vl};ui.prototype.toNumber=function(t){if(!t&&this.hi>>>31){var o=~this.lo+1>>>0,a=~this.hi>>>0;return o||(a=a+1>>>0),-(o+a*4294967296)}return this.lo+this.hi*4294967296};ui.prototype.toLong=function(t){return PC.Long?new PC.Long(this.lo|0,this.hi|0,!!t):{low:this.lo|0,high:this.hi|0,unsigned:!!t}};var qc=String.prototype.charCodeAt;ui.fromHash=function(t){return t===ove?vl:new ui((qc.call(t,0)|qc.call(t,1)<<8|qc.call(t,2)<<16|qc.call(t,3)<<24)>>>0,(qc.call(t,4)|qc.call(t,5)<<8|qc.call(t,6)<<16|qc.call(t,7)<<24)>>>0)};ui.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)};ui.prototype.zzEncode=function(){var t=this.hi>>31;return this.hi=((this.hi<<1|this.lo>>>31)^t)>>>0,this.lo=(this.lo<<1^t)>>>0,this};ui.prototype.zzDecode=function(){var t=-(this.lo&1);return this.lo=((this.lo>>>1|this.hi<<31)^t)>>>0,this.hi=(this.hi>>>1^t)>>>0,this};ui.prototype.length=function(){var t=this.lo,o=(this.lo>>>28|this.hi<<4)>>>0,a=this.hi>>>24;return a===0?o===0?t<16384?t<128?1:2:t<2097152?3:4:o<16384?o<128?5:6:o<2097152?7:8:a<128?9:10}});var Z6=ee((GC,wk)=>{(function(n,t){function o(a){return a.default||a}typeof define=="function"&&define.amd?define([],function(){var a={};return t(a),o(a)}):typeof GC=="object"?(t(GC),typeof wk=="object"&&(wk.exports=o(GC))):(function(){var a={};t(a),n.Long=o(a)})()})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:GC,function(n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=null;try{t=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(K,R,k){this.low=K|0,this.high=R|0,this.unsigned=!!k}o.prototype.__isLong__,Object.defineProperty(o.prototype,"__isLong__",{value:!0});function a(K){return(K&&K.__isLong__)===!0}function e(K){var R=Math.clz32(K&-K);return K?31-R:R}o.isLong=a;var i={},A={};function r(K,R){var k,q,W;return R?(K>>>=0,(W=0<=K&&K<256)&&(q=A[K],q)?q:(k=g(K,0,!0),W&&(A[K]=k),k)):(K|=0,(W=-128<=K&&K<128)&&(q=i[K],q)?q:(k=g(K,K<0?-1:0,!1),W&&(i[K]=k),k))}o.fromInt=r;function s(K,R){if(isNaN(K))return R?N:_;if(R){if(K<0)return N;if(K>=y)return Y}else{if(K<=-m)return H;if(K+1>=m)return j}return K<0?s(-K,R).neg():g(K%Q|0,K/Q|0,R)}o.fromNumber=s;function g(K,R,k){return new o(K,R,k)}o.fromBits=g;var c=Math.pow;function I(K,R,k){if(K.length===0)throw Error("empty string");if(typeof R=="number"?(k=R,R=!1):R=!!R,K==="NaN"||K==="Infinity"||K==="+Infinity"||K==="-Infinity")return R?N:_;if(k=k||10,k<2||360)throw Error("interior hyphen");if(q===0)return I(K.substring(1),R,k).neg();for(var W=s(c(k,8)),te=_,we=0;we>>0:this.low},v.toNumber=function(){return this.unsigned?(this.high>>>0)*Q+(this.low>>>0):this.high*Q+(this.low>>>0)},v.toString=function(R){if(R=R||10,R<2||36>>0,Re=Be.toString(R);if(we=Se,we.isZero())return Re+oe;for(;Re.length<6;)Re="0"+Re;oe=""+Re+oe}},v.getHighBits=function(){return this.high},v.getHighBitsUnsigned=function(){return this.high>>>0},v.getLowBits=function(){return this.low},v.getLowBitsUnsigned=function(){return this.low>>>0},v.getNumBitsAbs=function(){if(this.isNegative())return this.eq(H)?64:this.neg().getNumBitsAbs();for(var R=this.high!=0?this.high:this.low,k=31;k>0&&(R&1<>21;return R?this.unsigned?!1:R===-1&&!(this.low===0&&this.high===-2097152):!0},v.isZero=function(){return this.high===0&&this.low===0},v.eqz=v.isZero,v.isNegative=function(){return!this.unsigned&&this.high<0},v.isPositive=function(){return this.unsigned||this.high>=0},v.isOdd=function(){return(this.low&1)===1},v.isEven=function(){return(this.low&1)===0},v.equals=function(R){return a(R)||(R=d(R)),this.unsigned!==R.unsigned&&this.high>>>31===1&&R.high>>>31===1?!1:this.high===R.high&&this.low===R.low},v.eq=v.equals,v.notEquals=function(R){return!this.eq(R)},v.neq=v.notEquals,v.ne=v.notEquals,v.lessThan=function(R){return this.comp(R)<0},v.lt=v.lessThan,v.lessThanOrEqual=function(R){return this.comp(R)<=0},v.lte=v.lessThanOrEqual,v.le=v.lessThanOrEqual,v.greaterThan=function(R){return this.comp(R)>0},v.gt=v.greaterThan,v.greaterThanOrEqual=function(R){return this.comp(R)>=0},v.gte=v.greaterThanOrEqual,v.ge=v.greaterThanOrEqual,v.compare=function(R){if(a(R)||(R=d(R)),this.eq(R))return 0;var k=this.isNegative(),q=R.isNegative();return k&&!q?-1:!k&&q?1:this.unsigned?R.high>>>0>this.high>>>0||R.high===this.high&&R.low>>>0>this.low>>>0?-1:1:this.sub(R).isNegative()?-1:1},v.comp=v.compare,v.negate=function(){return!this.unsigned&&this.eq(H)?H:this.not().add(U)},v.neg=v.negate,v.add=function(R){a(R)||(R=d(R));var k=this.high>>>16,q=this.high&65535,W=this.low>>>16,te=this.low&65535,we=R.high>>>16,oe=R.high&65535,Se=R.low>>>16,Be=R.low&65535,Re=0,Ne=0,Je=0,ve=0;return ve+=te+Be,Je+=ve>>>16,ve&=65535,Je+=W+Se,Ne+=Je>>>16,Je&=65535,Ne+=q+oe,Re+=Ne>>>16,Ne&=65535,Re+=k+we,Re&=65535,g(Je<<16|ve,Re<<16|Ne,this.unsigned)},v.subtract=function(R){return a(R)||(R=d(R)),this.add(R.neg())},v.sub=v.subtract,v.multiply=function(R){if(this.isZero())return this;if(a(R)||(R=d(R)),t){var k=t.mul(this.low,this.high,R.low,R.high);return g(k,t.get_high(),this.unsigned)}if(R.isZero())return this.unsigned?N:_;if(this.eq(H))return R.isOdd()?H:_;if(R.eq(H))return this.isOdd()?H:_;if(this.isNegative())return R.isNegative()?this.neg().mul(R.neg()):this.neg().mul(R).neg();if(R.isNegative())return this.mul(R.neg()).neg();if(this.lt(T)&&R.lt(T))return s(this.toNumber()*R.toNumber(),this.unsigned);var q=this.high>>>16,W=this.high&65535,te=this.low>>>16,we=this.low&65535,oe=R.high>>>16,Se=R.high&65535,Be=R.low>>>16,Re=R.low&65535,Ne=0,Je=0,ve=0,tA=0;return tA+=we*Re,ve+=tA>>>16,tA&=65535,ve+=te*Re,Je+=ve>>>16,ve&=65535,ve+=we*Be,Je+=ve>>>16,ve&=65535,Je+=W*Re,Ne+=Je>>>16,Je&=65535,Je+=te*Be,Ne+=Je>>>16,Je&=65535,Je+=we*Se,Ne+=Je>>>16,Je&=65535,Ne+=q*Re+W*Be+te*Se+we*oe,Ne&=65535,g(ve<<16|tA,Ne<<16|Je,this.unsigned)},v.mul=v.multiply,v.divide=function(R){if(a(R)||(R=d(R)),R.isZero())throw Error("division by zero");if(t){if(!this.unsigned&&this.high===-2147483648&&R.low===-1&&R.high===-1)return this;var k=(this.unsigned?t.div_u:t.div_s)(this.low,this.high,R.low,R.high);return g(k,t.get_high(),this.unsigned)}if(this.isZero())return this.unsigned?N:_;var q,W,te;if(this.unsigned){if(R.unsigned||(R=R.toUnsigned()),R.gt(this))return N;if(R.gt(this.shru(1)))return L;te=N}else{if(this.eq(H)){if(R.eq(U)||R.eq(F))return H;if(R.eq(H))return U;var we=this.shr(1);return q=we.div(R).shl(1),q.eq(_)?R.isNegative()?U:F:(W=this.sub(R.mul(q)),te=q.add(W.div(R)),te)}else if(R.eq(H))return this.unsigned?N:_;if(this.isNegative())return R.isNegative()?this.neg().div(R.neg()):this.neg().div(R).neg();if(R.isNegative())return this.div(R.neg()).neg();te=_}for(W=this;W.gte(R);){q=Math.max(1,Math.floor(W.toNumber()/R.toNumber()));for(var oe=Math.ceil(Math.log(q)/Math.LN2),Se=oe<=48?1:c(2,oe-48),Be=s(q),Re=Be.mul(R);Re.isNegative()||Re.gt(W);)q-=Se,Be=s(q,this.unsigned),Re=Be.mul(R);Be.isZero()&&(Be=U),te=te.add(Be),W=W.sub(Re)}return te},v.div=v.divide,v.modulo=function(R){if(a(R)||(R=d(R)),t){var k=(this.unsigned?t.rem_u:t.rem_s)(this.low,this.high,R.low,R.high);return g(k,t.get_high(),this.unsigned)}return this.sub(this.div(R).mul(R))},v.mod=v.modulo,v.rem=v.modulo,v.not=function(){return g(~this.low,~this.high,this.unsigned)},v.countLeadingZeros=function(){return this.high?Math.clz32(this.high):Math.clz32(this.low)+32},v.clz=v.countLeadingZeros,v.countTrailingZeros=function(){return this.low?e(this.low):e(this.high)+32},v.ctz=v.countTrailingZeros,v.and=function(R){return a(R)||(R=d(R)),g(this.low&R.low,this.high&R.high,this.unsigned)},v.or=function(R){return a(R)||(R=d(R)),g(this.low|R.low,this.high|R.high,this.unsigned)},v.xor=function(R){return a(R)||(R=d(R)),g(this.low^R.low,this.high^R.high,this.unsigned)},v.shiftLeft=function(R){return a(R)&&(R=R.toInt()),(R&=63)===0?this:R<32?g(this.low<>>32-R,this.unsigned):g(0,this.low<>>R|this.high<<32-R,this.high>>R,this.unsigned):g(this.high>>R-32,this.high>=0?0:-1,this.unsigned)},v.shr=v.shiftRight,v.shiftRightUnsigned=function(R){return a(R)&&(R=R.toInt()),(R&=63)===0?this:R<32?g(this.low>>>R|this.high<<32-R,this.high>>>R,this.unsigned):R===32?g(this.high,0,this.unsigned):g(this.high>>>R-32,0,this.unsigned)},v.shru=v.shiftRightUnsigned,v.shr_u=v.shiftRightUnsigned,v.rotateLeft=function(R){var k;return a(R)&&(R=R.toInt()),(R&=63)===0?this:R===32?g(this.high,this.low,this.unsigned):R<32?(k=32-R,g(this.low<>>k,this.high<>>k,this.unsigned)):(R-=32,k=32-R,g(this.high<>>k,this.low<>>k,this.unsigned))},v.rotl=v.rotateLeft,v.rotateRight=function(R){var k;return a(R)&&(R=R.toInt()),(R&=63)===0?this:R===32?g(this.high,this.low,this.unsigned):R<32?(k=32-R,g(this.high<>>R,this.low<>>R,this.unsigned)):(R-=32,k=32-R,g(this.low<>>R,this.high<>>R,this.unsigned))},v.rotr=v.rotateRight,v.toSigned=function(){return this.unsigned?g(this.low,this.high,!1):this},v.toUnsigned=function(){return this.unsigned?this:g(this.low,this.high,!0)},v.toBytes=function(R){return R?this.toBytesLE():this.toBytesBE()},v.toBytesLE=function(){var R=this.high,k=this.low;return[k&255,k>>>8&255,k>>>16&255,k>>>24,R&255,R>>>8&255,R>>>16&255,R>>>24]},v.toBytesBE=function(){var R=this.high,k=this.low;return[R>>>24,R>>>16&255,R>>>8&255,R&255,k>>>24,k>>>16&255,k>>>8&255,k&255]},o.fromBytes=function(R,k,q){return q?o.fromBytesLE(R,k):o.fromBytesBE(R,k)},o.fromBytesLE=function(R,k){return new o(R[0]|R[1]<<8|R[2]<<16|R[3]<<24,R[4]|R[5]<<8|R[6]<<16|R[7]<<24,k)},o.fromBytesBE=function(R,k){return new o(R[4]<<24|R[5]<<16|R[6]<<8|R[7],R[0]<<24|R[1]<<16|R[2]<<8|R[3],k)},typeof BigInt=="function"&&(o.fromBigInt=function(R,k){var q=Number(BigInt.asIntN(32,R)),W=Number(BigInt.asIntN(32,R>>BigInt(32)));return g(q,W,k)},o.fromValue=function(R,k){return typeof R=="bigint"?o.fromBigInt(R,k):d(R,k)},v.toBigInt=function(){var R=BigInt(this.low>>>0),k=BigInt(this.unsigned?this.high>>>0:this.high);return k<{"use strict";var fA=Dk;fA.asPromise=T6();fA.base64=v6();fA.EventEmitter=G6();fA.float=Y6();fA.utf8=J6();fA.pool=z6();fA.LongBits=W6();function X6(n){return n==="__proto__"||n==="prototype"||n==="constructor"}fA.isUnsafeProperty=X6;fA.isNode=!!(typeof global<"u"&&global&&global.process&&global.process.versions&&global.process.versions.node);fA.global=fA.isNode&&global||typeof window<"u"&&window||typeof self<"u"&&self||Dk;fA.emptyArray=Object.freeze?Object.freeze([]):[];fA.emptyObject=Object.freeze?Object.freeze({}):{};fA.isInteger=Number.isInteger||function(t){return typeof t=="number"&&isFinite(t)&&Math.floor(t)===t};fA.isString=function(t){return typeof t=="string"||t instanceof String};fA.isObject=function(t){return t&&typeof t=="object"};fA.isset=fA.isSet=function(t,o){var a=t[o];return a!=null&&Object.hasOwnProperty.call(t,o)?typeof a!="object"||(Array.isArray(a)?a.length:Object.keys(a).length)>0:!1};fA.Buffer=(function(){try{var n=fA.global.Buffer;return n.prototype.utf8Write?n:null}catch{return null}})();fA._Buffer_from=null;fA._Buffer_allocUnsafe=null;fA.newBuffer=function(t){return typeof t=="number"?fA.Buffer?fA._Buffer_allocUnsafe(t):new fA.Array(t):fA.Buffer?fA._Buffer_from(t):typeof Uint8Array>"u"?t:new Uint8Array(t)};fA.Array=typeof Uint8Array<"u"?Uint8Array:Array;fA.Long=fA.global.dcodeIO&&fA.global.dcodeIO.Long||fA.global.Long||(function(){try{var n=Z6();return n&&n.isLong?n:null}catch{return null}})();fA.key2Re=/^true|false|0|1$/;fA.key32Re=/^-?(?:0|[1-9][0-9]*)$/;fA.key64Re=/^(?:[\\x00-\\xff]{8}|-?(?:0|[1-9][0-9]*))$/;fA.longToHash=function(t){return t?fA.LongBits.from(t).toHash():fA.LongBits.zeroHash};fA.longFromHash=function(t,o){var a=fA.LongBits.fromHash(t);return fA.Long?fA.Long.fromBits(a.lo,a.hi,o):a.toNumber(!!o)};function $6(n){var t=typeof arguments[arguments.length-1]=="boolean",o=t?arguments.length-1:arguments.length;t=t&&arguments[arguments.length-1];for(var a=1;a-1;--i)if(o[e[i]]===1&&this[e[i]]!==void 0&&this[e[i]]!==null)return e[i]}};fA.oneOfSetter=function(t){return function(o){for(var a=0;a{"use strict";i5.exports=mt;var Zo=zc(),Ok,wS=Zo.LongBits,A5=Zo.base64,t5=Zo.utf8;function FC(n,t,o){this.fn=n,this.len=t,this.next=void 0,this.val=o}function Mk(){}function nve(n){this.head=n.head,this.tail=n.tail,this.len=n.len,this.next=n.states}function mt(){this.len=0,this.head=new FC(Mk,0,0),this.tail=this.head,this.states=null}var r5=function(){return Zo.Buffer?function(){return(mt.create=function(){return new Ok})()}:function(){return new mt}};mt.create=r5();mt.alloc=function(t){return new Zo.Array(t)};Zo.Array!==Array&&(mt.alloc=Zo.pool(mt.alloc,Zo.Array.prototype.subarray));mt.prototype._push=function(t,o,a){return this.tail=this.tail.next=new FC(t,o,a),this.len+=o,this};function _k(n,t,o){t[o]=n&255}function sve(n,t,o){for(;n>127;)t[o++]=n&127|128,n>>>=7;t[o]=n}function Tk(n,t){this.len=n,this.next=void 0,this.val=t}Tk.prototype=Object.create(FC.prototype);Tk.prototype.fn=sve;mt.prototype.uint32=function(t){return this.len+=(this.tail=this.tail.next=new Tk((t=t>>>0)<128?1:t<16384?2:t<2097152?3:t<268435456?4:5,t)).len,this};mt.prototype.int32=function(t){return(t|=0)<0?this._push(Nk,10,wS.fromNumber(t)):this.uint32(t)};mt.prototype.sint32=function(t){return this.uint32((t<<1^t>>31)>>>0)};function Nk(n,t,o){for(var a=n.lo,e=n.hi;e;)t[o++]=a&127|128,a=(a>>>7|e<<25)>>>0,e>>>=7;for(;a>127;)t[o++]=a&127|128,a=a>>>7;t[o++]=a}mt.prototype.uint64=function(t){var o=wS.from(t);return this._push(Nk,o.length(),o)};mt.prototype.int64=mt.prototype.uint64;mt.prototype.sint64=function(t){var o=wS.from(t).zzEncode();return this._push(Nk,o.length(),o)};mt.prototype.bool=function(t){return this._push(_k,1,t?1:0)};function bk(n,t,o){t[o]=n&255,t[o+1]=n>>>8&255,t[o+2]=n>>>16&255,t[o+3]=n>>>24}mt.prototype.fixed32=function(t){return this._push(bk,4,t>>>0)};mt.prototype.sfixed32=mt.prototype.fixed32;mt.prototype.fixed64=function(t){var o=wS.from(t);return this._push(bk,4,o.lo)._push(bk,4,o.hi)};mt.prototype.sfixed64=mt.prototype.fixed64;mt.prototype.float=function(t){return this._push(Zo.float.writeFloatLE,4,t)};mt.prototype.double=function(t){return this._push(Zo.float.writeDoubleLE,8,t)};var gve=Zo.Array.prototype.set?function(t,o,a){o.set(t,a)}:function(t,o,a){for(var e=0;e>>0;if(!o)return this._push(_k,1,0);if(Zo.isString(t)){var a=mt.alloc(o=A5.length(t));A5.decode(t,a,0),t=a}return this.uint32(o)._push(gve,o,t)};mt.prototype.string=function(t){var o=t5.length(t);return o?this.uint32(o)._push(t5.write,o,t):this._push(_k,1,0)};mt.prototype.fork=function(){return this.states=new nve(this),this.head=this.tail=new FC(Mk,0,0),this.len=0,this};mt.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 FC(Mk,0,0),this.len=0),this};mt.prototype.ldelim=function(){var t=this.head,o=this.tail,a=this.len;return this.reset().uint32(a),a&&(this.tail.next=t.next,this.tail=o,this.len+=a),this};mt.prototype.finish=function(){for(var t=this.head.next,o=this.constructor.alloc(this.len),a=0;t;)t.fn(t.val,o,a),a+=t.len,t=t.next;return o};mt._configure=function(n){Ok=n,mt.create=r5(),Ok._configure()}});var n5=ee((YhA,o5)=>{"use strict";o5.exports=Rs;var a5=Rk();(Rs.prototype=Object.create(a5.prototype)).constructor=Rs;var Vc=zc();function Rs(){a5.call(this)}Rs._configure=function(){Rs.alloc=Vc._Buffer_allocUnsafe,Rs.writeBytesBuffer=Vc.Buffer&&Vc.Buffer.prototype instanceof Uint8Array&&Vc.Buffer.prototype.set.name==="set"?function(t,o,a){o.set(t,a)}:function(t,o,a){if(t.copy)t.copy(o,a,0,t.length);else for(var e=0;e>>0;return this.uint32(o),o&&this._push(Rs.writeBytesBuffer,o,t),this};function cve(n,t,o){n.length<40?Vc.utf8.write(n,t,o):t.utf8Write?t.utf8Write(n,o):t.write(n,o)}Rs.prototype.string=function(t){var o=Vc.Buffer.byteLength(t);return this.uint32(o),o&&this._push(cve,o,t),this};Rs._configure()});var Pk=ee((jhA,l5)=>{"use strict";l5.exports=Cr;var Xo=zc(),vk,c5=Xo.LongBits,Ive=Xo.utf8;function Un(n,t){return RangeError("index out of range: "+n.pos+" + "+(t||1)+" > "+n.len)}function Cr(n){this.buf=n,this.pos=0,this.len=n.length}var s5=typeof Uint8Array<"u"?function(t){if(t instanceof Uint8Array||Array.isArray(t))return new Cr(t);throw Error("illegal buffer")}:function(t){if(Array.isArray(t))return new Cr(t);throw Error("illegal buffer")},I5=function(){return Xo.Buffer?function(o){return(Cr.create=function(e){return Xo.Buffer.isBuffer(e)?new vk(e):s5(e)})(o)}:s5};Cr.create=I5();Cr.prototype._slice=Xo.Array.prototype.subarray||Xo.Array.prototype.slice;Cr.prototype.uint32=(function(){var t=4294967295;return function(){if(t=(this.buf[this.pos]&127)>>>0,this.buf[this.pos++]<128||(t=(t|(this.buf[this.pos]&127)<<7)>>>0,this.buf[this.pos++]<128)||(t=(t|(this.buf[this.pos]&127)<<14)>>>0,this.buf[this.pos++]<128)||(t=(t|(this.buf[this.pos]&127)<<21)>>>0,this.buf[this.pos++]<128)||(t=(t|(this.buf[this.pos]&15)<<28)>>>0,this.buf[this.pos++]<128))return t;if((this.pos+=5)>this.len)throw this.pos=this.len,Un(this,10);return t}})();Cr.prototype.int32=function(){return this.uint32()|0};Cr.prototype.sint32=function(){var t=this.uint32();return t>>>1^-(t&1)|0};function kk(){var n=new c5(0,0),t=0;if(this.len-this.pos>4){for(;t<4;++t)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;t=0}else{for(;t<3;++t){if(this.pos>=this.len)throw Un(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(;t<5;++t)if(n.hi=(n.hi|(this.buf[this.pos]&127)<>>0,this.buf[this.pos++]<128)return n}else for(;t<5;++t){if(this.pos>=this.len)throw Un(this);if(n.hi=(n.hi|(this.buf[this.pos]&127)<>>0,this.buf[this.pos++]<128)return n}throw Error("invalid varint encoding")}Cr.prototype.bool=function(){return this.uint32()!==0};function DS(n,t){return(n[t-4]|n[t-3]<<8|n[t-2]<<16|n[t-1]<<24)>>>0}Cr.prototype.fixed32=function(){if(this.pos+4>this.len)throw Un(this,4);return DS(this.buf,this.pos+=4)};Cr.prototype.sfixed32=function(){if(this.pos+4>this.len)throw Un(this,4);return DS(this.buf,this.pos+=4)|0};function g5(){if(this.pos+8>this.len)throw Un(this,8);return new c5(DS(this.buf,this.pos+=4),DS(this.buf,this.pos+=4))}Cr.prototype.float=function(){if(this.pos+4>this.len)throw Un(this,4);var t=Xo.float.readFloatLE(this.buf,this.pos);return this.pos+=4,t};Cr.prototype.double=function(){if(this.pos+8>this.len)throw Un(this,4);var t=Xo.float.readDoubleLE(this.buf,this.pos);return this.pos+=8,t};Cr.prototype.bytes=function(){var t=this.uint32(),o=this.pos,a=this.pos+t;if(a>this.len)throw Un(this,t);if(this.pos+=t,Array.isArray(this.buf))return this.buf.slice(o,a);if(o===a){var e=Xo.Buffer;return e?e.alloc(0):new this.buf.constructor(0)}return this._slice.call(this.buf,o,a)};Cr.prototype.string=function(){var t=this.bytes();return Ive.read(t,0,t.length)};Cr.prototype.skip=function(t){if(typeof t=="number"){if(this.pos+t>this.len)throw Un(this,t);this.pos+=t}else do if(this.pos>=this.len)throw Un(this);while(this.buf[this.pos++]&128);return this};Cr.recursionLimit=Xo.recursionLimit;Cr.prototype.skipType=function(n,t){if(t===void 0&&(t=0),t>Cr.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,t+1);break;case 5:this.skip(4);break;default:throw Error("invalid wire type "+n+" at offset "+this.pos)}return this};Cr._configure=function(n){vk=n,Cr.create=I5(),vk._configure();var t=Xo.Long?"toLong":"toNumber";Xo.merge(Cr.prototype,{int64:function(){return kk.call(this)[t](!1)},uint64:function(){return kk.call(this)[t](!0)},sint64:function(){return kk.call(this).zzDecode()[t](!1)},fixed64:function(){return g5.call(this)[t](!0)},sfixed64:function(){return g5.call(this)[t](!1)}})}});var E5=ee((JhA,h5)=>{"use strict";h5.exports=Pl;var p5=Pk();(Pl.prototype=Object.create(p5.prototype)).constructor=Pl;var d5=zc();function Pl(n){p5.call(this,n)}Pl._configure=function(){d5.Buffer&&(Pl.prototype._slice=d5.Buffer.prototype.slice)};Pl.prototype.string=function(){var t=this.uint32();return this.buf.utf8Slice?this.buf.utf8Slice(this.pos,this.pos=Math.min(this.pos+t,this.len)):this.buf.toString("utf-8",this.pos,this.pos=Math.min(this.pos+t,this.len))};Pl._configure()});var C5=ee((qhA,u5)=>{"use strict";u5.exports=LC;var Gk=zc();(LC.prototype=Object.create(Gk.EventEmitter.prototype)).constructor=LC;function LC(n,t,o){if(typeof n!="function")throw TypeError("rpcImpl must be a function");Gk.EventEmitter.call(this),this.rpcImpl=n,this.requestDelimited=!!t,this.responseDelimited=!!o}LC.prototype.rpcCall=function n(t,o,a,e,i){if(!e)throw TypeError("request must be specified");var A=this;if(!i)return Gk.asPromise(n,A,t,o,a,e);if(!A.rpcImpl){setTimeout(function(){i(Error("already ended"))},0);return}try{return A.rpcImpl(t,o[A.requestDelimited?"encodeDelimited":"encode"](e).finish(),function(s,g){if(s)return A.emit("error",s,t),i(s);if(g===null){A.end(!0);return}if(!(g instanceof a))try{g=a[A.responseDelimited?"decodeDelimited":"decode"](g)}catch(c){return A.emit("error",c,t),i(c)}return A.emit("data",g,t),i(null,g)})}catch(r){A.emit("error",r,t),setTimeout(function(){i(r)},0);return}};LC.prototype.end=function(t){return this.rpcImpl&&(t||this.rpcImpl(null,null,null),this.rpcImpl=null,this.emit("end").off()),this}});var f5=ee(B5=>{"use strict";var lve=B5;lve.Service=C5()});var y5=ee((VhA,Q5)=>{"use strict";Q5.exports=Object.create(null)});var w5=ee(S5=>{"use strict";var Va=S5;Va.build="minimal";Va.Writer=Rk();Va.BufferWriter=n5();Va.Reader=Pk();Va.BufferReader=E5();Va.util=zc();Va.rpc=f5();Va.roots=y5();Va.configure=m5;function m5(){Va.util._configure(),Va.Writer._configure(Va.BufferWriter),Va.Reader._configure(Va.BufferReader)}m5()});var OS=ee((ZhA,D5)=>{"use strict";D5.exports=w5()});var M9=ee(st=>{"use strict";var dB=Symbol.for("react.element"),vLe=Symbol.for("react.portal"),PLe=Symbol.for("react.fragment"),GLe=Symbol.for("react.strict_mode"),FLe=Symbol.for("react.profiler"),LLe=Symbol.for("react.provider"),ULe=Symbol.for("react.context"),HLe=Symbol.for("react.forward_ref"),KLe=Symbol.for("react.suspense"),xLe=Symbol.for("react.memo"),YLe=Symbol.for("react.lazy"),C9=Symbol.iterator;function jLe(n){return n===null||typeof n!="object"?null:(n=C9&&n[C9]||n["@@iterator"],typeof n=="function"?n:null)}var Q9={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},y9=Object.assign,m9={};function Qh(n,t,o){this.props=n,this.context=t,this.refs=m9,this.updater=o||Q9}Qh.prototype.isReactComponent={};Qh.prototype.setState=function(n,t){if(typeof n!="object"&&typeof n!="function"&&n!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,n,t,"setState")};Qh.prototype.forceUpdate=function(n){this.updater.enqueueForceUpdate(this,n,"forceUpdate")};function S9(){}S9.prototype=Qh.prototype;function zG(n,t,o){this.props=n,this.context=t,this.refs=m9,this.updater=o||Q9}var VG=zG.prototype=new S9;VG.constructor=zG;y9(VG,Qh.prototype);VG.isPureReactComponent=!0;var B9=Array.isArray,w9=Object.prototype.hasOwnProperty,WG={current:null},D9={key:!0,ref:!0,__self:!0,__source:!0};function O9(n,t,o){var a,e={},i=null,A=null;if(t!=null)for(a in t.ref!==void 0&&(A=t.ref),t.key!==void 0&&(i=""+t.key),t)w9.call(t,a)&&!D9.hasOwnProperty(a)&&(e[a]=t[a]);var r=arguments.length-2;if(r===1)e.children=o;else if(1{"use strict";process.env.NODE_ENV!=="production"&&(function(){"use strict";typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error);var n="18.3.1",t=Symbol.for("react.element"),o=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),e=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),A=Symbol.for("react.provider"),r=Symbol.for("react.context"),s=Symbol.for("react.forward_ref"),g=Symbol.for("react.suspense"),c=Symbol.for("react.suspense_list"),I=Symbol.for("react.memo"),d=Symbol.for("react.lazy"),B=Symbol.for("react.offscreen"),f=Symbol.iterator,Q="@@iterator";function y(x){if(x===null||typeof x!="object")return null;var re=f&&x[f]||x[Q];return typeof re=="function"?re:null}var m={current:null},T={transition:null},_={current:null,isBatchingLegacy:!1,didScheduleLegacyUpdate:!1},N={current:null},U={},L=null;function F(x){L=x}U.setExtraStackFrame=function(x){L=x},U.getCurrentStack=null,U.getStackAddendum=function(){var x="";L&&(x+=L);var re=U.getCurrentStack;return re&&(x+=re()||""),x};var j=!1,Y=!1,H=!1,v=!1,V=!1,K={ReactCurrentDispatcher:m,ReactCurrentBatchConfig:T,ReactCurrentOwner:N};K.ReactDebugCurrentFrame=U,K.ReactCurrentActQueue=_;function R(x){{for(var re=arguments.length,pe=new Array(re>1?re-1:0),me=1;me1?re-1:0),me=1;me1){for(var Ar=Array(Ht),tr=0;tr1){for(var pr=Array(tr),Rr=0;Rr is not supported and will be removed in a future major release. Did you mean to render instead?")),re.Provider},set:function(CA){re.Provider=CA}},_currentValue:{get:function(){return re._currentValue},set:function(CA){re._currentValue=CA}},_currentValue2:{get:function(){return re._currentValue2},set:function(CA){re._currentValue2=CA}},_threadCount:{get:function(){return re._threadCount},set:function(CA){re._threadCount=CA}},Consumer:{get:function(){return pe||(pe=!0,k("Rendering is not supported and will be removed in a future major release. Did you mean to render instead?")),re.Consumer}},displayName:{get:function(){return re.displayName},set:function(CA){Ve||(R("Setting `displayName` on Context.Consumer has no effect. You should set it directly on the context with Context.displayName = '%s'.",CA),Ve=!0)}}}),re.Consumer=TA}return re._currentRenderer=null,re._currentRenderer2=null,re}var he=-1,ye=0,qe=1,IA=2;function yA(x){if(x._status===he){var re=x._result,pe=re();if(pe.then(function(TA){if(x._status===ye||x._status===he){var CA=x;CA._status=qe,CA._result=TA}},function(TA){if(x._status===ye||x._status===he){var CA=x;CA._status=IA,CA._result=TA}}),x._status===he){var me=x;me._status=ye,me._result=pe}}if(x._status===qe){var Ve=x._result;return Ve===void 0&&k(`lazy: Expected the result of a dynamic import() call. Instead received: %s +`+o)}function kl(n,t,o,a,e,i){if(n.listenerCount("wsClientError")){let A=new Error(e);Error.captureStackTrace(A,kl),n.emit("wsClientError",A,o,t)}else vC(o,a,e,i)}});var R6=ee((JhA,N6)=>{"use strict";N6.exports=pve;function pve(n,t){for(var o=new Array(arguments.length-1),a=0,e=2,i=!0;e{"use strict";var mS=P6;mS.length=function(t){var o=t.length;if(!o)return 0;for(var a=0;--o%4>1&&t.charAt(o)==="=";)++a;return Math.ceil(t.length*3)/4-a};var gh=new Array(64),v6=new Array(123);for(Ln=0;Ln<64;)v6[gh[Ln]=Ln<26?Ln+65:Ln<52?Ln+71:Ln<62?Ln-4:Ln-59|43]=Ln++;var Ln;mS.encode=function(t,o,a){for(var e=null,i=[],A=0,r=0,s;o>2],s=(g&3)<<4,r=1;break;case 1:i[A++]=gh[s|g>>4],s=(g&15)<<2,r=2;break;case 2:i[A++]=gh[s|g>>6],i[A++]=gh[g&63],r=0;break}A>8191&&((e||(e=[])).push(String.fromCharCode.apply(String,i)),A=0)}return r&&(i[A++]=gh[s],i[A++]=61,r===1&&(i[A++]=61)),e?(A&&e.push(String.fromCharCode.apply(String,i.slice(0,A))),e.join("")):String.fromCharCode.apply(String,i.slice(0,A))};var k6="invalid encoding";mS.decode=function(t,o,a){for(var e=a,i=0,A,r=0;r1)break;if((s=v6[s])===void 0)throw Error(k6);switch(i){case 0:A=s,i=1;break;case 1:o[a++]=A<<2|(s&48)>>4,A=s,i=2;break;case 2:o[a++]=(A&15)<<4|(s&60)>>2,A=s,i=3;break;case 3:o[a++]=(A&3)<<6|s,i=0;break}}if(i===1)throw Error(k6);return a-e};mS.test=function(t){return/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(t)}});var L6=ee((zhA,F6)=>{"use strict";F6.exports=SS;function SS(){this._listeners=Object.create(null)}SS.prototype.on=function(t,o,a){return(this._listeners[t]||(this._listeners[t]=[])).push({fn:o,ctx:a||this}),this};SS.prototype.off=function(t,o){if(t===void 0)this._listeners=Object.create(null);else if(o===void 0)this._listeners[t]=[];else{var a=this._listeners[t];if(!a)return this;for(var e=0;e{"use strict";j6.exports=U6(U6);function U6(n){return typeof Float32Array<"u"?(function(){var t=new Float32Array([-0]),o=new Uint8Array(t.buffer),a=o[3]===128;function e(s,g,c){t[0]=s,g[c]=o[0],g[c+1]=o[1],g[c+2]=o[2],g[c+3]=o[3]}function i(s,g,c){t[0]=s,g[c]=o[3],g[c+1]=o[2],g[c+2]=o[1],g[c+3]=o[0]}n.writeFloatLE=a?e:i,n.writeFloatBE=a?i: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],t[0]}function r(s,g){return o[3]=s[g],o[2]=s[g+1],o[1]=s[g+2],o[0]=s[g+3],t[0]}n.readFloatLE=a?A:r,n.readFloatBE=a?r:A})():(function(){function t(a,e,i,A){var r=e<0?1:0;if(r&&(e=-e),e===0)a(1/e>0?0:2147483648,i,A);else if(isNaN(e))a(2143289344,i,A);else if(e>34028234663852886e22)a((r<<31|2139095040)>>>0,i,A);else if(e<11754943508222875e-54)a((r<<31|Math.round(e/1401298464324817e-60))>>>0,i,A);else{var s=Math.floor(Math.log(e)/Math.LN2),g=Math.round(e*Math.pow(2,-s)*8388608)&8388607;a((r<<31|s+127<<23|g)>>>0,i,A)}}n.writeFloatLE=t.bind(null,H6),n.writeFloatBE=t.bind(null,K6);function o(a,e,i){var A=a(e,i),r=(A>>31)*2+1,s=A>>>23&255,g=A&8388607;return s===255?g?NaN:r*(1/0):s===0?r*1401298464324817e-60*g:r*Math.pow(2,s-150)*(g+8388608)}n.readFloatLE=o.bind(null,x6),n.readFloatBE=o.bind(null,Y6)})(),typeof Float64Array<"u"?(function(){var t=new Float64Array([-0]),o=new Uint8Array(t.buffer),a=o[7]===128;function e(s,g,c){t[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 i(s,g,c){t[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=a?e:i,n.writeDoubleBE=a?i: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],t[0]}function r(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],t[0]}n.readDoubleLE=a?A:r,n.readDoubleBE=a?r:A})():(function(){function t(a,e,i,A,r,s){var g=A<0?1:0;if(g&&(A=-A),A===0)a(0,r,s+e),a(1/A>0?0:2147483648,r,s+i);else if(isNaN(A))a(0,r,s+e),a(2146959360,r,s+i);else if(A>17976931348623157e292)a(0,r,s+e),a((g<<31|2146435072)>>>0,r,s+i);else{var c;if(A<22250738585072014e-324)c=A/5e-324,a(c>>>0,r,s+e),a((g<<31|c/4294967296)>>>0,r,s+i);else{var I=Math.floor(Math.log(A)/Math.LN2);I===1024&&(I=1023),c=A*Math.pow(2,-I),a(c*4503599627370496>>>0,r,s+e),a((g<<31|I+1023<<20|c*1048576&1048575)>>>0,r,s+i)}}}n.writeDoubleLE=t.bind(null,H6,0,4),n.writeDoubleBE=t.bind(null,K6,4,0);function o(a,e,i,A,r){var s=a(A,r+e),g=a(A,r+i),c=(g>>31)*2+1,I=g>>>20&2047,d=4294967296*(g&1048575)+s;return I===2047?d?NaN:c*(1/0):I===0?c*5e-324*d:c*Math.pow(2,I-1075)*(d+4503599627370496)}n.readDoubleLE=o.bind(null,x6,0,4),n.readDoubleBE=o.bind(null,Y6,4,0)})(),n}function H6(n,t,o){t[o]=n&255,t[o+1]=n>>>8&255,t[o+2]=n>>>16&255,t[o+3]=n>>>24}function K6(n,t,o){t[o]=n>>>24,t[o+1]=n>>>16&255,t[o+2]=n>>>8&255,t[o+3]=n&255}function x6(n,t){return(n[t]|n[t+1]<<8|n[t+2]<<16|n[t+3]<<24)>>>0}function Y6(n,t){return(n[t]<<24|n[t+1]<<16|n[t+2]<<8|n[t+3])>>>0}});var z6=ee(q6=>{"use strict";var mk=q6,yk=65533;mk.length=function(t){for(var o=0,a=0,e=0;e=192&&r<224?(g=(r&31)<<6|t[o++]&63,i[A++]=g>=128?g:yk):r>=224&&r<240?(c=(r&15)<<12|(t[o++]&63)<<6|t[o++]&63,i[A++]=c>=2048?c:yk):r>=240&&(s=(r&7)<<18|(t[o++]&63)<<12|(t[o++]&63)<<6|t[o++]&63,s<65536||s>1114111?i[A++]=yk:(s-=65536,i[A++]=55296+(s>>10),i[A++]=56320+(s&1023))),A>8191&&((e||(e=[])).push(String.fromCharCode.apply(String,i.slice(0,A))),A=0);return e?(A&&e.push(String.fromCharCode.apply(String,i.slice(0,A))),e.join("")):String.fromCharCode.apply(String,i.slice(0,A))};mk.write=function(t,o,a){for(var e=a,i,A,r=0;r>6|192,o[a++]=i&63|128):(i&64512)===55296&&((A=t.charCodeAt(r+1))&64512)===56320?(i=65536+((i&1023)<<10)+(A&1023),++r,o[a++]=i>>18|240,o[a++]=i>>12&63|128,o[a++]=i>>6&63|128,o[a++]=i&63|128):(o[a++]=i>>12|224,o[a++]=i>>6&63|128,o[a++]=i&63|128);return a-e}});var W6=ee((ZhA,V6)=>{"use strict";V6.exports=hve;function hve(n,t,o){var a=o||8192,e=a>>>1,i=null,A=a;return function(s){if(s<1||s>e)return n(s);A+s>a&&(i=n(a),A=0);var g=t.call(i,A,A+=s);return A&7&&(A=(A|7)+1),g}}});var X6=ee((XhA,Z6)=>{"use strict";Z6.exports=ui;var PC=zc();function ui(n,t){this.lo=n>>>0,this.hi=t>>>0}var vl=ui.zero=new ui(0,0);vl.toNumber=function(){return 0};vl.zzEncode=vl.zzDecode=function(){return this};vl.length=function(){return 1};var Eve=ui.zeroHash="\0\0\0\0\0\0\0\0";ui.fromNumber=function(t){if(t===0)return vl;var o=t<0;o&&(t=-t);var a=t>>>0,e=(t-a)/4294967296>>>0;return o&&(e=~e>>>0,a=~a>>>0,++a>4294967295&&(a=0,++e>4294967295&&(e=0))),new ui(a,e)};ui.from=function(t){if(typeof t=="number")return ui.fromNumber(t);if(PC.isString(t))if(PC.Long)t=PC.Long.fromString(t);else return ui.fromNumber(parseInt(t,10));return t.low||t.high?new ui(t.low>>>0,t.high>>>0):vl};ui.prototype.toNumber=function(t){if(!t&&this.hi>>>31){var o=~this.lo+1>>>0,a=~this.hi>>>0;return o||(a=a+1>>>0),-(o+a*4294967296)}return this.lo+this.hi*4294967296};ui.prototype.toLong=function(t){return PC.Long?new PC.Long(this.lo|0,this.hi|0,!!t):{low:this.lo|0,high:this.hi|0,unsigned:!!t}};var qc=String.prototype.charCodeAt;ui.fromHash=function(t){return t===Eve?vl:new ui((qc.call(t,0)|qc.call(t,1)<<8|qc.call(t,2)<<16|qc.call(t,3)<<24)>>>0,(qc.call(t,4)|qc.call(t,5)<<8|qc.call(t,6)<<16|qc.call(t,7)<<24)>>>0)};ui.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)};ui.prototype.zzEncode=function(){var t=this.hi>>31;return this.hi=((this.hi<<1|this.lo>>>31)^t)>>>0,this.lo=(this.lo<<1^t)>>>0,this};ui.prototype.zzDecode=function(){var t=-(this.lo&1);return this.lo=((this.lo>>>1|this.hi<<31)^t)>>>0,this.hi=(this.hi>>>1^t)>>>0,this};ui.prototype.length=function(){var t=this.lo,o=(this.lo>>>28|this.hi<<4)>>>0,a=this.hi>>>24;return a===0?o===0?t<16384?t<128?1:2:t<2097152?3:4:o<16384?o<128?5:6:o<2097152?7:8:a<128?9:10}});var $6=ee((GC,Sk)=>{(function(n,t){function o(a){return a.default||a}typeof define=="function"&&define.amd?define([],function(){var a={};return t(a),o(a)}):typeof GC=="object"?(t(GC),typeof Sk=="object"&&(Sk.exports=o(GC))):(function(){var a={};t(a),n.Long=o(a)})()})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:GC,function(n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var t=null;try{t=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(K,R,k){this.low=K|0,this.high=R|0,this.unsigned=!!k}o.prototype.__isLong__,Object.defineProperty(o.prototype,"__isLong__",{value:!0});function a(K){return(K&&K.__isLong__)===!0}function e(K){var R=Math.clz32(K&-K);return K?31-R:R}o.isLong=a;var i={},A={};function r(K,R){var k,q,W;return R?(K>>>=0,(W=0<=K&&K<256)&&(q=A[K],q)?q:(k=g(K,0,!0),W&&(A[K]=k),k)):(K|=0,(W=-128<=K&&K<128)&&(q=i[K],q)?q:(k=g(K,K<0?-1:0,!1),W&&(i[K]=k),k))}o.fromInt=r;function s(K,R){if(isNaN(K))return R?N:_;if(R){if(K<0)return N;if(K>=y)return Y}else{if(K<=-m)return H;if(K+1>=m)return j}return K<0?s(-K,R).neg():g(K%Q|0,K/Q|0,R)}o.fromNumber=s;function g(K,R,k){return new o(K,R,k)}o.fromBits=g;var c=Math.pow;function I(K,R,k){if(K.length===0)throw Error("empty string");if(typeof R=="number"?(k=R,R=!1):R=!!R,K==="NaN"||K==="Infinity"||K==="+Infinity"||K==="-Infinity")return R?N:_;if(k=k||10,k<2||360)throw Error("interior hyphen");if(q===0)return I(K.substring(1),R,k).neg();for(var W=s(c(k,8)),te=_,we=0;we>>0:this.low},v.toNumber=function(){return this.unsigned?(this.high>>>0)*Q+(this.low>>>0):this.high*Q+(this.low>>>0)},v.toString=function(R){if(R=R||10,R<2||36>>0,Re=Be.toString(R);if(we=Se,we.isZero())return Re+oe;for(;Re.length<6;)Re="0"+Re;oe=""+Re+oe}},v.getHighBits=function(){return this.high},v.getHighBitsUnsigned=function(){return this.high>>>0},v.getLowBits=function(){return this.low},v.getLowBitsUnsigned=function(){return this.low>>>0},v.getNumBitsAbs=function(){if(this.isNegative())return this.eq(H)?64:this.neg().getNumBitsAbs();for(var R=this.high!=0?this.high:this.low,k=31;k>0&&(R&1<>21;return R?this.unsigned?!1:R===-1&&!(this.low===0&&this.high===-2097152):!0},v.isZero=function(){return this.high===0&&this.low===0},v.eqz=v.isZero,v.isNegative=function(){return!this.unsigned&&this.high<0},v.isPositive=function(){return this.unsigned||this.high>=0},v.isOdd=function(){return(this.low&1)===1},v.isEven=function(){return(this.low&1)===0},v.equals=function(R){return a(R)||(R=d(R)),this.unsigned!==R.unsigned&&this.high>>>31===1&&R.high>>>31===1?!1:this.high===R.high&&this.low===R.low},v.eq=v.equals,v.notEquals=function(R){return!this.eq(R)},v.neq=v.notEquals,v.ne=v.notEquals,v.lessThan=function(R){return this.comp(R)<0},v.lt=v.lessThan,v.lessThanOrEqual=function(R){return this.comp(R)<=0},v.lte=v.lessThanOrEqual,v.le=v.lessThanOrEqual,v.greaterThan=function(R){return this.comp(R)>0},v.gt=v.greaterThan,v.greaterThanOrEqual=function(R){return this.comp(R)>=0},v.gte=v.greaterThanOrEqual,v.ge=v.greaterThanOrEqual,v.compare=function(R){if(a(R)||(R=d(R)),this.eq(R))return 0;var k=this.isNegative(),q=R.isNegative();return k&&!q?-1:!k&&q?1:this.unsigned?R.high>>>0>this.high>>>0||R.high===this.high&&R.low>>>0>this.low>>>0?-1:1:this.sub(R).isNegative()?-1:1},v.comp=v.compare,v.negate=function(){return!this.unsigned&&this.eq(H)?H:this.not().add(U)},v.neg=v.negate,v.add=function(R){a(R)||(R=d(R));var k=this.high>>>16,q=this.high&65535,W=this.low>>>16,te=this.low&65535,we=R.high>>>16,oe=R.high&65535,Se=R.low>>>16,Be=R.low&65535,Re=0,Ne=0,Je=0,ve=0;return ve+=te+Be,Je+=ve>>>16,ve&=65535,Je+=W+Se,Ne+=Je>>>16,Je&=65535,Ne+=q+oe,Re+=Ne>>>16,Ne&=65535,Re+=k+we,Re&=65535,g(Je<<16|ve,Re<<16|Ne,this.unsigned)},v.subtract=function(R){return a(R)||(R=d(R)),this.add(R.neg())},v.sub=v.subtract,v.multiply=function(R){if(this.isZero())return this;if(a(R)||(R=d(R)),t){var k=t.mul(this.low,this.high,R.low,R.high);return g(k,t.get_high(),this.unsigned)}if(R.isZero())return this.unsigned?N:_;if(this.eq(H))return R.isOdd()?H:_;if(R.eq(H))return this.isOdd()?H:_;if(this.isNegative())return R.isNegative()?this.neg().mul(R.neg()):this.neg().mul(R).neg();if(R.isNegative())return this.mul(R.neg()).neg();if(this.lt(T)&&R.lt(T))return s(this.toNumber()*R.toNumber(),this.unsigned);var q=this.high>>>16,W=this.high&65535,te=this.low>>>16,we=this.low&65535,oe=R.high>>>16,Se=R.high&65535,Be=R.low>>>16,Re=R.low&65535,Ne=0,Je=0,ve=0,tA=0;return tA+=we*Re,ve+=tA>>>16,tA&=65535,ve+=te*Re,Je+=ve>>>16,ve&=65535,ve+=we*Be,Je+=ve>>>16,ve&=65535,Je+=W*Re,Ne+=Je>>>16,Je&=65535,Je+=te*Be,Ne+=Je>>>16,Je&=65535,Je+=we*Se,Ne+=Je>>>16,Je&=65535,Ne+=q*Re+W*Be+te*Se+we*oe,Ne&=65535,g(ve<<16|tA,Ne<<16|Je,this.unsigned)},v.mul=v.multiply,v.divide=function(R){if(a(R)||(R=d(R)),R.isZero())throw Error("division by zero");if(t){if(!this.unsigned&&this.high===-2147483648&&R.low===-1&&R.high===-1)return this;var k=(this.unsigned?t.div_u:t.div_s)(this.low,this.high,R.low,R.high);return g(k,t.get_high(),this.unsigned)}if(this.isZero())return this.unsigned?N:_;var q,W,te;if(this.unsigned){if(R.unsigned||(R=R.toUnsigned()),R.gt(this))return N;if(R.gt(this.shru(1)))return L;te=N}else{if(this.eq(H)){if(R.eq(U)||R.eq(F))return H;if(R.eq(H))return U;var we=this.shr(1);return q=we.div(R).shl(1),q.eq(_)?R.isNegative()?U:F:(W=this.sub(R.mul(q)),te=q.add(W.div(R)),te)}else if(R.eq(H))return this.unsigned?N:_;if(this.isNegative())return R.isNegative()?this.neg().div(R.neg()):this.neg().div(R).neg();if(R.isNegative())return this.div(R.neg()).neg();te=_}for(W=this;W.gte(R);){q=Math.max(1,Math.floor(W.toNumber()/R.toNumber()));for(var oe=Math.ceil(Math.log(q)/Math.LN2),Se=oe<=48?1:c(2,oe-48),Be=s(q),Re=Be.mul(R);Re.isNegative()||Re.gt(W);)q-=Se,Be=s(q,this.unsigned),Re=Be.mul(R);Be.isZero()&&(Be=U),te=te.add(Be),W=W.sub(Re)}return te},v.div=v.divide,v.modulo=function(R){if(a(R)||(R=d(R)),t){var k=(this.unsigned?t.rem_u:t.rem_s)(this.low,this.high,R.low,R.high);return g(k,t.get_high(),this.unsigned)}return this.sub(this.div(R).mul(R))},v.mod=v.modulo,v.rem=v.modulo,v.not=function(){return g(~this.low,~this.high,this.unsigned)},v.countLeadingZeros=function(){return this.high?Math.clz32(this.high):Math.clz32(this.low)+32},v.clz=v.countLeadingZeros,v.countTrailingZeros=function(){return this.low?e(this.low):e(this.high)+32},v.ctz=v.countTrailingZeros,v.and=function(R){return a(R)||(R=d(R)),g(this.low&R.low,this.high&R.high,this.unsigned)},v.or=function(R){return a(R)||(R=d(R)),g(this.low|R.low,this.high|R.high,this.unsigned)},v.xor=function(R){return a(R)||(R=d(R)),g(this.low^R.low,this.high^R.high,this.unsigned)},v.shiftLeft=function(R){return a(R)&&(R=R.toInt()),(R&=63)===0?this:R<32?g(this.low<>>32-R,this.unsigned):g(0,this.low<>>R|this.high<<32-R,this.high>>R,this.unsigned):g(this.high>>R-32,this.high>=0?0:-1,this.unsigned)},v.shr=v.shiftRight,v.shiftRightUnsigned=function(R){return a(R)&&(R=R.toInt()),(R&=63)===0?this:R<32?g(this.low>>>R|this.high<<32-R,this.high>>>R,this.unsigned):R===32?g(this.high,0,this.unsigned):g(this.high>>>R-32,0,this.unsigned)},v.shru=v.shiftRightUnsigned,v.shr_u=v.shiftRightUnsigned,v.rotateLeft=function(R){var k;return a(R)&&(R=R.toInt()),(R&=63)===0?this:R===32?g(this.high,this.low,this.unsigned):R<32?(k=32-R,g(this.low<>>k,this.high<>>k,this.unsigned)):(R-=32,k=32-R,g(this.high<>>k,this.low<>>k,this.unsigned))},v.rotl=v.rotateLeft,v.rotateRight=function(R){var k;return a(R)&&(R=R.toInt()),(R&=63)===0?this:R===32?g(this.high,this.low,this.unsigned):R<32?(k=32-R,g(this.high<>>R,this.low<>>R,this.unsigned)):(R-=32,k=32-R,g(this.low<>>R,this.high<>>R,this.unsigned))},v.rotr=v.rotateRight,v.toSigned=function(){return this.unsigned?g(this.low,this.high,!1):this},v.toUnsigned=function(){return this.unsigned?this:g(this.low,this.high,!0)},v.toBytes=function(R){return R?this.toBytesLE():this.toBytesBE()},v.toBytesLE=function(){var R=this.high,k=this.low;return[k&255,k>>>8&255,k>>>16&255,k>>>24,R&255,R>>>8&255,R>>>16&255,R>>>24]},v.toBytesBE=function(){var R=this.high,k=this.low;return[R>>>24,R>>>16&255,R>>>8&255,R&255,k>>>24,k>>>16&255,k>>>8&255,k&255]},o.fromBytes=function(R,k,q){return q?o.fromBytesLE(R,k):o.fromBytesBE(R,k)},o.fromBytesLE=function(R,k){return new o(R[0]|R[1]<<8|R[2]<<16|R[3]<<24,R[4]|R[5]<<8|R[6]<<16|R[7]<<24,k)},o.fromBytesBE=function(R,k){return new o(R[4]<<24|R[5]<<16|R[6]<<8|R[7],R[0]<<24|R[1]<<16|R[2]<<8|R[3],k)},typeof BigInt=="function"&&(o.fromBigInt=function(R,k){var q=Number(BigInt.asIntN(32,R)),W=Number(BigInt.asIntN(32,R>>BigInt(32)));return g(q,W,k)},o.fromValue=function(R,k){return typeof R=="bigint"?o.fromBigInt(R,k):d(R,k)},v.toBigInt=function(){var R=BigInt(this.low>>>0),k=BigInt(this.unsigned?this.high>>>0:this.high);return k<{"use strict";var fA=wk;fA.asPromise=R6();fA.base64=G6();fA.EventEmitter=L6();fA.float=J6();fA.utf8=z6();fA.pool=W6();fA.LongBits=X6();function e5(n){return n==="__proto__"||n==="prototype"||n==="constructor"}fA.isUnsafeProperty=e5;fA.isNode=!!(typeof global<"u"&&global&&global.process&&global.process.versions&&global.process.versions.node);fA.global=fA.isNode&&global||typeof window<"u"&&window||typeof self<"u"&&self||wk;fA.emptyArray=Object.freeze?Object.freeze([]):[];fA.emptyObject=Object.freeze?Object.freeze({}):{};fA.isInteger=Number.isInteger||function(t){return typeof t=="number"&&isFinite(t)&&Math.floor(t)===t};fA.isString=function(t){return typeof t=="string"||t instanceof String};fA.isObject=function(t){return t&&typeof t=="object"};fA.isset=fA.isSet=function(t,o){var a=t[o];return a!=null&&Object.hasOwnProperty.call(t,o)?typeof a!="object"||(Array.isArray(a)?a.length:Object.keys(a).length)>0:!1};fA.Buffer=(function(){try{var n=fA.global.Buffer;return n.prototype.utf8Write?n:null}catch{return null}})();fA._Buffer_from=null;fA._Buffer_allocUnsafe=null;fA.newBuffer=function(t){return typeof t=="number"?fA.Buffer?fA._Buffer_allocUnsafe(t):new fA.Array(t):fA.Buffer?fA._Buffer_from(t):typeof Uint8Array>"u"?t:new Uint8Array(t)};fA.Array=typeof Uint8Array<"u"?Uint8Array:Array;fA.Long=fA.global.dcodeIO&&fA.global.dcodeIO.Long||fA.global.Long||(function(){try{var n=$6();return n&&n.isLong?n:null}catch{return null}})();fA.key2Re=/^true|false|0|1$/;fA.key32Re=/^-?(?:0|[1-9][0-9]*)$/;fA.key64Re=/^(?:[\\x00-\\xff]{8}|-?(?:0|[1-9][0-9]*))$/;fA.longToHash=function(t){return t?fA.LongBits.from(t).toHash():fA.LongBits.zeroHash};fA.longFromHash=function(t,o){var a=fA.LongBits.fromHash(t);return fA.Long?fA.Long.fromBits(a.lo,a.hi,o):a.toNumber(!!o)};function A5(n){var t=typeof arguments[arguments.length-1]=="boolean",o=t?arguments.length-1:arguments.length;t=t&&arguments[arguments.length-1];for(var a=1;a-1;--i)if(o[e[i]]===1&&this[e[i]]!==void 0&&this[e[i]]!==null)return e[i]}};fA.oneOfSetter=function(t){return function(o){for(var a=0;a{"use strict";o5.exports=mt;var Zo=zc(),Dk,wS=Zo.LongBits,r5=Zo.base64,i5=Zo.utf8;function FC(n,t,o){this.fn=n,this.len=t,this.next=void 0,this.val=o}function bk(){}function uve(n){this.head=n.head,this.tail=n.tail,this.len=n.len,this.next=n.states}function mt(){this.len=0,this.head=new FC(bk,0,0),this.tail=this.head,this.states=null}var a5=function(){return Zo.Buffer?function(){return(mt.create=function(){return new Dk})()}:function(){return new mt}};mt.create=a5();mt.alloc=function(t){return new Zo.Array(t)};Zo.Array!==Array&&(mt.alloc=Zo.pool(mt.alloc,Zo.Array.prototype.subarray));mt.prototype._push=function(t,o,a){return this.tail=this.tail.next=new FC(t,o,a),this.len+=o,this};function Mk(n,t,o){t[o]=n&255}function Cve(n,t,o){for(;n>127;)t[o++]=n&127|128,n>>>=7;t[o]=n}function _k(n,t){this.len=n,this.next=void 0,this.val=t}_k.prototype=Object.create(FC.prototype);_k.prototype.fn=Cve;mt.prototype.uint32=function(t){return this.len+=(this.tail=this.tail.next=new _k((t=t>>>0)<128?1:t<16384?2:t<2097152?3:t<268435456?4:5,t)).len,this};mt.prototype.int32=function(t){return(t|=0)<0?this._push(Tk,10,wS.fromNumber(t)):this.uint32(t)};mt.prototype.sint32=function(t){return this.uint32((t<<1^t>>31)>>>0)};function Tk(n,t,o){for(var a=n.lo,e=n.hi;e;)t[o++]=a&127|128,a=(a>>>7|e<<25)>>>0,e>>>=7;for(;a>127;)t[o++]=a&127|128,a=a>>>7;t[o++]=a}mt.prototype.uint64=function(t){var o=wS.from(t);return this._push(Tk,o.length(),o)};mt.prototype.int64=mt.prototype.uint64;mt.prototype.sint64=function(t){var o=wS.from(t).zzEncode();return this._push(Tk,o.length(),o)};mt.prototype.bool=function(t){return this._push(Mk,1,t?1:0)};function Ok(n,t,o){t[o]=n&255,t[o+1]=n>>>8&255,t[o+2]=n>>>16&255,t[o+3]=n>>>24}mt.prototype.fixed32=function(t){return this._push(Ok,4,t>>>0)};mt.prototype.sfixed32=mt.prototype.fixed32;mt.prototype.fixed64=function(t){var o=wS.from(t);return this._push(Ok,4,o.lo)._push(Ok,4,o.hi)};mt.prototype.sfixed64=mt.prototype.fixed64;mt.prototype.float=function(t){return this._push(Zo.float.writeFloatLE,4,t)};mt.prototype.double=function(t){return this._push(Zo.float.writeDoubleLE,8,t)};var Bve=Zo.Array.prototype.set?function(t,o,a){o.set(t,a)}:function(t,o,a){for(var e=0;e>>0;if(!o)return this._push(Mk,1,0);if(Zo.isString(t)){var a=mt.alloc(o=r5.length(t));r5.decode(t,a,0),t=a}return this.uint32(o)._push(Bve,o,t)};mt.prototype.string=function(t){var o=i5.length(t);return o?this.uint32(o)._push(i5.write,o,t):this._push(Mk,1,0)};mt.prototype.fork=function(){return this.states=new uve(this),this.head=this.tail=new FC(bk,0,0),this.len=0,this};mt.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 FC(bk,0,0),this.len=0),this};mt.prototype.ldelim=function(){var t=this.head,o=this.tail,a=this.len;return this.reset().uint32(a),a&&(this.tail.next=t.next,this.tail=o,this.len+=a),this};mt.prototype.finish=function(){for(var t=this.head.next,o=this.constructor.alloc(this.len),a=0;t;)t.fn(t.val,o,a),a+=t.len,t=t.next;return o};mt._configure=function(n){Dk=n,mt.create=a5(),Dk._configure()}});var g5=ee((AEA,s5)=>{"use strict";s5.exports=Rs;var n5=Nk();(Rs.prototype=Object.create(n5.prototype)).constructor=Rs;var Vc=zc();function Rs(){n5.call(this)}Rs._configure=function(){Rs.alloc=Vc._Buffer_allocUnsafe,Rs.writeBytesBuffer=Vc.Buffer&&Vc.Buffer.prototype instanceof Uint8Array&&Vc.Buffer.prototype.set.name==="set"?function(t,o,a){o.set(t,a)}:function(t,o,a){if(t.copy)t.copy(o,a,0,t.length);else for(var e=0;e>>0;return this.uint32(o),o&&this._push(Rs.writeBytesBuffer,o,t),this};function fve(n,t,o){n.length<40?Vc.utf8.write(n,t,o):t.utf8Write?t.utf8Write(n,o):t.write(n,o)}Rs.prototype.string=function(t){var o=Vc.Buffer.byteLength(t);return this.uint32(o),o&&this._push(fve,o,t),this};Rs._configure()});var vk=ee((tEA,p5)=>{"use strict";p5.exports=Cr;var Xo=zc(),kk,l5=Xo.LongBits,Qve=Xo.utf8;function Un(n,t){return RangeError("index out of range: "+n.pos+" + "+(t||1)+" > "+n.len)}function Cr(n){this.buf=n,this.pos=0,this.len=n.length}var c5=typeof Uint8Array<"u"?function(t){if(t instanceof Uint8Array||Array.isArray(t))return new Cr(t);throw Error("illegal buffer")}:function(t){if(Array.isArray(t))return new Cr(t);throw Error("illegal buffer")},d5=function(){return Xo.Buffer?function(o){return(Cr.create=function(e){return Xo.Buffer.isBuffer(e)?new kk(e):c5(e)})(o)}:c5};Cr.create=d5();Cr.prototype._slice=Xo.Array.prototype.subarray||Xo.Array.prototype.slice;Cr.prototype.uint32=(function(){var t=4294967295;return function(){if(t=(this.buf[this.pos]&127)>>>0,this.buf[this.pos++]<128||(t=(t|(this.buf[this.pos]&127)<<7)>>>0,this.buf[this.pos++]<128)||(t=(t|(this.buf[this.pos]&127)<<14)>>>0,this.buf[this.pos++]<128)||(t=(t|(this.buf[this.pos]&127)<<21)>>>0,this.buf[this.pos++]<128)||(t=(t|(this.buf[this.pos]&15)<<28)>>>0,this.buf[this.pos++]<128))return t;if((this.pos+=5)>this.len)throw this.pos=this.len,Un(this,10);return t}})();Cr.prototype.int32=function(){return this.uint32()|0};Cr.prototype.sint32=function(){var t=this.uint32();return t>>>1^-(t&1)|0};function Rk(){var n=new l5(0,0),t=0;if(this.len-this.pos>4){for(;t<4;++t)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;t=0}else{for(;t<3;++t){if(this.pos>=this.len)throw Un(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(;t<5;++t)if(n.hi=(n.hi|(this.buf[this.pos]&127)<>>0,this.buf[this.pos++]<128)return n}else for(;t<5;++t){if(this.pos>=this.len)throw Un(this);if(n.hi=(n.hi|(this.buf[this.pos]&127)<>>0,this.buf[this.pos++]<128)return n}throw Error("invalid varint encoding")}Cr.prototype.bool=function(){return this.uint32()!==0};function DS(n,t){return(n[t-4]|n[t-3]<<8|n[t-2]<<16|n[t-1]<<24)>>>0}Cr.prototype.fixed32=function(){if(this.pos+4>this.len)throw Un(this,4);return DS(this.buf,this.pos+=4)};Cr.prototype.sfixed32=function(){if(this.pos+4>this.len)throw Un(this,4);return DS(this.buf,this.pos+=4)|0};function I5(){if(this.pos+8>this.len)throw Un(this,8);return new l5(DS(this.buf,this.pos+=4),DS(this.buf,this.pos+=4))}Cr.prototype.float=function(){if(this.pos+4>this.len)throw Un(this,4);var t=Xo.float.readFloatLE(this.buf,this.pos);return this.pos+=4,t};Cr.prototype.double=function(){if(this.pos+8>this.len)throw Un(this,4);var t=Xo.float.readDoubleLE(this.buf,this.pos);return this.pos+=8,t};Cr.prototype.bytes=function(){var t=this.uint32(),o=this.pos,a=this.pos+t;if(a>this.len)throw Un(this,t);if(this.pos+=t,Array.isArray(this.buf))return this.buf.slice(o,a);if(o===a){var e=Xo.Buffer;return e?e.alloc(0):new this.buf.constructor(0)}return this._slice.call(this.buf,o,a)};Cr.prototype.string=function(){var t=this.bytes();return Qve.read(t,0,t.length)};Cr.prototype.skip=function(t){if(typeof t=="number"){if(this.pos+t>this.len)throw Un(this,t);this.pos+=t}else do if(this.pos>=this.len)throw Un(this);while(this.buf[this.pos++]&128);return this};Cr.recursionLimit=Xo.recursionLimit;Cr.prototype.skipType=function(n,t){if(t===void 0&&(t=0),t>Cr.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,t+1);break;case 5:this.skip(4);break;default:throw Error("invalid wire type "+n+" at offset "+this.pos)}return this};Cr._configure=function(n){kk=n,Cr.create=d5(),kk._configure();var t=Xo.Long?"toLong":"toNumber";Xo.merge(Cr.prototype,{int64:function(){return Rk.call(this)[t](!1)},uint64:function(){return Rk.call(this)[t](!0)},sint64:function(){return Rk.call(this).zzDecode()[t](!1)},fixed64:function(){return I5.call(this)[t](!0)},sfixed64:function(){return I5.call(this)[t](!1)}})}});var C5=ee((rEA,u5)=>{"use strict";u5.exports=Pl;var E5=vk();(Pl.prototype=Object.create(E5.prototype)).constructor=Pl;var h5=zc();function Pl(n){E5.call(this,n)}Pl._configure=function(){h5.Buffer&&(Pl.prototype._slice=h5.Buffer.prototype.slice)};Pl.prototype.string=function(){var t=this.uint32();return this.buf.utf8Slice?this.buf.utf8Slice(this.pos,this.pos=Math.min(this.pos+t,this.len)):this.buf.toString("utf-8",this.pos,this.pos=Math.min(this.pos+t,this.len))};Pl._configure()});var f5=ee((iEA,B5)=>{"use strict";B5.exports=LC;var Pk=zc();(LC.prototype=Object.create(Pk.EventEmitter.prototype)).constructor=LC;function LC(n,t,o){if(typeof n!="function")throw TypeError("rpcImpl must be a function");Pk.EventEmitter.call(this),this.rpcImpl=n,this.requestDelimited=!!t,this.responseDelimited=!!o}LC.prototype.rpcCall=function n(t,o,a,e,i){if(!e)throw TypeError("request must be specified");var A=this;if(!i)return Pk.asPromise(n,A,t,o,a,e);if(!A.rpcImpl){setTimeout(function(){i(Error("already ended"))},0);return}try{return A.rpcImpl(t,o[A.requestDelimited?"encodeDelimited":"encode"](e).finish(),function(s,g){if(s)return A.emit("error",s,t),i(s);if(g===null){A.end(!0);return}if(!(g instanceof a))try{g=a[A.responseDelimited?"decodeDelimited":"decode"](g)}catch(c){return A.emit("error",c,t),i(c)}return A.emit("data",g,t),i(null,g)})}catch(r){A.emit("error",r,t),setTimeout(function(){i(r)},0);return}};LC.prototype.end=function(t){return this.rpcImpl&&(t||this.rpcImpl(null,null,null),this.rpcImpl=null,this.emit("end").off()),this}});var y5=ee(Q5=>{"use strict";var yve=Q5;yve.Service=f5()});var S5=ee((oEA,m5)=>{"use strict";m5.exports=Object.create(null)});var O5=ee(D5=>{"use strict";var Va=D5;Va.build="minimal";Va.Writer=Nk();Va.BufferWriter=g5();Va.Reader=vk();Va.BufferReader=C5();Va.util=zc();Va.rpc=y5();Va.roots=S5();Va.configure=w5;function w5(){Va.util._configure(),Va.Writer._configure(Va.BufferWriter),Va.Reader._configure(Va.BufferReader)}w5()});var OS=ee((sEA,b5)=>{"use strict";b5.exports=O5()});var T9=ee(st=>{"use strict";var dB=Symbol.for("react.element"),jLe=Symbol.for("react.portal"),JLe=Symbol.for("react.fragment"),qLe=Symbol.for("react.strict_mode"),zLe=Symbol.for("react.profiler"),VLe=Symbol.for("react.provider"),WLe=Symbol.for("react.context"),ZLe=Symbol.for("react.forward_ref"),XLe=Symbol.for("react.suspense"),$Le=Symbol.for("react.memo"),e2e=Symbol.for("react.lazy"),f9=Symbol.iterator;function A2e(n){return n===null||typeof n!="object"?null:(n=f9&&n[f9]||n["@@iterator"],typeof n=="function"?n:null)}var m9={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},S9=Object.assign,w9={};function Qh(n,t,o){this.props=n,this.context=t,this.refs=w9,this.updater=o||m9}Qh.prototype.isReactComponent={};Qh.prototype.setState=function(n,t){if(typeof n!="object"&&typeof n!="function"&&n!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,n,t,"setState")};Qh.prototype.forceUpdate=function(n){this.updater.enqueueForceUpdate(this,n,"forceUpdate")};function D9(){}D9.prototype=Qh.prototype;function qG(n,t,o){this.props=n,this.context=t,this.refs=w9,this.updater=o||m9}var zG=qG.prototype=new D9;zG.constructor=qG;S9(zG,Qh.prototype);zG.isPureReactComponent=!0;var Q9=Array.isArray,O9=Object.prototype.hasOwnProperty,VG={current:null},b9={key:!0,ref:!0,__self:!0,__source:!0};function M9(n,t,o){var a,e={},i=null,A=null;if(t!=null)for(a in t.ref!==void 0&&(A=t.ref),t.key!==void 0&&(i=""+t.key),t)O9.call(t,a)&&!b9.hasOwnProperty(a)&&(e[a]=t[a]);var r=arguments.length-2;if(r===1)e.children=o;else if(1{"use strict";process.env.NODE_ENV!=="production"&&(function(){"use strict";typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"&&typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart=="function"&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error);var n="18.3.1",t=Symbol.for("react.element"),o=Symbol.for("react.portal"),a=Symbol.for("react.fragment"),e=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),A=Symbol.for("react.provider"),r=Symbol.for("react.context"),s=Symbol.for("react.forward_ref"),g=Symbol.for("react.suspense"),c=Symbol.for("react.suspense_list"),I=Symbol.for("react.memo"),d=Symbol.for("react.lazy"),B=Symbol.for("react.offscreen"),f=Symbol.iterator,Q="@@iterator";function y(x){if(x===null||typeof x!="object")return null;var re=f&&x[f]||x[Q];return typeof re=="function"?re:null}var m={current:null},T={transition:null},_={current:null,isBatchingLegacy:!1,didScheduleLegacyUpdate:!1},N={current:null},U={},L=null;function F(x){L=x}U.setExtraStackFrame=function(x){L=x},U.getCurrentStack=null,U.getStackAddendum=function(){var x="";L&&(x+=L);var re=U.getCurrentStack;return re&&(x+=re()||""),x};var j=!1,Y=!1,H=!1,v=!1,V=!1,K={ReactCurrentDispatcher:m,ReactCurrentBatchConfig:T,ReactCurrentOwner:N};K.ReactDebugCurrentFrame=U,K.ReactCurrentActQueue=_;function R(x){{for(var re=arguments.length,pe=new Array(re>1?re-1:0),me=1;me1?re-1:0),me=1;me1){for(var Ar=Array(Ht),tr=0;tr1){for(var pr=Array(tr),Rr=0;Rr is not supported and will be removed in a future major release. Did you mean to render instead?")),re.Provider},set:function(CA){re.Provider=CA}},_currentValue:{get:function(){return re._currentValue},set:function(CA){re._currentValue=CA}},_currentValue2:{get:function(){return re._currentValue2},set:function(CA){re._currentValue2=CA}},_threadCount:{get:function(){return re._threadCount},set:function(CA){re._threadCount=CA}},Consumer:{get:function(){return pe||(pe=!0,k("Rendering is not supported and will be removed in a future major release. Did you mean to render instead?")),re.Consumer}},displayName:{get:function(){return re.displayName},set:function(CA){Ve||(R("Setting `displayName` on Context.Consumer has no effect. You should set it directly on the context with Context.displayName = '%s'.",CA),Ve=!0)}}}),re.Consumer=TA}return re._currentRenderer=null,re._currentRenderer2=null,re}var he=-1,ye=0,qe=1,IA=2;function yA(x){if(x._status===he){var re=x._result,pe=re();if(pe.then(function(TA){if(x._status===ye||x._status===he){var CA=x;CA._status=qe,CA._result=TA}},function(TA){if(x._status===ye||x._status===he){var CA=x;CA._status=IA,CA._result=TA}}),x._status===he){var me=x;me._status=ye,me._result=pe}}if(x._status===qe){var Ve=x._result;return Ve===void 0&&k(`lazy: Expected the result of a dynamic import() call. Instead received: %s Your code should look like: const MyComponent = lazy(() => import('./MyComponent')) @@ -37,29 +37,29 @@ Your code should look like: 1. You might have mismatching versions of React and the renderer (such as React DOM) 2. You might be breaking the Rules of Hooks 3. You might have more than one copy of React in the same app -See https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem.`),x}function tt(x){var re=rA();if(x._context!==void 0){var pe=x._context;pe.Consumer===x?k("Calling useContext(Context.Consumer) is not supported, may cause bugs, and will be removed in a future major release. Did you mean to call useContext(Context) instead?"):pe.Provider===x&&k("Calling useContext(Context.Provider) is not supported. Did you mean to call useContext(Context) instead?")}return re.useContext(x)}function ai(x){var re=rA();return re.useState(x)}function dr(x,re,pe){var me=rA();return me.useReducer(x,re,pe)}function _o(x){var re=rA();return re.useRef(x)}function m_(x,re){var pe=rA();return pe.useEffect(x,re)}function S_(x,re){var pe=rA();return pe.useInsertionEffect(x,re)}function To(x,re){var pe=rA();return pe.useLayoutEffect(x,re)}function xd(x,re){var pe=rA();return pe.useCallback(x,re)}function w_(x,re){var pe=rA();return pe.useMemo(x,re)}function D_(x,re,pe){var me=rA();return me.useImperativeHandle(x,re,pe)}function ppe(x,re){{var pe=rA();return pe.useDebugValue(x,re)}}function hpe(){var x=rA();return x.useTransition()}function Epe(x){var re=rA();return re.useDeferredValue(x)}function upe(){var x=rA();return x.useId()}function Cpe(x,re,pe){var me=rA();return me.useSyncExternalStore(x,re,pe)}var su=0,jx,Jx,qx,zx,Vx,Wx,Zx;function Xx(){}Xx.__reactDisabledLog=!0;function Bpe(){{if(su===0){jx=console.log,Jx=console.info,qx=console.warn,zx=console.error,Vx=console.group,Wx=console.groupCollapsed,Zx=console.groupEnd;var x={configurable:!0,enumerable:!0,value:Xx,writable:!0};Object.defineProperties(console,{info:x,log:x,warn:x,error:x,group:x,groupCollapsed:x,groupEnd:x})}su++}}function fpe(){{if(su--,su===0){var x={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:oe({},x,{value:jx}),info:oe({},x,{value:Jx}),warn:oe({},x,{value:qx}),error:oe({},x,{value:zx}),group:oe({},x,{value:Vx}),groupCollapsed:oe({},x,{value:Wx}),groupEnd:oe({},x,{value:Zx})})}su<0&&k("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}var O_=K.ReactCurrentDispatcher,b_;function HQ(x,re,pe){{if(b_===void 0)try{throw Error()}catch(Ve){var me=Ve.stack.trim().match(/\n( *(at )?)/);b_=me&&me[1]||""}return` -`+b_+x}}var M_=!1,KQ;{var Qpe=typeof WeakMap=="function"?WeakMap:Map;KQ=new Qpe}function $x(x,re){if(!x||M_)return"";{var pe=KQ.get(x);if(pe!==void 0)return pe}var me;M_=!0;var Ve=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var TA;TA=O_.current,O_.current=null,Bpe();try{if(re){var CA=function(){throw Error()};if(Object.defineProperty(CA.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(CA,[])}catch(Mi){me=Mi}Reflect.construct(x,[],CA)}else{try{CA.call()}catch(Mi){me=Mi}x.call(CA.prototype)}}else{try{throw Error()}catch(Mi){me=Mi}x()}}catch(Mi){if(Mi&&me&&typeof Mi.stack=="string"){for(var xA=Mi.stack.split(` +See https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem.`),x}function tt(x){var re=rA();if(x._context!==void 0){var pe=x._context;pe.Consumer===x?k("Calling useContext(Context.Consumer) is not supported, may cause bugs, and will be removed in a future major release. Did you mean to call useContext(Context) instead?"):pe.Provider===x&&k("Calling useContext(Context.Provider) is not supported. Did you mean to call useContext(Context) instead?")}return re.useContext(x)}function ai(x){var re=rA();return re.useState(x)}function dr(x,re,pe){var me=rA();return me.useReducer(x,re,pe)}function _o(x){var re=rA();return re.useRef(x)}function m_(x,re){var pe=rA();return pe.useEffect(x,re)}function S_(x,re){var pe=rA();return pe.useInsertionEffect(x,re)}function To(x,re){var pe=rA();return pe.useLayoutEffect(x,re)}function xd(x,re){var pe=rA();return pe.useCallback(x,re)}function w_(x,re){var pe=rA();return pe.useMemo(x,re)}function D_(x,re,pe){var me=rA();return me.useImperativeHandle(x,re,pe)}function Epe(x,re){{var pe=rA();return pe.useDebugValue(x,re)}}function upe(){var x=rA();return x.useTransition()}function Cpe(x){var re=rA();return re.useDeferredValue(x)}function Bpe(){var x=rA();return x.useId()}function fpe(x,re,pe){var me=rA();return me.useSyncExternalStore(x,re,pe)}var su=0,Yx,jx,Jx,qx,zx,Vx,Wx;function Zx(){}Zx.__reactDisabledLog=!0;function Qpe(){{if(su===0){Yx=console.log,jx=console.info,Jx=console.warn,qx=console.error,zx=console.group,Vx=console.groupCollapsed,Wx=console.groupEnd;var x={configurable:!0,enumerable:!0,value:Zx,writable:!0};Object.defineProperties(console,{info:x,log:x,warn:x,error:x,group:x,groupCollapsed:x,groupEnd:x})}su++}}function ype(){{if(su--,su===0){var x={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:oe({},x,{value:Yx}),info:oe({},x,{value:jx}),warn:oe({},x,{value:Jx}),error:oe({},x,{value:qx}),group:oe({},x,{value:zx}),groupCollapsed:oe({},x,{value:Vx}),groupEnd:oe({},x,{value:Wx})})}su<0&&k("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}var O_=K.ReactCurrentDispatcher,b_;function HQ(x,re,pe){{if(b_===void 0)try{throw Error()}catch(Ve){var me=Ve.stack.trim().match(/\n( *(at )?)/);b_=me&&me[1]||""}return` +`+b_+x}}var M_=!1,KQ;{var mpe=typeof WeakMap=="function"?WeakMap:Map;KQ=new mpe}function Xx(x,re){if(!x||M_)return"";{var pe=KQ.get(x);if(pe!==void 0)return pe}var me;M_=!0;var Ve=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var TA;TA=O_.current,O_.current=null,Qpe();try{if(re){var CA=function(){throw Error()};if(Object.defineProperty(CA.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(CA,[])}catch(Mi){me=Mi}Reflect.construct(x,[],CA)}else{try{CA.call()}catch(Mi){me=Mi}x.call(CA.prototype)}}else{try{throw Error()}catch(Mi){me=Mi}x()}}catch(Mi){if(Mi&&me&&typeof Mi.stack=="string"){for(var xA=Mi.stack.split(` `),Et=me.stack.split(` `),Ht=xA.length-1,Ar=Et.length-1;Ht>=1&&Ar>=0&&xA[Ht]!==Et[Ar];)Ar--;for(;Ht>=1&&Ar>=0;Ht--,Ar--)if(xA[Ht]!==Et[Ar]){if(Ht!==1||Ar!==1)do if(Ht--,Ar--,Ar<0||xA[Ht]!==Et[Ar]){var tr=` -`+xA[Ht].replace(" at new "," at ");return x.displayName&&tr.includes("")&&(tr=tr.replace("",x.displayName)),typeof x=="function"&&KQ.set(x,tr),tr}while(Ht>=1&&Ar>=0);break}}}finally{M_=!1,O_.current=TA,fpe(),Error.prepareStackTrace=Ve}var pr=x?x.displayName||x.name:"",Rr=pr?HQ(pr):"";return typeof x=="function"&&KQ.set(x,Rr),Rr}function ype(x,re,pe){return $x(x,!1)}function mpe(x){var re=x.prototype;return!!(re&&re.isReactComponent)}function xQ(x,re,pe){if(x==null)return"";if(typeof x=="function")return $x(x,mpe(x));if(typeof x=="string")return HQ(x);switch(x){case g:return HQ("Suspense");case c:return HQ("SuspenseList")}if(typeof x=="object")switch(x.$$typeof){case s:return ype(x.render);case I:return xQ(x.type,re,pe);case d:{var me=x,Ve=me._payload,TA=me._init;try{return xQ(TA(Ve),re,pe)}catch{}}}return""}var eY={},AY=K.ReactDebugCurrentFrame;function YQ(x){if(x){var re=x._owner,pe=xQ(x.type,x._source,re?re.type:null);AY.setExtraStackFrame(pe)}else AY.setExtraStackFrame(null)}function Spe(x,re,pe,me,Ve){{var TA=Function.call.bind(ke);for(var CA in x)if(TA(x,CA)){var xA=void 0;try{if(typeof x[CA]!="function"){var Et=Error((me||"React class")+": "+pe+" type `"+CA+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof x[CA]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw Et.name="Invariant Violation",Et}xA=x[CA](re,CA,me,pe,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(Ht){xA=Ht}xA&&!(xA instanceof Error)&&(YQ(Ve),k("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",me||"React class",pe,CA,typeof xA),YQ(null)),xA instanceof Error&&!(xA.message in eY)&&(eY[xA.message]=!0,YQ(Ve),k("Failed %s type: %s",pe,xA.message),YQ(null))}}}function Yd(x){if(x){var re=x._owner,pe=xQ(x.type,x._source,re?re.type:null);F(pe)}else F(null)}var __;__=!1;function tY(){if(N.current){var x=Ce(N.current.type);if(x)return` +`+xA[Ht].replace(" at new "," at ");return x.displayName&&tr.includes("")&&(tr=tr.replace("",x.displayName)),typeof x=="function"&&KQ.set(x,tr),tr}while(Ht>=1&&Ar>=0);break}}}finally{M_=!1,O_.current=TA,ype(),Error.prepareStackTrace=Ve}var pr=x?x.displayName||x.name:"",Rr=pr?HQ(pr):"";return typeof x=="function"&&KQ.set(x,Rr),Rr}function Spe(x,re,pe){return Xx(x,!1)}function wpe(x){var re=x.prototype;return!!(re&&re.isReactComponent)}function xQ(x,re,pe){if(x==null)return"";if(typeof x=="function")return Xx(x,wpe(x));if(typeof x=="string")return HQ(x);switch(x){case g:return HQ("Suspense");case c:return HQ("SuspenseList")}if(typeof x=="object")switch(x.$$typeof){case s:return Spe(x.render);case I:return xQ(x.type,re,pe);case d:{var me=x,Ve=me._payload,TA=me._init;try{return xQ(TA(Ve),re,pe)}catch{}}}return""}var $x={},eY=K.ReactDebugCurrentFrame;function YQ(x){if(x){var re=x._owner,pe=xQ(x.type,x._source,re?re.type:null);eY.setExtraStackFrame(pe)}else eY.setExtraStackFrame(null)}function Dpe(x,re,pe,me,Ve){{var TA=Function.call.bind(ke);for(var CA in x)if(TA(x,CA)){var xA=void 0;try{if(typeof x[CA]!="function"){var Et=Error((me||"React class")+": "+pe+" type `"+CA+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof x[CA]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw Et.name="Invariant Violation",Et}xA=x[CA](re,CA,me,pe,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(Ht){xA=Ht}xA&&!(xA instanceof Error)&&(YQ(Ve),k("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",me||"React class",pe,CA,typeof xA),YQ(null)),xA instanceof Error&&!(xA.message in $x)&&($x[xA.message]=!0,YQ(Ve),k("Failed %s type: %s",pe,xA.message),YQ(null))}}}function Yd(x){if(x){var re=x._owner,pe=xQ(x.type,x._source,re?re.type:null);F(pe)}else F(null)}var __;__=!1;function AY(){if(N.current){var x=Ce(N.current.type);if(x)return` -Check the render method of \``+x+"`."}return""}function wpe(x){if(x!==void 0){var re=x.fileName.replace(/^.*[\\\/]/,""),pe=x.lineNumber;return` +Check the render method of \``+x+"`."}return""}function Ope(x){if(x!==void 0){var re=x.fileName.replace(/^.*[\\\/]/,""),pe=x.lineNumber;return` -Check your code at `+re+":"+pe+"."}return""}function Dpe(x){return x!=null?wpe(x.__source):""}var rY={};function Ope(x){var re=tY();if(!re){var pe=typeof x=="string"?x:x.displayName||x.name;pe&&(re=` +Check your code at `+re+":"+pe+"."}return""}function bpe(x){return x!=null?Ope(x.__source):""}var tY={};function Mpe(x){var re=AY();if(!re){var pe=typeof x=="string"?x:x.displayName||x.name;pe&&(re=` -Check the top-level render call using <`+pe+">.")}return re}function iY(x,re){if(!(!x._store||x._store.validated||x.key!=null)){x._store.validated=!0;var pe=Ope(re);if(!rY[pe]){rY[pe]=!0;var me="";x&&x._owner&&x._owner!==N.current&&(me=" It was passed a child from "+Ce(x._owner.type)+"."),Yd(x),k('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',pe,me),Yd(null)}}}function aY(x,re){if(typeof x=="object"){if(je(x))for(var pe=0;pe",Ve=" Did you accidentally export a JSX literal instead of a component?"):CA=typeof x,k("React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",CA,Ve)}var xA=Qe.apply(this,arguments);if(xA==null)return xA;if(me)for(var Et=2;Et10&&R("Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use React provided hooks. Otherwise concurrent mode guarantees are off the table."),me._updatedFibers.clear()}}}var gY=!1,jQ=null;function Npe(x){if(jQ===null)try{var re=("require"+Math.random()).slice(0,7),pe=ww&&ww[re];jQ=pe.call(ww,"timers").setImmediate}catch{jQ=function(Ve){gY===!1&&(gY=!0,typeof MessageChannel>"u"&&k("This browser does not have a MessageChannel implementation, so enqueuing tasks via await act(async () => ...) will fail. Please file an issue at https://github.com/facebook/react/issues if you encounter this warning."));var TA=new MessageChannel;TA.port1.onmessage=Ve,TA.port2.postMessage(void 0)}}return jQ(x)}var jd=0,cY=!1;function IY(x){{var re=jd;jd++,_.current===null&&(_.current=[]);var pe=_.isBatchingLegacy,me;try{if(_.isBatchingLegacy=!0,me=x(),!pe&&_.didScheduleLegacyUpdate){var Ve=_.current;Ve!==null&&(_.didScheduleLegacyUpdate=!1,R_(Ve))}}catch(pr){throw JQ(re),pr}finally{_.isBatchingLegacy=pe}if(me!==null&&typeof me=="object"&&typeof me.then=="function"){var TA=me,CA=!1,xA={then:function(pr,Rr){CA=!0,TA.then(function(Mi){JQ(re),jd===0?T_(Mi,pr,Rr):pr(Mi)},function(Mi){JQ(re),Rr(Mi)})}};return!cY&&typeof Promise<"u"&&Promise.resolve().then(function(){}).then(function(){CA||(cY=!0,k("You called act(async () => ...) without await. This could lead to unexpected testing behaviour, interleaving multiple act calls and mixing their scopes. You should - await act(async () => ...);"))}),xA}else{var Et=me;if(JQ(re),jd===0){var Ht=_.current;Ht!==null&&(R_(Ht),_.current=null);var Ar={then:function(pr,Rr){_.current===null?(_.current=[],T_(Et,pr,Rr)):pr(Et)}};return Ar}else{var tr={then:function(pr,Rr){pr(Et)}};return tr}}}}function JQ(x){x!==jd-1&&k("You seem to have overlapping act() calls, this is not supported. Be sure to await previous act() calls before making a new one. "),jd=x}function T_(x,re,pe){{var me=_.current;if(me!==null)try{R_(me),Npe(function(){me.length===0?(_.current=null,re(x)):T_(x,re,pe)})}catch(Ve){pe(Ve)}else re(x)}}var N_=!1;function R_(x){if(!N_){N_=!0;var re=0;try{for(;re{"use strict";process.env.NODE_ENV==="production"?XG.exports=M9():XG.exports=_9()});var $l=ee((iDA,H7)=>{"use strict";var GD=$e("crypto"),fYe=$e("assert");function rn(n){if(!(n instanceof Buffer))throw TypeError(`Expected Buffer instead of: ${n.constructor.name}`);return n}function QYe(n,t,o){rn(n),rn(t),rn(o);let a=GD.createCipheriv("aes-256-cbc",n,o);return Buffer.concat([a.update(t),a.final()])}function yYe(n,t,o){rn(n),rn(t),rn(o);let a=GD.createDecipheriv("aes-256-cbc",n,o);return Buffer.concat([a.update(t),a.final()])}function kh(n,t){rn(n),rn(t);let o=GD.createHmac("sha256",n);return o.update(t),Buffer.from(o.digest())}function mYe(n){rn(n);let t=GD.createHash("sha512");return t.update(n),t.digest()}function SYe(n,t,o,a){if(rn(n),rn(t),rn(o),t.byteLength!=32)throw new Error("Got salt of incorrect length");a=a||3,fYe(a>=1&&a<=3);let e=kh(t,n),i=new Uint8Array(o.byteLength+1+32);i.set(o,32),i[i.length-1]=1;let A=[kh(e,Buffer.from(i.slice(32)))];return a>1&&(i.set(A[A.length-1]),i[i.length-1]=2,A.push(kh(e,Buffer.from(i)))),a>2&&(i.set(A[A.length-1]),i[i.length-1]=3,A.push(kh(e,Buffer.from(i)))),A}function wYe(n,t,o,a){let e=kh(t,n).slice(0,a);if(o.length!==a||e.length!==a)throw new Error("Bad MAC length");if(!o.equals(e))throw new Error("Bad MAC")}H7.exports={deriveSecrets:SYe,decrypt:yYe,encrypt:QYe,hash:mYe,calculateMAC:kh,verifyMAC:wYe}});var A$=ee(Zg=>{"use strict";Object.defineProperty(Zg,"__esModule",{value:!0});var aDA=new Uint8Array(16),V7=new Uint8Array(32);V7[0]=9;function hA(n){var t,o=new Float64Array(16);if(n)for(t=0;t>24&255,n[t+1]=o>>16&255,n[t+2]=o>>8&255,n[t+3]=o&255,n[t+4]=a>>24&255,n[t+5]=a>>16&255,n[t+6]=a>>8&255,n[t+7]=a&255}function _Ye(n,t,o,a,e){var i,A=0;for(i=0;i>>8)-1}function W7(n,t,o,a){return _Ye(n,t,o,a,32)}function nI(n,t){var o;for(o=0;o<16;o++)n[o]=t[o]|0}function _L(n){var t,o,a=1;for(t=0;t<16;t++)o=n[t]+a+65535,a=Math.floor(o/65536),n[t]=o-a*65536;n[0]+=a-1+37*(a-1)}function vh(n,t,o){for(var a,e=~(o-1),i=0;i<16;i++)a=e&(n[i]^t[i]),n[i]^=a,t[i]^=a}function Gh(n,t){var o,a,e,i=hA(),A=hA();for(o=0;o<16;o++)A[o]=t[o];for(_L(A),_L(A),_L(A),a=0;a<2;a++){for(i[0]=A[0]-65517,o=1;o<15;o++)i[o]=A[o]-65535-(i[o-1]>>16&1),i[o-1]&=65535;i[15]=A[15]-32767-(i[14]>>16&1),e=i[15]>>16&1,i[14]&=65535,vh(A,i,1-e)}for(o=0;o<16;o++)n[2*o]=A[o]&255,n[2*o+1]=A[o]>>8}function j7(n,t){var o=new Uint8Array(32),a=new Uint8Array(32);return Gh(o,n),Gh(a,t),W7(o,0,a,0)}function Z7(n){var t=new Uint8Array(32);return Gh(t,n),t[0]&1}function vL(n,t){var o;for(o=0;o<16;o++)n[o]=t[2*o]+(t[2*o+1]<<8);n[15]&=32767}function zn(n,t,o){for(var a=0;a<16;a++)n[a]=t[a]+o[a]}function Wn(n,t,o){for(var a=0;a<16;a++)n[a]=t[a]-o[a]}function pt(n,t,o){var a,e,i=0,A=0,r=0,s=0,g=0,c=0,I=0,d=0,B=0,f=0,Q=0,y=0,m=0,T=0,_=0,N=0,U=0,L=0,F=0,j=0,Y=0,H=0,v=0,V=0,K=0,R=0,k=0,q=0,W=0,te=0,we=0,oe=o[0],Se=o[1],Be=o[2],Re=o[3],Ne=o[4],Je=o[5],ve=o[6],tA=o[7],fe=o[8],Ie=o[9],Xe=o[10],je=o[11],be=o[12],uA=o[13],EA=o[14],aA=o[15];a=t[0],i+=a*oe,A+=a*Se,r+=a*Be,s+=a*Re,g+=a*Ne,c+=a*Je,I+=a*ve,d+=a*tA,B+=a*fe,f+=a*Ie,Q+=a*Xe,y+=a*je,m+=a*be,T+=a*uA,_+=a*EA,N+=a*aA,a=t[1],A+=a*oe,r+=a*Se,s+=a*Be,g+=a*Re,c+=a*Ne,I+=a*Je,d+=a*ve,B+=a*tA,f+=a*fe,Q+=a*Ie,y+=a*Xe,m+=a*je,T+=a*be,_+=a*uA,N+=a*EA,U+=a*aA,a=t[2],r+=a*oe,s+=a*Se,g+=a*Be,c+=a*Re,I+=a*Ne,d+=a*Je,B+=a*ve,f+=a*tA,Q+=a*fe,y+=a*Ie,m+=a*Xe,T+=a*je,_+=a*be,N+=a*uA,U+=a*EA,L+=a*aA,a=t[3],s+=a*oe,g+=a*Se,c+=a*Be,I+=a*Re,d+=a*Ne,B+=a*Je,f+=a*ve,Q+=a*tA,y+=a*fe,m+=a*Ie,T+=a*Xe,_+=a*je,N+=a*be,U+=a*uA,L+=a*EA,F+=a*aA,a=t[4],g+=a*oe,c+=a*Se,I+=a*Be,d+=a*Re,B+=a*Ne,f+=a*Je,Q+=a*ve,y+=a*tA,m+=a*fe,T+=a*Ie,_+=a*Xe,N+=a*je,U+=a*be,L+=a*uA,F+=a*EA,j+=a*aA,a=t[5],c+=a*oe,I+=a*Se,d+=a*Be,B+=a*Re,f+=a*Ne,Q+=a*Je,y+=a*ve,m+=a*tA,T+=a*fe,_+=a*Ie,N+=a*Xe,U+=a*je,L+=a*be,F+=a*uA,j+=a*EA,Y+=a*aA,a=t[6],I+=a*oe,d+=a*Se,B+=a*Be,f+=a*Re,Q+=a*Ne,y+=a*Je,m+=a*ve,T+=a*tA,_+=a*fe,N+=a*Ie,U+=a*Xe,L+=a*je,F+=a*be,j+=a*uA,Y+=a*EA,H+=a*aA,a=t[7],d+=a*oe,B+=a*Se,f+=a*Be,Q+=a*Re,y+=a*Ne,m+=a*Je,T+=a*ve,_+=a*tA,N+=a*fe,U+=a*Ie,L+=a*Xe,F+=a*je,j+=a*be,Y+=a*uA,H+=a*EA,v+=a*aA,a=t[8],B+=a*oe,f+=a*Se,Q+=a*Be,y+=a*Re,m+=a*Ne,T+=a*Je,_+=a*ve,N+=a*tA,U+=a*fe,L+=a*Ie,F+=a*Xe,j+=a*je,Y+=a*be,H+=a*uA,v+=a*EA,V+=a*aA,a=t[9],f+=a*oe,Q+=a*Se,y+=a*Be,m+=a*Re,T+=a*Ne,_+=a*Je,N+=a*ve,U+=a*tA,L+=a*fe,F+=a*Ie,j+=a*Xe,Y+=a*je,H+=a*be,v+=a*uA,V+=a*EA,K+=a*aA,a=t[10],Q+=a*oe,y+=a*Se,m+=a*Be,T+=a*Re,_+=a*Ne,N+=a*Je,U+=a*ve,L+=a*tA,F+=a*fe,j+=a*Ie,Y+=a*Xe,H+=a*je,v+=a*be,V+=a*uA,K+=a*EA,R+=a*aA,a=t[11],y+=a*oe,m+=a*Se,T+=a*Be,_+=a*Re,N+=a*Ne,U+=a*Je,L+=a*ve,F+=a*tA,j+=a*fe,Y+=a*Ie,H+=a*Xe,v+=a*je,V+=a*be,K+=a*uA,R+=a*EA,k+=a*aA,a=t[12],m+=a*oe,T+=a*Se,_+=a*Be,N+=a*Re,U+=a*Ne,L+=a*Je,F+=a*ve,j+=a*tA,Y+=a*fe,H+=a*Ie,v+=a*Xe,V+=a*je,K+=a*be,R+=a*uA,k+=a*EA,q+=a*aA,a=t[13],T+=a*oe,_+=a*Se,N+=a*Be,U+=a*Re,L+=a*Ne,F+=a*Je,j+=a*ve,Y+=a*tA,H+=a*fe,v+=a*Ie,V+=a*Xe,K+=a*je,R+=a*be,k+=a*uA,q+=a*EA,W+=a*aA,a=t[14],_+=a*oe,N+=a*Se,U+=a*Be,L+=a*Re,F+=a*Ne,j+=a*Je,Y+=a*ve,H+=a*tA,v+=a*fe,V+=a*Ie,K+=a*Xe,R+=a*je,k+=a*be,q+=a*uA,W+=a*EA,te+=a*aA,a=t[15],N+=a*oe,U+=a*Se,L+=a*Be,F+=a*Re,j+=a*Ne,Y+=a*Je,H+=a*ve,v+=a*tA,V+=a*fe,K+=a*Ie,R+=a*Xe,k+=a*je,q+=a*be,W+=a*uA,te+=a*EA,we+=a*aA,i+=38*U,A+=38*L,r+=38*F,s+=38*j,g+=38*Y,c+=38*H,I+=38*v,d+=38*V,B+=38*K,f+=38*R,Q+=38*k,y+=38*q,m+=38*W,T+=38*te,_+=38*we,e=1,a=i+e+65535,e=Math.floor(a/65536),i=a-e*65536,a=A+e+65535,e=Math.floor(a/65536),A=a-e*65536,a=r+e+65535,e=Math.floor(a/65536),r=a-e*65536,a=s+e+65535,e=Math.floor(a/65536),s=a-e*65536,a=g+e+65535,e=Math.floor(a/65536),g=a-e*65536,a=c+e+65535,e=Math.floor(a/65536),c=a-e*65536,a=I+e+65535,e=Math.floor(a/65536),I=a-e*65536,a=d+e+65535,e=Math.floor(a/65536),d=a-e*65536,a=B+e+65535,e=Math.floor(a/65536),B=a-e*65536,a=f+e+65535,e=Math.floor(a/65536),f=a-e*65536,a=Q+e+65535,e=Math.floor(a/65536),Q=a-e*65536,a=y+e+65535,e=Math.floor(a/65536),y=a-e*65536,a=m+e+65535,e=Math.floor(a/65536),m=a-e*65536,a=T+e+65535,e=Math.floor(a/65536),T=a-e*65536,a=_+e+65535,e=Math.floor(a/65536),_=a-e*65536,a=N+e+65535,e=Math.floor(a/65536),N=a-e*65536,i+=e-1+37*(e-1),e=1,a=i+e+65535,e=Math.floor(a/65536),i=a-e*65536,a=A+e+65535,e=Math.floor(a/65536),A=a-e*65536,a=r+e+65535,e=Math.floor(a/65536),r=a-e*65536,a=s+e+65535,e=Math.floor(a/65536),s=a-e*65536,a=g+e+65535,e=Math.floor(a/65536),g=a-e*65536,a=c+e+65535,e=Math.floor(a/65536),c=a-e*65536,a=I+e+65535,e=Math.floor(a/65536),I=a-e*65536,a=d+e+65535,e=Math.floor(a/65536),d=a-e*65536,a=B+e+65535,e=Math.floor(a/65536),B=a-e*65536,a=f+e+65535,e=Math.floor(a/65536),f=a-e*65536,a=Q+e+65535,e=Math.floor(a/65536),Q=a-e*65536,a=y+e+65535,e=Math.floor(a/65536),y=a-e*65536,a=m+e+65535,e=Math.floor(a/65536),m=a-e*65536,a=T+e+65535,e=Math.floor(a/65536),T=a-e*65536,a=_+e+65535,e=Math.floor(a/65536),_=a-e*65536,a=N+e+65535,e=Math.floor(a/65536),N=a-e*65536,i+=e-1+37*(e-1),n[0]=i,n[1]=A,n[2]=r,n[3]=s,n[4]=g,n[5]=c,n[6]=I,n[7]=d,n[8]=B,n[9]=f,n[10]=Q,n[11]=y,n[12]=m,n[13]=T,n[14]=_,n[15]=N}function Vn(n,t){pt(n,t,t)}function PL(n,t){var o=hA(),a;for(a=0;a<16;a++)o[a]=t[a];for(a=253;a>=0;a--)Vn(o,o),a!==2&&a!==4&&pt(o,o,t);for(a=0;a<16;a++)n[a]=o[a]}function TYe(n,t){var o=hA(),a;for(a=0;a<16;a++)o[a]=t[a];for(a=250;a>=0;a--)Vn(o,o),a!==1&&pt(o,o,t);for(a=0;a<16;a++)n[a]=o[a]}function X7(n,t,o){var a=new Uint8Array(32),e=new Float64Array(80),i,A,r=hA(),s=hA(),g=hA(),c=hA(),I=hA(),d=hA();for(A=0;A<31;A++)a[A]=t[A];for(a[31]=t[31]&127|64,a[0]&=248,vL(e,o),A=0;A<16;A++)s[A]=e[A],c[A]=r[A]=g[A]=0;for(r[0]=c[0]=1,A=254;A>=0;--A)i=a[A>>>3]>>>(A&7)&1,vh(r,s,i),vh(g,c,i),zn(I,r,g),Wn(r,r,g),zn(g,s,c),Wn(s,s,c),Vn(c,I),Vn(d,r),pt(r,g,r),pt(g,s,I),zn(I,r,g),Wn(r,r,g),Vn(s,r),Wn(g,c,d),pt(r,g,DYe),zn(r,r,c),pt(g,g,r),pt(r,c,d),pt(c,s,e),Vn(s,I),vh(r,s,i),vh(g,c,i);for(A=0;A<16;A++)e[A+16]=r[A],e[A+32]=g[A],e[A+48]=s[A],e[A+64]=c[A];var B=e.subarray(32),f=e.subarray(16);return PL(B,B),pt(f,f,B),Gh(n,f),0}function NYe(n,t){return X7(n,t,V7)}var J7=[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 q7(n,t,o,a){for(var e=new Int32Array(16),i=new Int32Array(16),A,r,s,g,c,I,d,B,f,Q,y,m,T,_,N,U,L,F,j,Y,H,v,V,K,R,k,q=n[0],W=n[1],te=n[2],we=n[3],oe=n[4],Se=n[5],Be=n[6],Re=n[7],Ne=t[0],Je=t[1],ve=t[2],tA=t[3],fe=t[4],Ie=t[5],Xe=t[6],je=t[7],be=0;a>=128;){for(j=0;j<16;j++)Y=8*j+be,e[j]=o[Y+0]<<24|o[Y+1]<<16|o[Y+2]<<8|o[Y+3],i[j]=o[Y+4]<<24|o[Y+5]<<16|o[Y+6]<<8|o[Y+7];for(j=0;j<80;j++)if(A=q,r=W,s=te,g=we,c=oe,I=Se,d=Be,B=Re,f=Ne,Q=Je,y=ve,m=tA,T=fe,_=Ie,N=Xe,U=je,H=Re,v=je,V=v&65535,K=v>>>16,R=H&65535,k=H>>>16,H=(oe>>>14|fe<<18)^(oe>>>18|fe<<14)^(fe>>>9|oe<<23),v=(fe>>>14|oe<<18)^(fe>>>18|oe<<14)^(oe>>>9|fe<<23),V+=v&65535,K+=v>>>16,R+=H&65535,k+=H>>>16,H=oe&Se^~oe&Be,v=fe&Ie^~fe&Xe,V+=v&65535,K+=v>>>16,R+=H&65535,k+=H>>>16,H=J7[j*2],v=J7[j*2+1],V+=v&65535,K+=v>>>16,R+=H&65535,k+=H>>>16,H=e[j%16],v=i[j%16],V+=v&65535,K+=v>>>16,R+=H&65535,k+=H>>>16,K+=V>>>16,R+=K>>>16,k+=R>>>16,L=R&65535|k<<16,F=V&65535|K<<16,H=L,v=F,V=v&65535,K=v>>>16,R=H&65535,k=H>>>16,H=(q>>>28|Ne<<4)^(Ne>>>2|q<<30)^(Ne>>>7|q<<25),v=(Ne>>>28|q<<4)^(q>>>2|Ne<<30)^(q>>>7|Ne<<25),V+=v&65535,K+=v>>>16,R+=H&65535,k+=H>>>16,H=q&W^q&te^W&te,v=Ne&Je^Ne&ve^Je&ve,V+=v&65535,K+=v>>>16,R+=H&65535,k+=H>>>16,K+=V>>>16,R+=K>>>16,k+=R>>>16,B=R&65535|k<<16,U=V&65535|K<<16,H=g,v=m,V=v&65535,K=v>>>16,R=H&65535,k=H>>>16,H=L,v=F,V+=v&65535,K+=v>>>16,R+=H&65535,k+=H>>>16,K+=V>>>16,R+=K>>>16,k+=R>>>16,g=R&65535|k<<16,m=V&65535|K<<16,W=A,te=r,we=s,oe=g,Se=c,Be=I,Re=d,q=B,Je=f,ve=Q,tA=y,fe=m,Ie=T,Xe=_,je=N,Ne=U,j%16===15)for(Y=0;Y<16;Y++)H=e[Y],v=i[Y],V=v&65535,K=v>>>16,R=H&65535,k=H>>>16,H=e[(Y+9)%16],v=i[(Y+9)%16],V+=v&65535,K+=v>>>16,R+=H&65535,k+=H>>>16,L=e[(Y+1)%16],F=i[(Y+1)%16],H=(L>>>1|F<<31)^(L>>>8|F<<24)^L>>>7,v=(F>>>1|L<<31)^(F>>>8|L<<24)^(F>>>7|L<<25),V+=v&65535,K+=v>>>16,R+=H&65535,k+=H>>>16,L=e[(Y+14)%16],F=i[(Y+14)%16],H=(L>>>19|F<<13)^(F>>>29|L<<3)^L>>>6,v=(F>>>19|L<<13)^(L>>>29|F<<3)^(F>>>6|L<<26),V+=v&65535,K+=v>>>16,R+=H&65535,k+=H>>>16,K+=V>>>16,R+=K>>>16,k+=R>>>16,e[Y]=R&65535|k<<16,i[Y]=V&65535|K<<16;H=q,v=Ne,V=v&65535,K=v>>>16,R=H&65535,k=H>>>16,H=n[0],v=t[0],V+=v&65535,K+=v>>>16,R+=H&65535,k+=H>>>16,K+=V>>>16,R+=K>>>16,k+=R>>>16,n[0]=q=R&65535|k<<16,t[0]=Ne=V&65535|K<<16,H=W,v=Je,V=v&65535,K=v>>>16,R=H&65535,k=H>>>16,H=n[1],v=t[1],V+=v&65535,K+=v>>>16,R+=H&65535,k+=H>>>16,K+=V>>>16,R+=K>>>16,k+=R>>>16,n[1]=W=R&65535|k<<16,t[1]=Je=V&65535|K<<16,H=te,v=ve,V=v&65535,K=v>>>16,R=H&65535,k=H>>>16,H=n[2],v=t[2],V+=v&65535,K+=v>>>16,R+=H&65535,k+=H>>>16,K+=V>>>16,R+=K>>>16,k+=R>>>16,n[2]=te=R&65535|k<<16,t[2]=ve=V&65535|K<<16,H=we,v=tA,V=v&65535,K=v>>>16,R=H&65535,k=H>>>16,H=n[3],v=t[3],V+=v&65535,K+=v>>>16,R+=H&65535,k+=H>>>16,K+=V>>>16,R+=K>>>16,k+=R>>>16,n[3]=we=R&65535|k<<16,t[3]=tA=V&65535|K<<16,H=oe,v=fe,V=v&65535,K=v>>>16,R=H&65535,k=H>>>16,H=n[4],v=t[4],V+=v&65535,K+=v>>>16,R+=H&65535,k+=H>>>16,K+=V>>>16,R+=K>>>16,k+=R>>>16,n[4]=oe=R&65535|k<<16,t[4]=fe=V&65535|K<<16,H=Se,v=Ie,V=v&65535,K=v>>>16,R=H&65535,k=H>>>16,H=n[5],v=t[5],V+=v&65535,K+=v>>>16,R+=H&65535,k+=H>>>16,K+=V>>>16,R+=K>>>16,k+=R>>>16,n[5]=Se=R&65535|k<<16,t[5]=Ie=V&65535|K<<16,H=Be,v=Xe,V=v&65535,K=v>>>16,R=H&65535,k=H>>>16,H=n[6],v=t[6],V+=v&65535,K+=v>>>16,R+=H&65535,k+=H>>>16,K+=V>>>16,R+=K>>>16,k+=R>>>16,n[6]=Be=R&65535|k<<16,t[6]=Xe=V&65535|K<<16,H=Re,v=je,V=v&65535,K=v>>>16,R=H&65535,k=H>>>16,H=n[7],v=t[7],V+=v&65535,K+=v>>>16,R+=H&65535,k+=H>>>16,K+=V>>>16,R+=K>>>16,k+=R>>>16,n[7]=Re=R&65535|k<<16,t[7]=je=V&65535|K<<16,be+=128,a-=128}return a}function qB(n,t,o){var a=new Int32Array(8),e=new Int32Array(8),i=new Uint8Array(256),A,r=o;for(a[0]=1779033703,a[1]=3144134277,a[2]=1013904242,a[3]=2773480762,a[4]=1359893119,a[5]=2600822924,a[6]=528734635,a[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,q7(a,e,t,o),o%=128,A=0;A=0;--e)a=o[e/8|0]>>(e&7)&1,z7(n,t,a),RL(t,n),RL(n,n),z7(n,t,a)}function LD(n,t){var o=[hA(),hA(),hA(),hA()];nI(o[0],K7),nI(o[1],x7),nI(o[2],Ph),pt(o[3],K7,x7),$7(n,o,t)}var TL=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 GL(n,t){var o,a,e,i;for(a=63;a>=32;--a){for(o=0,e=a-32,i=a-12;e>8,t[e]-=o*256;t[e]+=o,t[a]=0}for(o=0,e=0;e<32;e++)t[e]+=o-(t[31]>>4)*TL[e],o=t[e]>>8,t[e]&=255;for(e=0;e<32;e++)t[e]-=o*TL[e];for(a=0;a<32;a++)t[a+1]+=t[a]>>8,n[a]=t[a]&255}function zB(n){var t=new Float64Array(64),o;for(o=0;o<64;o++)t[o]=n[o];for(o=0;o<64;o++)n[o]=0;GL(n,t)}function RYe(n,t,o,a){var e=new Uint8Array(64),i=new Uint8Array(64),A,r,s=new Float64Array(64),g=[hA(),hA(),hA(),hA()];for(A=0;A>7&&Wn(n[0],NL,n[0]),pt(n[3],n[0],n[1]),0)}function PYe(n,t,o,a){var e,i,A=new Uint8Array(32),r=new Uint8Array(64),s=[hA(),hA(),hA(),hA()],g=[hA(),hA(),hA(),hA()];if(i=-1,o<64||vYe(g,a))return-1;for(e=0;e=0}Zg.verify=KYe;function xYe(n){if(sI(n),n.length!==32)throw new Error("wrong seed length");for(var t=new Uint8Array(32),o=new Uint8Array(32),a=0;a<32;a++)t[a]=n[a];return NYe(o,t),t[0]&=248,t[31]&=127,t[31]|=64,o[31]&=127,{public:o,private:t}}Zg.generateKeyPair=xYe;Zg.default={}});var gI=ee(Lh=>{"use strict";var VB=A$(),Fh=$e("crypto"),FL=Buffer.from([48,42,48,5,6,3,43,101,110,3,33,0]),LL=Buffer.from([48,46,2,1,0,48,5,6,3,43,101,110,4,34,4,32]),YYe=Buffer.from([5]),UL=function(n){return Buffer.concat([YYe,n])};function t$(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 r$(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 jYe(n){let t=new Uint8Array(n);return t[0]|=6,t[31]|=128,t[31]&=-65,t}Lh.getPublicFromPrivateKey=function(n){let t=jYe(n),o=VB.generateKeyPair(t);return UL(Buffer.from(o.public))};Lh.generateKeyPair=function(){try{let{publicKey:n,privateKey:t}=Fh.generateKeyPairSync("x25519",{publicKeyEncoding:{format:"der",type:"spki"},privateKeyEncoding:{format:"der",type:"pkcs8"}}),o=n.slice(FL.length,FL.length+32),a=t.slice(LL.length,LL.length+32);return{pubKey:UL(o),privKey:a}}catch{let t=VB.generateKeyPair(Fh.randomBytes(32));return{privKey:Buffer.from(t.private),pubKey:UL(Buffer.from(t.public))}}};Lh.calculateAgreement=function(n,t){if(n=r$(n),t$(t),!n||n.byteLength!=32)throw new Error("Invalid public key");if(typeof Fh.diffieHellman=="function"){let o=Fh.createPrivateKey({key:Buffer.concat([LL,t]),format:"der",type:"pkcs8"}),a=Fh.createPublicKey({key:Buffer.concat([FL,n]),format:"der",type:"spki"});return Fh.diffieHellman({privateKey:o,publicKey:a})}else{let o=VB.sharedKey(t,n);return Buffer.from(o)}};Lh.calculateSignature=function(n,t){if(t$(n),!t)throw new Error("Invalid message");return Buffer.from(VB.sign(n,t))};Lh.verifySignature=function(n,t,o,a){if(n=r$(n),!n||n.byteLength!=32)throw new Error("Invalid public key");if(!t)throw new Error("Invalid message");if(!o||o.byteLength!=64)throw new Error("Invalid signature");return a?!0:VB.verify(n,t,o)}});var a$=ee(WB=>{var UD=gI(),JYe=$e("crypto");function i$(n){return typeof n=="number"&&n%1===0&&n>=0}WB.generateIdentityKeyPair=UD.generateKeyPair;WB.generateRegistrationId=function(){var n=Uint16Array.from(JYe.randomBytes(2))[0];return n&16383};WB.generateSignedPreKey=function(n,t){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(!i$(t))throw new TypeError("Invalid argument for signedKeyId: "+t);let o=UD.generateKeyPair(),a=UD.calculateSignature(n.privKey,o.pubKey);return{keyId:t,keyPair:o,signature:a}};WB.generatePreKey=function(n){if(!i$(n))throw new TypeError("Invalid argument for keyId: "+n);let t=UD.generateKeyPair();return{keyId:n,keyPair:t}}});var KL=ee((gDA,o$)=>{var HL=class n{static from(t){if(typeof t!="string"||!t.match(/.*\.\d+/))throw new Error("Invalid address encoding");let o=t.split(".");return new this(o[0],parseInt(o[1]))}constructor(t,o){if(typeof t!="string")throw new TypeError("id required for addr");if(t.indexOf(".")!==-1)throw new TypeError("encoded addr detected");if(this.id=t,typeof o!="number")throw new TypeError("number required for deviceId");this.deviceId=o}toString(){return`${this.id}.${this.deviceId}`}is(t){return t instanceof n?t.id===this.id&&t.deviceId===this.deviceId:!1}};o$.exports=HL});var xL=ee((cDA,n$)=>{var qYe={OURS:1,THEIRS:2};n$.exports=qYe});var YL=ee((IDA,s$)=>{var zYe={SENDING:1,RECEIVING:2};s$.exports=zYe});var YD=ee((lDA,c$)=>{var VYe=xL(),WYe=40,g$="v1";function KD(n){if(!Buffer.isBuffer(n))throw new TypeError("Buffer required")}var xD=class{constructor(){this._chains={}}toString(){return``}inspect(){return this.toString()}addChain(t,o){KD(t);let a=t.toString("base64");if(this._chains.hasOwnProperty(a))throw new Error("Overwrite attempt");this._chains[a]=o}getChain(t){return KD(t),this._chains[t.toString("base64")]}deleteChain(t){KD(t);let o=t.toString("base64");if(!this._chains.hasOwnProperty(o))throw new ReferenceError("Not Found");delete this._chains[o]}*chains(){for(let[t,o]of Object.entries(this._chains))yield[Buffer.from(t,"base64"),o]}serialize(){let t={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&&(t.pendingPreKey=Object.assign({},this.pendingPreKey),t.pendingPreKey.baseKey=this.pendingPreKey.baseKey.toString("base64")),t}static deserialize(t){let o=new this;return o.registrationId=t.registrationId,o.currentRatchet={ephemeralKeyPair:{pubKey:Buffer.from(t.currentRatchet.ephemeralKeyPair.pubKey,"base64"),privKey:Buffer.from(t.currentRatchet.ephemeralKeyPair.privKey,"base64")},lastRemoteEphemeralKey:Buffer.from(t.currentRatchet.lastRemoteEphemeralKey,"base64"),previousCounter:t.currentRatchet.previousCounter,rootKey:Buffer.from(t.currentRatchet.rootKey,"base64")},o.indexInfo={baseKey:Buffer.from(t.indexInfo.baseKey,"base64"),baseKeyType:t.indexInfo.baseKeyType,closed:t.indexInfo.closed,used:t.indexInfo.used,created:t.indexInfo.created,remoteIdentityKey:Buffer.from(t.indexInfo.remoteIdentityKey,"base64")},o._chains=this._deserialize_chains(t._chains),t.pendingPreKey&&(o.pendingPreKey=Object.assign({},t.pendingPreKey),o.pendingPreKey.baseKey=Buffer.from(t.pendingPreKey.baseKey,"base64")),o}_serialize_chains(t){let o={};for(let a of Object.keys(t)){let e=t[a],i={};for(let[A,r]of Object.entries(e.messageKeys))i[A]=r.toString("base64");o[a]={chainKey:{counter:e.chainKey.counter,key:e.chainKey.key&&e.chainKey.key.toString("base64")},chainType:e.chainType,messageKeys:i}}return o}static _deserialize_chains(t){let o={};for(let a of Object.keys(t)){let e=t[a],i={};for(let[A,r]of Object.entries(e.messageKeys))i[A]=Buffer.from(r,"base64");o[a]={chainKey:{counter:e.chainKey.counter,key:e.chainKey.key&&Buffer.from(e.chainKey.key,"base64")},chainType:e.chainType,messageKeys:i}}return o}},HD=[{version:"v1",migrate:function(t){let o=t._sessions;if(t.registrationId)for(let a in o)o[a].registrationId||(o[a].registrationId=t.registrationId);else for(let a in o)o[a].indexInfo.closed===-1&&console.error("V1 session storage migration error: registrationId",t.registrationId,"for open session version",t.version)}}],jL=class{static createEntry(){return new xD}static migrate(t){let o=t.version===void 0;for(let a=0;a{let a=t.indexInfo.used||0,e=o.indexInfo.used||0;return a===e?0:aWYe;){let t,o;for(let[a,e]of Object.entries(this.sessions))e.indexInfo.closed!==-1&&(!o||e.indexInfo.closed{Hs.SignalError=class extends Error{};Hs.UntrustedIdentityKeyError=class extends Hs.SignalError{constructor(t,o){super(),this.name="UntrustedIdentityKeyError",this.addr=t,this.identityKey=o}};Hs.SessionError=class extends Hs.SignalError{constructor(t){super(t),this.name="SessionError"}};Hs.MessageCounterError=class extends Hs.SessionError{constructor(t){super(t),this.name="MessageCounterError"}};Hs.PreKeyError=class extends Hs.SessionError{constructor(t){super(t),this.name="PreKeyError"}}});var JL=ee((BDA,l$)=>{"use strict";var JD=new Map,I$=1e4;async function ZYe(n,t){let o=0;for(;;){let a=Math.min(n.length,I$);for(let e=o;e=I$?(n.splice(0,a),o=0):o=a;else break}t()}l$.exports=function(n,t){t.name||(Object.defineProperty(t,"name",{writable:!0}),typeof n=="string"?t.name=n:console.warn("Unhandled bucket type (for naming):",typeof n,n));let o;JD.has(n)||(JD.set(n,[]),o=!0);let a=JD.get(n),e=new Promise((i,A)=>a.push({awaitable:t,resolve:i,reject:A}));return o&&ZYe(a,()=>JD.delete(n)),e}});var zL=ee((fDA,E$)=>{"use strict";var d$=xL(),XYe=YL(),p$=YD(),h$=$l(),cI=gI(),qD=jD(),$Ye=JL(),qL=class{constructor(t,o){this.addr=o,this.storage=t}async initOutgoing(t){let o=this.addr.toString();return await $Ye(o,async()=>{if(!await this.storage.isTrustedIdentity(this.addr.id,t.identityKey))throw new qD.UntrustedIdentityKeyError(this.addr.id,t.identityKey);cI.verifySignature(t.identityKey,t.signedPreKey.publicKey,t.signedPreKey.signature,!0);let a=cI.generateKeyPair(),e=t.preKey&&t.preKey.publicKey,i=await this.initSession(!0,a,void 0,t.identityKey,e,t.signedPreKey.publicKey,t.registrationId);i.pendingPreKey={signedKeyId:t.signedPreKey.keyId,baseKey:a.pubKey},t.preKey&&(i.pendingPreKey.preKeyId=t.preKey.keyId);let A=await this.storage.loadSession(o);if(!A)A=new p$;else{let r=A.getOpenSession();r&&A.closeSession(r)}A.setSession(i),await this.storage.storeSession(o,A)})}async initIncoming(t,o){let a=this.addr.toString();if(!await this.storage.isTrustedIdentity(a,o.identityKey))throw new qD.UntrustedIdentityKeyError(this.addr.id,o.identityKey);if(t.getSession(o.baseKey))return;let e=await this.storage.loadPreKey(o.preKeyId);if(o.preKeyId&&!e)throw new qD.PreKeyError("Invalid PreKey ID");let i=await this.storage.loadSignedPreKey(o.signedPreKeyId);if(!i)throw new qD.PreKeyError("Missing SignedPreKey");let A=t.getOpenSession();return A&&(console.warn("Closing open session in favor of incoming prekey bundle"),t.closeSession(A)),t.setSession(await this.initSession(!1,e,i,o.identityKey,o.baseKey,void 0,o.registrationId)),o.preKeyId}async initSession(t,o,a,e,i,A,r){if(t){if(a)throw new Error("Invalid call to initSession");a=o}else{if(A)throw new Error("Invalid call to initSession");A=i}let s;!o||!i?s=new Uint8Array(128):s=new Uint8Array(160);for(var g=0;g<32;g++)s[g]=255;let c=await this.storage.getOurIdentity(),I=cI.calculateAgreement(A,c.privKey),d=cI.calculateAgreement(e,a.privKey),B=cI.calculateAgreement(A,a.privKey);if(t?(s.set(new Uint8Array(I),32),s.set(new Uint8Array(d),64)):(s.set(new Uint8Array(I),64),s.set(new Uint8Array(d),32)),s.set(new Uint8Array(B),96),o&&i){let y=cI.calculateAgreement(i,o.privKey);s.set(new Uint8Array(y),128)}let f=h$.deriveSecrets(Buffer.from(s),Buffer.alloc(32),Buffer.from("WhisperText")),Q=p$.createEntry();return Q.registrationId=r,Q.currentRatchet={rootKey:f[0],ephemeralKeyPair:t?cI.generateKeyPair():a,lastRemoteEphemeralKey:A,previousCounter:0},Q.indexInfo={created:Date.now(),used:Date.now(),remoteIdentityKey:e,baseKey:t?o.pubKey:i,baseKeyType:t?d$.OURS:d$.THEIRS,closed:-1},t&&this.calculateSendingRatchet(Q,A),Q}calculateSendingRatchet(t,o){let a=t.currentRatchet,e=cI.calculateAgreement(o,a.ephemeralKeyPair.privKey),i=h$.deriveSecrets(e,a.rootKey,Buffer.from("WhisperRatchet"));t.addChain(a.ephemeralKeyPair.pubKey,{messageKeys:{},chainKey:{counter:-1,key:i[1]},chainType:XYe.SENDING}),a.rootKey=i[0]}};E$.exports=qL});var C$=ee((QDA,u$)=>{"use strict";var II=OS(),an=II.Reader,VL=II.Writer,nA=II.util,Zn=II.roots.default||(II.roots.default={});Zn.textsecure=(function(){var n={};return n.WhisperMessage=(function(){function t(o){if(o)for(var a=Object.keys(o),e=0;e>>3){case 1:A.ephemeralKey=a.bytes();break;case 2:A.counter=a.uint32();break;case 3:A.previousCounter=a.uint32();break;case 4:A.ciphertext=a.bytes();break;default:a.skipType(r&7);break}}return A},t.decodeDelimited=function(a){return a instanceof an||(a=new an(a)),this.decode(a,a.uint32())},t.verify=function(a){return typeof a!="object"||a===null?"object expected":a.ephemeralKey!=null&&a.hasOwnProperty("ephemeralKey")&&!(a.ephemeralKey&&typeof a.ephemeralKey.length=="number"||nA.isString(a.ephemeralKey))?"ephemeralKey: buffer expected":a.counter!=null&&a.hasOwnProperty("counter")&&!nA.isInteger(a.counter)?"counter: integer expected":a.previousCounter!=null&&a.hasOwnProperty("previousCounter")&&!nA.isInteger(a.previousCounter)?"previousCounter: integer expected":a.ciphertext!=null&&a.hasOwnProperty("ciphertext")&&!(a.ciphertext&&typeof a.ciphertext.length=="number"||nA.isString(a.ciphertext))?"ciphertext: buffer expected":null},t.fromObject=function(a){if(a instanceof Zn.textsecure.WhisperMessage)return a;var e=new Zn.textsecure.WhisperMessage;return a.ephemeralKey!=null&&(typeof a.ephemeralKey=="string"?nA.base64.decode(a.ephemeralKey,e.ephemeralKey=nA.newBuffer(nA.base64.length(a.ephemeralKey)),0):a.ephemeralKey.length&&(e.ephemeralKey=a.ephemeralKey)),a.counter!=null&&(e.counter=a.counter>>>0),a.previousCounter!=null&&(e.previousCounter=a.previousCounter>>>0),a.ciphertext!=null&&(typeof a.ciphertext=="string"?nA.base64.decode(a.ciphertext,e.ciphertext=nA.newBuffer(nA.base64.length(a.ciphertext)),0):a.ciphertext.length&&(e.ciphertext=a.ciphertext)),e},t.toObject=function(a,e){e||(e={});var i={};return e.defaults&&(e.bytes===String?i.ephemeralKey="":(i.ephemeralKey=[],e.bytes!==Array&&(i.ephemeralKey=nA.newBuffer(i.ephemeralKey))),i.counter=0,i.previousCounter=0,e.bytes===String?i.ciphertext="":(i.ciphertext=[],e.bytes!==Array&&(i.ciphertext=nA.newBuffer(i.ciphertext)))),a.ephemeralKey!=null&&a.hasOwnProperty("ephemeralKey")&&(i.ephemeralKey=e.bytes===String?nA.base64.encode(a.ephemeralKey,0,a.ephemeralKey.length):e.bytes===Array?Array.prototype.slice.call(a.ephemeralKey):a.ephemeralKey),a.counter!=null&&a.hasOwnProperty("counter")&&(i.counter=a.counter),a.previousCounter!=null&&a.hasOwnProperty("previousCounter")&&(i.previousCounter=a.previousCounter),a.ciphertext!=null&&a.hasOwnProperty("ciphertext")&&(i.ciphertext=e.bytes===String?nA.base64.encode(a.ciphertext,0,a.ciphertext.length):e.bytes===Array?Array.prototype.slice.call(a.ciphertext):a.ciphertext),i},t.prototype.toJSON=function(){return this.constructor.toObject(this,II.util.toJSONOptions)},t})(),n.PreKeyWhisperMessage=(function(){function t(o){if(o)for(var a=Object.keys(o),e=0;e>>3){case 5:A.registrationId=a.uint32();break;case 1:A.preKeyId=a.uint32();break;case 6:A.signedPreKeyId=a.uint32();break;case 2:A.baseKey=a.bytes();break;case 3:A.identityKey=a.bytes();break;case 4:A.message=a.bytes();break;default:a.skipType(r&7);break}}return A},t.decodeDelimited=function(a){return a instanceof an||(a=new an(a)),this.decode(a,a.uint32())},t.verify=function(a){return typeof a!="object"||a===null?"object expected":a.registrationId!=null&&a.hasOwnProperty("registrationId")&&!nA.isInteger(a.registrationId)?"registrationId: integer expected":a.preKeyId!=null&&a.hasOwnProperty("preKeyId")&&!nA.isInteger(a.preKeyId)?"preKeyId: integer expected":a.signedPreKeyId!=null&&a.hasOwnProperty("signedPreKeyId")&&!nA.isInteger(a.signedPreKeyId)?"signedPreKeyId: integer expected":a.baseKey!=null&&a.hasOwnProperty("baseKey")&&!(a.baseKey&&typeof a.baseKey.length=="number"||nA.isString(a.baseKey))?"baseKey: buffer expected":a.identityKey!=null&&a.hasOwnProperty("identityKey")&&!(a.identityKey&&typeof a.identityKey.length=="number"||nA.isString(a.identityKey))?"identityKey: buffer expected":a.message!=null&&a.hasOwnProperty("message")&&!(a.message&&typeof a.message.length=="number"||nA.isString(a.message))?"message: buffer expected":null},t.fromObject=function(a){if(a instanceof Zn.textsecure.PreKeyWhisperMessage)return a;var e=new Zn.textsecure.PreKeyWhisperMessage;return a.registrationId!=null&&(e.registrationId=a.registrationId>>>0),a.preKeyId!=null&&(e.preKeyId=a.preKeyId>>>0),a.signedPreKeyId!=null&&(e.signedPreKeyId=a.signedPreKeyId>>>0),a.baseKey!=null&&(typeof a.baseKey=="string"?nA.base64.decode(a.baseKey,e.baseKey=nA.newBuffer(nA.base64.length(a.baseKey)),0):a.baseKey.length&&(e.baseKey=a.baseKey)),a.identityKey!=null&&(typeof a.identityKey=="string"?nA.base64.decode(a.identityKey,e.identityKey=nA.newBuffer(nA.base64.length(a.identityKey)),0):a.identityKey.length&&(e.identityKey=a.identityKey)),a.message!=null&&(typeof a.message=="string"?nA.base64.decode(a.message,e.message=nA.newBuffer(nA.base64.length(a.message)),0):a.message.length&&(e.message=a.message)),e},t.toObject=function(a,e){e||(e={});var i={};return e.defaults&&(i.preKeyId=0,e.bytes===String?i.baseKey="":(i.baseKey=[],e.bytes!==Array&&(i.baseKey=nA.newBuffer(i.baseKey))),e.bytes===String?i.identityKey="":(i.identityKey=[],e.bytes!==Array&&(i.identityKey=nA.newBuffer(i.identityKey))),e.bytes===String?i.message="":(i.message=[],e.bytes!==Array&&(i.message=nA.newBuffer(i.message))),i.registrationId=0,i.signedPreKeyId=0),a.preKeyId!=null&&a.hasOwnProperty("preKeyId")&&(i.preKeyId=a.preKeyId),a.baseKey!=null&&a.hasOwnProperty("baseKey")&&(i.baseKey=e.bytes===String?nA.base64.encode(a.baseKey,0,a.baseKey.length):e.bytes===Array?Array.prototype.slice.call(a.baseKey):a.baseKey),a.identityKey!=null&&a.hasOwnProperty("identityKey")&&(i.identityKey=e.bytes===String?nA.base64.encode(a.identityKey,0,a.identityKey.length):e.bytes===Array?Array.prototype.slice.call(a.identityKey):a.identityKey),a.message!=null&&a.hasOwnProperty("message")&&(i.message=e.bytes===String?nA.base64.encode(a.message,0,a.message.length):e.bytes===Array?Array.prototype.slice.call(a.message):a.message),a.registrationId!=null&&a.hasOwnProperty("registrationId")&&(i.registrationId=a.registrationId),a.signedPreKeyId!=null&&a.hasOwnProperty("signedPreKeyId")&&(i.signedPreKeyId=a.signedPreKeyId),i},t.prototype.toJSON=function(){return this.constructor.toObject(this,II.util.toJSONOptions)},t})(),n.KeyExchangeMessage=(function(){function t(o){if(o)for(var a=Object.keys(o),e=0;e>>3){case 1:A.id=a.uint32();break;case 2:A.baseKey=a.bytes();break;case 3:A.ephemeralKey=a.bytes();break;case 4:A.identityKey=a.bytes();break;case 5:A.baseKeySignature=a.bytes();break;default:a.skipType(r&7);break}}return A},t.decodeDelimited=function(a){return a instanceof an||(a=new an(a)),this.decode(a,a.uint32())},t.verify=function(a){return typeof a!="object"||a===null?"object expected":a.id!=null&&a.hasOwnProperty("id")&&!nA.isInteger(a.id)?"id: integer expected":a.baseKey!=null&&a.hasOwnProperty("baseKey")&&!(a.baseKey&&typeof a.baseKey.length=="number"||nA.isString(a.baseKey))?"baseKey: buffer expected":a.ephemeralKey!=null&&a.hasOwnProperty("ephemeralKey")&&!(a.ephemeralKey&&typeof a.ephemeralKey.length=="number"||nA.isString(a.ephemeralKey))?"ephemeralKey: buffer expected":a.identityKey!=null&&a.hasOwnProperty("identityKey")&&!(a.identityKey&&typeof a.identityKey.length=="number"||nA.isString(a.identityKey))?"identityKey: buffer expected":a.baseKeySignature!=null&&a.hasOwnProperty("baseKeySignature")&&!(a.baseKeySignature&&typeof a.baseKeySignature.length=="number"||nA.isString(a.baseKeySignature))?"baseKeySignature: buffer expected":null},t.fromObject=function(a){if(a instanceof Zn.textsecure.KeyExchangeMessage)return a;var e=new Zn.textsecure.KeyExchangeMessage;return a.id!=null&&(e.id=a.id>>>0),a.baseKey!=null&&(typeof a.baseKey=="string"?nA.base64.decode(a.baseKey,e.baseKey=nA.newBuffer(nA.base64.length(a.baseKey)),0):a.baseKey.length&&(e.baseKey=a.baseKey)),a.ephemeralKey!=null&&(typeof a.ephemeralKey=="string"?nA.base64.decode(a.ephemeralKey,e.ephemeralKey=nA.newBuffer(nA.base64.length(a.ephemeralKey)),0):a.ephemeralKey.length&&(e.ephemeralKey=a.ephemeralKey)),a.identityKey!=null&&(typeof a.identityKey=="string"?nA.base64.decode(a.identityKey,e.identityKey=nA.newBuffer(nA.base64.length(a.identityKey)),0):a.identityKey.length&&(e.identityKey=a.identityKey)),a.baseKeySignature!=null&&(typeof a.baseKeySignature=="string"?nA.base64.decode(a.baseKeySignature,e.baseKeySignature=nA.newBuffer(nA.base64.length(a.baseKeySignature)),0):a.baseKeySignature.length&&(e.baseKeySignature=a.baseKeySignature)),e},t.toObject=function(a,e){e||(e={});var i={};return e.defaults&&(i.id=0,e.bytes===String?i.baseKey="":(i.baseKey=[],e.bytes!==Array&&(i.baseKey=nA.newBuffer(i.baseKey))),e.bytes===String?i.ephemeralKey="":(i.ephemeralKey=[],e.bytes!==Array&&(i.ephemeralKey=nA.newBuffer(i.ephemeralKey))),e.bytes===String?i.identityKey="":(i.identityKey=[],e.bytes!==Array&&(i.identityKey=nA.newBuffer(i.identityKey))),e.bytes===String?i.baseKeySignature="":(i.baseKeySignature=[],e.bytes!==Array&&(i.baseKeySignature=nA.newBuffer(i.baseKeySignature)))),a.id!=null&&a.hasOwnProperty("id")&&(i.id=a.id),a.baseKey!=null&&a.hasOwnProperty("baseKey")&&(i.baseKey=e.bytes===String?nA.base64.encode(a.baseKey,0,a.baseKey.length):e.bytes===Array?Array.prototype.slice.call(a.baseKey):a.baseKey),a.ephemeralKey!=null&&a.hasOwnProperty("ephemeralKey")&&(i.ephemeralKey=e.bytes===String?nA.base64.encode(a.ephemeralKey,0,a.ephemeralKey.length):e.bytes===Array?Array.prototype.slice.call(a.ephemeralKey):a.ephemeralKey),a.identityKey!=null&&a.hasOwnProperty("identityKey")&&(i.identityKey=e.bytes===String?nA.base64.encode(a.identityKey,0,a.identityKey.length):e.bytes===Array?Array.prototype.slice.call(a.identityKey):a.identityKey),a.baseKeySignature!=null&&a.hasOwnProperty("baseKeySignature")&&(i.baseKeySignature=e.bytes===String?nA.base64.encode(a.baseKeySignature,0,a.baseKeySignature.length):e.bytes===Array?Array.prototype.slice.call(a.baseKeySignature):a.baseKeySignature),i},t.prototype.toJSON=function(){return this.constructor.toObject(this,II.util.toJSONOptions)},t})(),n})();u$.exports=Zn});var WL=ee((yDA,B$)=>{"use strict";var{textsecure:{WhisperMessage:e1e,PreKeyWhisperMessage:A1e}}=C$();B$.exports={WhisperMessage:e1e,PreKeyWhisperMessage:A1e}});var m$=ee((mDA,y$)=>{var zD=YL(),t1e=KL(),r1e=zL(),f$=YD(),Xg=$l(),Q$=gI(),Ks=jD(),Uh=WL(),i1e=JL(),lI=3;function VD(n){if(!(n instanceof Buffer))throw TypeError(`Expected Buffer instead of: ${n.constructor.name}`);return n}var ZL=class{constructor(t,o){if(!(o instanceof t1e))throw new TypeError("protocolAddress must be a ProtocolAddress");this.addr=o,this.storage=t}_encodeTupleByte(t,o){if(t>15||o>15)throw TypeError("Numbers must be 4 bits or less");return t<<4|o}_decodeTupleByte(t){return[t>>4,t&15]}toString(){return``}async getRecord(){let t=await this.storage.loadSession(this.addr.toString());if(t&&!(t instanceof f$))throw new TypeError("SessionRecord type expected from loadSession");return t}async storeRecord(t){t.removeOldSessions(),await this.storage.storeSession(this.addr.toString(),t)}async queueJob(t){return await i1e(this.addr.toString(),t)}async encrypt(t){VD(t);let o=await this.storage.getOurIdentity();return await this.queueJob(async()=>{let a=await this.getRecord();if(!a)throw new Ks.SessionError("No sessions");let e=a.getOpenSession();if(!e)throw new Ks.SessionError("No open session");let i=e.indexInfo.remoteIdentityKey;if(!await this.storage.isTrustedIdentity(this.addr.id,i))throw new Ks.UntrustedIdentityKeyError(this.addr.id,i);let A=e.getChain(e.currentRatchet.ephemeralKeyPair.pubKey);if(A.chainType===zD.RECEIVING)throw new Error("Tried to encrypt on a receiving chain");this.fillMessageKeys(A,A.chainKey.counter+1);let r=Xg.deriveSecrets(A.messageKeys[A.chainKey.counter],Buffer.alloc(32),Buffer.from("WhisperMessageKeys"));delete A.messageKeys[A.chainKey.counter];let s=Uh.WhisperMessage.create();s.ephemeralKey=e.currentRatchet.ephemeralKeyPair.pubKey,s.counter=A.chainKey.counter,s.previousCounter=e.currentRatchet.previousCounter,s.ciphertext=Xg.encrypt(r[0],t,r[2].slice(0,16));let g=Uh.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(lI,lI),c.set(g,67);let I=Xg.calculateMAC(r[1],c),d=Buffer.alloc(g.byteLength+9);d[0]=this._encodeTupleByte(lI,lI),d.set(g,1),d.set(I.slice(0,8),g.byteLength+1),await this.storeRecord(a);let B,f;if(e.pendingPreKey){B=3;let Q=Uh.PreKeyWhisperMessage.create({identityKey:o.pubKey,registrationId:await this.storage.getOurRegistrationId(),baseKey:e.pendingPreKey.baseKey,signedPreKeyId:e.pendingPreKey.signedKeyId,message:d});e.pendingPreKey.preKeyId&&(Q.preKeyId=e.pendingPreKey.preKeyId),f=Buffer.concat([Buffer.from([this._encodeTupleByte(lI,lI)]),Buffer.from(Uh.PreKeyWhisperMessage.encode(Q).finish())])}else B=1,f=d;return{type:B,body:f,registrationId:e.registrationId}})}async decryptWithSessions(t,o){if(!o.length)throw new Ks.SessionError("No sessions available");let a=[];for(let e of o){let i;try{return i=await this.doDecryptWhisperMessage(t,e),e.indexInfo.used=Date.now(),{session:e,plaintext:i}}catch(A){a.push(A)}}console.error("Failed to decrypt message with any known session...");for(let e of a)console.error("Session error:"+e,e.stack);throw new Ks.SessionError("No matching sessions found for message")}async decryptWhisperMessage(t){return VD(t),await this.queueJob(async()=>{let o=await this.getRecord();if(!o)throw new Ks.SessionError("No session record");let a=await this.decryptWithSessions(t,o.getSessions()),e=a.session.indexInfo.remoteIdentityKey;if(!await this.storage.isTrustedIdentity(this.addr.id,e))throw new Ks.UntrustedIdentityKeyError(this.addr.id,e);return o.isClosed(a.session)&&console.warn("Decrypted message with closed session."),await this.storeRecord(o),a.plaintext})}async decryptPreKeyWhisperMessage(t){VD(t);let o=this._decodeTupleByte(t[0]);if(o[1]>3||o[0]<3)throw new Error("Incompatible version number on PreKeyWhisperMessage");return await this.queueJob(async()=>{let a=await this.getRecord(),e=Uh.PreKeyWhisperMessage.decode(t.slice(1));if(!a){if(e.registrationId==null)throw new Error("No registrationId");a=new f$}let A=await new r1e(this.storage,this.addr).initIncoming(a,e),r=a.getSession(e.baseKey),s=await this.doDecryptWhisperMessage(e.message,r);return await this.storeRecord(a),A&&await this.storage.removePreKey(A),s})}async doDecryptWhisperMessage(t,o){if(VD(t),!o)throw new TypeError("session required");let a=this._decodeTupleByte(t[0]);if(a[1]>3||a[0]<3)throw new Error("Incompatible version number on WhisperMessage");let e=t.slice(1,-8),i=Uh.WhisperMessage.decode(e);this.maybeStepRatchet(o,i.ephemeralKey,i.previousCounter);let A=o.getChain(i.ephemeralKey);if(A.chainType===zD.SENDING)throw new Error("Tried to decrypt on a sending chain");if(this.fillMessageKeys(A,i.counter),!A.messageKeys.hasOwnProperty(i.counter))throw new Ks.MessageCounterError("Key used already or never filled");let r=A.messageKeys[i.counter];delete A.messageKeys[i.counter];let s=Xg.deriveSecrets(r,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(lI,lI),c.set(e,67),Xg.verifyMAC(c,s[1],t.slice(-8),8);let I=Xg.decrypt(s[0],i.ciphertext,s[2].slice(0,16));return delete o.pendingPreKey,I}fillMessageKeys(t,o){if(t.chainKey.counter>=o)return;if(o-t.chainKey.counter>2e3)throw new Ks.SessionError("Over 2000 messages into the future!");if(t.chainKey.key===void 0)throw new Ks.SessionError("Chain closed");let a=t.chainKey.key;return t.messageKeys[t.chainKey.counter+1]=Xg.calculateMAC(a,Buffer.from([1])),t.chainKey.key=Xg.calculateMAC(a,Buffer.from([2])),t.chainKey.counter+=1,this.fillMessageKeys(t,o)}maybeStepRatchet(t,o,a){if(t.getChain(o))return;let e=t.currentRatchet,i=t.getChain(e.lastRemoteEphemeralKey);i&&(this.fillMessageKeys(i,a),delete i.chainKey.key),this.calculateRatchet(t,o,!1);let A=t.getChain(e.ephemeralKeyPair.pubKey);A&&(e.previousCounter=A.chainKey.counter,t.deleteChain(e.ephemeralKeyPair.pubKey)),e.ephemeralKeyPair=Q$.generateKeyPair(),this.calculateRatchet(t,o,!0),e.lastRemoteEphemeralKey=o}calculateRatchet(t,o,a){let e=t.currentRatchet,i=Q$.calculateAgreement(o,e.ephemeralKeyPair.privKey),A=Xg.deriveSecrets(i,e.rootKey,Buffer.from("WhisperRatchet"),2),r=a?e.ephemeralKeyPair.pubKey:o;t.addChain(r,{messageKeys:{},chainKey:{counter:-1,key:A[1]},chainType:a?zD.SENDING:zD.RECEIVING}),e.rootKey=A[0]}async hasOpenSession(){return await this.queueJob(async()=>{let t=await this.getRecord();return t?t.haveOpenSession():!1})}async closeOpenSession(){return await this.queueJob(async()=>{let t=await this.getRecord();if(t){let o=t.getOpenSession();o&&(t.closeSession(o),await this.storeRecord(t))}})}};y$.exports=ZL});var S$=ee($g=>{"use strict";$g.crypto=$l();$g.curve=gI();$g.keyhelper=a$();$g.ProtocolAddress=KL();$g.SessionBuilder=zL();$g.SessionCipher=m$();$g.SessionRecord=YD();Object.assign($g,jD())});var $L=ee((bDA,M$)=>{"use strict";M$.exports=function(...n){try{return JSON.stringify(...n)}catch(t){return"[Cannot display object: "+t.message+"]"}}});var e2=ee((_$,T$)=>{"use strict";var I1e=$L();T$.exports=class extends Error{constructor(n){let t=n.filter(o=>o!=="").map(o=>typeof o=="string"?o:o instanceof Error?o.message:I1e(o));super(t.join(" ")||"Unknown error"),typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,_$.assert)}}});var ed=ee((_DA,N$)=>{"use strict";var l1e=e2();N$.exports=function(n,...t){if(!n)throw t.length===1&&t[0]instanceof Error?t[0]:new l1e(t)}});var $B=ee((TDA,k$)=>{"use strict";var A2=ed(),R$={};k$.exports=function(n,t,o){if(t===!1||t===null||t===void 0)return n;o=o||{},typeof o=="string"&&(o={separator:o});let a=Array.isArray(t);A2(!a||!o.separator,"Separator option is not valid for array-based chain");let e=a?t:t.split(o.separator||"."),i=n;for(let A=0;A{"use strict";var v$={};Sa=P$.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};v$.typeMap=new Map([["[object Error]",Sa.error],["[object Map]",Sa.map],["[object Promise]",Sa.promise],["[object Set]",Sa.set],["[object WeakMap]",Sa.weakMap],["[object WeakSet]",Sa.weakSet]]);Sa.getInternalProto=function(n){if(Array.isArray(n))return Sa.array;if(Buffer&&n instanceof Buffer)return Sa.buffer;if(n instanceof Date)return Sa.date;if(n instanceof RegExp)return Sa.regex;if(n instanceof Error)return Sa.error;let t=Object.prototype.toString.call(n);return v$.typeMap.get(t)||Sa.generic}});var ZD=ee(G$=>{"use strict";G$.keys=function(n,t={}){return t.symbols!==!1?Reflect.ownKeys(n):Object.getOwnPropertyNames(n)}});var XD=ee((RDA,F$)=>{"use strict";var d1e=$B(),yo=t2(),p1e=ZD(),Ac={needsProtoHack:new Set([yo.set,yo.map,yo.weakSet,yo.weakMap])};F$.exports=Ac.clone=function(n,t={},o=null){if(typeof n!="object"||n===null)return n;let a=Ac.clone,e=o;if(t.shallow){if(t.shallow!==!0)return Ac.cloneWithShallow(n,t);a=s=>s}else if(e){let s=e.get(n);if(s)return s}else e=new Map;let i=yo.getInternalProto(n);if(i===yo.buffer)return Buffer&&Buffer.from(n);if(i===yo.date)return new Date(n.getTime());if(i===yo.regex)return new RegExp(n);let A=Ac.base(n,i,t);if(A===n)return n;if(e&&e.set(n,A),i===yo.set)for(let s of n)A.add(a(s,t,e));else if(i===yo.map)for(let[s,g]of n)A.set(s,a(g,t,e));let r=p1e.keys(n,t);for(let s of r){if(s==="__proto__")continue;if(i===yo.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]=a(n[s],t,e):Object.defineProperty(A,s,{enumerable:!1,writable:!0,configurable:!0,value:a(n[s],t,e)}):Object.defineProperty(A,s,{enumerable:!0,writable:!0,configurable:!0,value:a(n[s],t,e)})}return A};Ac.cloneWithShallow=function(n,t){let o=t.shallow;t=Object.assign({},t),t.shallow=!1;let a=new Map;for(let e of o){let i=d1e(n,e);(typeof i=="object"||typeof i=="function")&&a.set(i,i)}return Ac.clone(n,t,a)};Ac.base=function(n,t,o){if(o.prototype===!1)return Ac.needsProtoHack.has(t)?new t.constructor:t===yo.array?[]:{};let a=Object.getPrototypeOf(n);if(a&&a.isImmutable)return n;if(t===yo.array){let e=[];return a!==t&&Object.setPrototypeOf(e,a),e}if(Ac.needsProtoHack.has(t)){let e=new a.constructor;return a!==t&&Object.setPrototypeOf(e,a),e}return Object.create(a)}});var i2=ee((kDA,H$)=>{"use strict";var r2=ed(),L$=XD(),h1e=ZD(),U$={};H$.exports=U$.merge=function(n,t,o){if(r2(n&&typeof n=="object","Invalid target value: must be an object"),r2(t==null||typeof t=="object","Invalid source value: must be null, undefined, or an object"),!t)return n;if(o=Object.assign({nullOverride:!0,mergeArrays:!0},o),Array.isArray(t)){r2(Array.isArray(n),"Cannot merge array onto an object"),o.mergeArrays||(n.length=0);for(let e=0;e{"use strict";var $D=ed(),x$=XD(),Y$=i2(),K$=$B(),eO={};j$.exports=function(n,t,o={}){if($D(n&&typeof n=="object","Invalid defaults value: must be an object"),$D(!t||t===!0||typeof t=="object","Invalid source value: must be true, falsy or an object"),$D(typeof o=="object","Invalid options: must be an object"),!t)return null;if(o.shallow)return eO.applyToDefaultsWithShallow(n,t,o);let a=x$(n);if(t===!0)return a;let e=o.nullOverride!==void 0?o.nullOverride:!1;return Y$(a,t,{nullOverride:e,mergeArrays:!1})};eO.applyToDefaultsWithShallow=function(n,t,o){let a=o.shallow;$D(Array.isArray(a),"Invalid keys");let e=new Map,i=t===!0?null:new Set;for(let s of a){s=Array.isArray(s)?s:s.split(".");let g=K$(n,s);g&&typeof g=="object"?e.set(g,i&&K$(t,s)||g):i&&i.add(s)}let A=x$(n,{},e);if(!i)return A;for(let s of i)eO.reachCopy(A,t,s);let r=o.nullOverride!==void 0?o.nullOverride:!1;return Y$(A,t,{nullOverride:r,mergeArrays:!1})};eO.reachCopy=function(n,t,o){for(let i of o){if(!(i in t))return;let A=t[i];if(typeof A!="object"||A===null)return;t=A}let a=t,e=n;for(let i=0;i{"use strict";var a2={};q$.exports=a2.Bench=class{constructor(){this.ts=0,this.reset()}reset(){this.ts=a2.Bench.now()}elapsed(){return a2.Bench.now()-this.ts}static now(){let n=process.hrtime();return n[0]*1e3+n[1]/1e6}}});var o2=ee((FDA,V$)=>{"use strict";V$.exports=function(){}});var Z$=ee((LDA,W$)=>{"use strict";var E1e=o2();W$.exports=function(){return new Promise(E1e)}});var n2=ee((UDA,X$)=>{"use strict";var xs=t2(),da={mismatched:null};X$.exports=function(n,t,o){return o=Object.assign({prototype:!0},o),!!da.isDeepEqual(n,t,o,[])};da.isDeepEqual=function(n,t,o,a){if(n===t)return n!==0||1/n===1/t;let e=typeof n;if(e!==typeof t||n===null||t===null)return!1;if(e==="function"){if(!o.deepFunction||n.toString()!==t.toString())return!1}else if(e!=="object")return n!==n&&t!==t;let i=da.getSharedType(n,t,!!o.prototype);switch(i){case xs.buffer:return Buffer&&Buffer.prototype.equals.call(n,t);case xs.promise:return n===t;case xs.regex:return n.toString()===t.toString();case da.mismatched:return!1}for(let A=a.length-1;A>=0;--A)if(a[A].isSame(n,t))return!0;a.push(new da.SeenEntry(n,t));try{return!!da.isDeepEqualObj(i,n,t,o,a)}finally{a.pop()}};da.getSharedType=function(n,t,o){if(o)return Object.getPrototypeOf(n)!==Object.getPrototypeOf(t)?da.mismatched:xs.getInternalProto(n);let a=xs.getInternalProto(n);return a!==xs.getInternalProto(t)?da.mismatched:a};da.valueOf=function(n){let t=n.valueOf;if(t===void 0)return n;try{return t.call(n)}catch(o){return o}};da.hasOwnEnumerableProperty=function(n,t){return Object.prototype.propertyIsEnumerable.call(n,t)};da.isSetSimpleEqual=function(n,t){for(let o of Set.prototype.values.call(n))if(!Set.prototype.has.call(t,o))return!1;return!0};da.isDeepEqualObj=function(n,t,o,a,e){let{isDeepEqual:i,valueOf:A,hasOwnEnumerableProperty:r}=da,{keys:s,getOwnPropertySymbols:g}=Object;if(n===xs.array)if(a.part){for(let f of t)for(let Q of o)if(i(f,Q,a,e))return!0}else{if(t.length!==o.length)return!1;for(let f=0;f{"use strict";$$.exports=function(n){return n.replace(/[\^\$\.\*\+\-\?\=\!\:\|\\\/\(\)\[\]\{\}\,]/g,"\\$&")}});var Aee=ee((xDA,eee)=>{"use strict";var AO=ed(),u1e=n2(),C1e=s2(),B1e=ZD(),mo={};eee.exports=function(n,t,o={}){return typeof t!="object"&&(t=[t]),AO(!Array.isArray(t)||t.length,"Values array cannot be empty"),typeof n=="string"?mo.string(n,t,o):Array.isArray(n)?mo.array(n,t,o):(AO(typeof n=="object","Reference must be string or an object"),mo.object(n,t,o))};mo.array=function(n,t,o){if(Array.isArray(t)||(t=[t]),!n.length||o.only&&o.once&&n.length!==t.length)return!1;let a,e=new Map;for(let A of t)if(!o.deep||!A||typeof A!="object"){let r=e.get(A);r?++r.allowed:e.set(A,{allowed:1,hits:0})}else{a=a||mo.compare(o);let r=!1;for(let[s,g]of e.entries())if(a(s,A)){++g.allowed,r=!0;break}r||e.set(A,{allowed:1,hits:0})}let i=0;for(let A of n){let r;if(!o.deep||!A||typeof A!="object")r=e.get(A);else{a=a||mo.compare(o);for(let[s,g]of e.entries())if(a(s,A)){r=g;break}}if(r&&(++r.hits,++i,o.once&&r.hits>r.allowed))return!1}if(o.only&&i!==n.length)return!1;for(let A of e.values())if(A.hits!==A.allowed&&A.hitst.propertyIsEnumerable(s)),i=[...Object.keys(t),...e],A=mo.compare(o),r=new Set(i);for(let s of a){if(!r.has(s)){if(o.only)return!1;continue}if(!A(t[s],n[s]))return!1;r.delete(s)}return r.size?o.part?r.sizes!=="");let a=new Map,e=[];for(let s of t)if(AO(typeof s=="string","Cannot compare string reference to non-string value"),s){let g=a.get(s);g?++g.allowed:(a.set(s,{allowed:1,hits:0}),e.push(C1e(s)))}else if(o.once||o.only)return!1;if(!e.length)return!0;let i=new RegExp(`(${e.join("|")})`,"g"),A=n.replace(i,(s,g)=>(++a.get(g).hits,""));if(o.only&&A)return!1;let r=!1;for(let s of a.values())if(s.hits&&(r=!0),s.hits!==s.allowed&&(s.hitsu1e(e,i,a)};mo.shallow=function(n,t){return n===t}});var ree=ee((YDA,tee)=>{"use strict";var f1e=ed();tee.exports=function(n){return f1e(/^[ \w\!#\$%&'\(\)\*\+,\-\.\/\:;<\=>\?@\[\]\^`\{\|\}~\"\\]*$/.test(n),"Bad attribute value ("+n+")"),n.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')}});var aee=ee((jDA,iee)=>{"use strict";var pI={};iee.exports=function(n){if(!n)return"";let t="";for(let o=0;o=256?"&#"+n+";":`&#x${n.toString(16).padStart(2,"0")};`)};pI.isSafe=function(n){return pI.safeCharCodes.has(n)};pI.namedHtml=new Map([[38,"&"],[60,"<"],[62,">"],[34,"""],[160," "],[162,"¢"],[163,"£"],[164,"¤"],[169,"©"],[174,"®"]]);pI.safeCharCodes=(function(){let n=new Set;for(let t=32;t<123;++t)(t>=97||t>=65&&t<=90||t>=48&&t<=57||t===32||t===46||t===44||t===45||t===58||t===95)&&n.add(t);return n})()});var nee=ee((JDA,oee)=>{"use strict";var tO={};oee.exports=function(n){return n?n.replace(/[<>&\u2028\u2029]/g,tO.escape):""};tO.escape=function(n){return tO.replacements.get(n)};tO.replacements=new Map([["<","\\u003c"],[">","\\u003e"],["&","\\u0026"],["\u2028","\\u2028"],["\u2029","\\u2029"]])});var cee=ee((qDA,gee)=>{"use strict";var see={};gee.exports=see.flatten=function(n,t){let o=t||[];for(let a of n)Array.isArray(a)?see.flatten(a,o):o.push(a);return o}});var dee=ee((zDA,lee)=>{"use strict";var Iee={};lee.exports=function(n,t,o={}){if(!n||!t)return o.first?null:[];let a=[],e=Array.isArray(n)?new Set(n):n,i=new Set;for(let A of t)if(Iee.has(e,A)&&!i.has(A)){if(o.first)return A;a.push(A),i.add(A)}return o.first?null:a};Iee.has=function(n,t){return typeof n.has=="function"?n.has(t):n[t]!==void 0}});var hee=ee((VDA,pee)=>{"use strict";pee.exports=function(n){return!!n&&typeof n.then=="function"}});var Cee=ee((WDA,uee)=>{"use strict";var Eee={wrapped:Symbol("wrapped")};uee.exports=function(n){if(n[Eee.wrapped])return n;let t=!1,o=function(...a){t||(t=!0,n(...a))};return o[Eee.wrapped]=!0,o}});var fee=ee((ZDA,Bee)=>{"use strict";var Q1e=$B();Bee.exports=function(n,t,o){return t.replace(/{([^{}]+)}/g,(a,e)=>{let i=Q1e(n,e,o);return i??""})}});var yee=ee((XDA,Qee)=>{"use strict";var y1e={maxTimer:2147483647};Qee.exports=function(n,t,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(a=>{let e=o?o.setTimeout:setTimeout,i=()=>{let A=Math.min(n,y1e.maxTimer);n-=A,e(()=>n>0?i():a(t),A)};n!==1/0&&i()})}});var mee=ee(Br=>{"use strict";Br.applyToDefaults=J$();Br.assert=ed();Br.Bench=z$();Br.block=Z$();Br.clone=XD();Br.contain=Aee();Br.deepEqual=n2();Br.Error=e2();Br.escapeHeaderAttribute=ree();Br.escapeHtml=aee();Br.escapeJson=nee();Br.escapeRegex=s2();Br.flatten=cee();Br.ignore=o2();Br.intersect=dee();Br.isPromise=hee();Br.merge=i2();Br.once=Cee();Br.reach=$B();Br.reachTemplate=fee();Br.stringify=$L();Br.wait=yee()});var Wr=ee(Pe=>{"use strict";var Ad=mee(),eo={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"]])};Pe.Boom=class extends Error{constructor(n,t={}){if(n instanceof Error)return Pe.boomify(Ad.clone(n),t);let{statusCode:o=500,data:a=null,ctor:e=Pe.Boom}=t,i=new Error(n||void 0);Error.captureStackTrace(i,e),i.data=a;let A=eo.initialize(i,o);return Object.defineProperty(A,"typeof",{value:e}),t.decorate&&Object.assign(A,t.decorate),A}static[Symbol.hasInstance](n){return this===Pe.Boom?Pe.isBoom(n):this.prototype.isPrototypeOf(n)}};Pe.isBoom=function(n,t){return n instanceof Error&&!!n.isBoom&&(!t||n.output.statusCode===t)};Pe.boomify=function(n,t){return Ad.assert(n instanceof Error,"Cannot wrap non-Error object"),t=t||{},t.data!==void 0&&(n.data=t.data),t.decorate&&Object.assign(n,t.decorate),n.isBoom?t.override===!1||!t.statusCode&&!t.message?n:eo.initialize(n,t.statusCode||n.output.statusCode,t.message):eo.initialize(n,t.statusCode||500,t.message)};Pe.badRequest=function(n,t){return new Pe.Boom(n,{statusCode:400,data:t,ctor:Pe.badRequest})};Pe.unauthorized=function(n,t,o){let a=new Pe.Boom(n,{statusCode:401,ctor:Pe.unauthorized});if(!t)return a;if(typeof t!="string")return a.output.headers["WWW-Authenticate"]=t.join(", "),a;let e=`${t}`;return(o||n)&&(a.output.payload.attributes={}),o&&(typeof o=="string"?(e+=" "+Ad.escapeHeaderAttribute(o),a.output.payload.attributes=o):e+=" "+Object.keys(o).map(i=>{let A=o[i];return A==null&&(A=""),a.output.payload.attributes[i]=A,`${i}="${Ad.escapeHeaderAttribute(A.toString())}"`}).join(", ")),n?(o&&(e+=","),e+=` error="${Ad.escapeHeaderAttribute(n)}"`,a.output.payload.attributes.error=n):a.isMissing=!0,a.output.headers["WWW-Authenticate"]=e,a};Pe.paymentRequired=function(n,t){return new Pe.Boom(n,{statusCode:402,data:t,ctor:Pe.paymentRequired})};Pe.forbidden=function(n,t){return new Pe.Boom(n,{statusCode:403,data:t,ctor:Pe.forbidden})};Pe.notFound=function(n,t){return new Pe.Boom(n,{statusCode:404,data:t,ctor:Pe.notFound})};Pe.methodNotAllowed=function(n,t,o){let a=new Pe.Boom(n,{statusCode:405,data:t,ctor:Pe.methodNotAllowed});return typeof o=="string"&&(o=[o]),Array.isArray(o)&&(a.output.headers.Allow=o.join(", ")),a};Pe.notAcceptable=function(n,t){return new Pe.Boom(n,{statusCode:406,data:t,ctor:Pe.notAcceptable})};Pe.proxyAuthRequired=function(n,t){return new Pe.Boom(n,{statusCode:407,data:t,ctor:Pe.proxyAuthRequired})};Pe.clientTimeout=function(n,t){return new Pe.Boom(n,{statusCode:408,data:t,ctor:Pe.clientTimeout})};Pe.conflict=function(n,t){return new Pe.Boom(n,{statusCode:409,data:t,ctor:Pe.conflict})};Pe.resourceGone=function(n,t){return new Pe.Boom(n,{statusCode:410,data:t,ctor:Pe.resourceGone})};Pe.lengthRequired=function(n,t){return new Pe.Boom(n,{statusCode:411,data:t,ctor:Pe.lengthRequired})};Pe.preconditionFailed=function(n,t){return new Pe.Boom(n,{statusCode:412,data:t,ctor:Pe.preconditionFailed})};Pe.entityTooLarge=function(n,t){return new Pe.Boom(n,{statusCode:413,data:t,ctor:Pe.entityTooLarge})};Pe.uriTooLong=function(n,t){return new Pe.Boom(n,{statusCode:414,data:t,ctor:Pe.uriTooLong})};Pe.unsupportedMediaType=function(n,t){return new Pe.Boom(n,{statusCode:415,data:t,ctor:Pe.unsupportedMediaType})};Pe.rangeNotSatisfiable=function(n,t){return new Pe.Boom(n,{statusCode:416,data:t,ctor:Pe.rangeNotSatisfiable})};Pe.expectationFailed=function(n,t){return new Pe.Boom(n,{statusCode:417,data:t,ctor:Pe.expectationFailed})};Pe.teapot=function(n,t){return new Pe.Boom(n,{statusCode:418,data:t,ctor:Pe.teapot})};Pe.badData=function(n,t){return new Pe.Boom(n,{statusCode:422,data:t,ctor:Pe.badData})};Pe.locked=function(n,t){return new Pe.Boom(n,{statusCode:423,data:t,ctor:Pe.locked})};Pe.failedDependency=function(n,t){return new Pe.Boom(n,{statusCode:424,data:t,ctor:Pe.failedDependency})};Pe.tooEarly=function(n,t){return new Pe.Boom(n,{statusCode:425,data:t,ctor:Pe.tooEarly})};Pe.preconditionRequired=function(n,t){return new Pe.Boom(n,{statusCode:428,data:t,ctor:Pe.preconditionRequired})};Pe.tooManyRequests=function(n,t){return new Pe.Boom(n,{statusCode:429,data:t,ctor:Pe.tooManyRequests})};Pe.illegal=function(n,t){return new Pe.Boom(n,{statusCode:451,data:t,ctor:Pe.illegal})};Pe.internal=function(n,t,o=500){return eo.serverError(n,t,o,Pe.internal)};Pe.notImplemented=function(n,t){return eo.serverError(n,t,501,Pe.notImplemented)};Pe.badGateway=function(n,t){return eo.serverError(n,t,502,Pe.badGateway)};Pe.serverUnavailable=function(n,t){return eo.serverError(n,t,503,Pe.serverUnavailable)};Pe.gatewayTimeout=function(n,t){return eo.serverError(n,t,504,Pe.gatewayTimeout)};Pe.badImplementation=function(n,t){let o=eo.serverError(n,t,500,Pe.badImplementation);return o.isDeveloperError=!0,o};eo.initialize=function(n,t,o){let a=parseInt(t,10);if(Ad.assert(!isNaN(a)&&a>=400,"First argument must be a number (400+):",t),n.isBoom=!0,n.isServer=a>=500,n.hasOwnProperty("data")||(n.data=null),n.output={statusCode:a,payload:{},headers:{}},Object.defineProperty(n,"reformat",{value:eo.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");Ad.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};eo.reformat=function(n=!1){this.output.payload.statusCode=this.output.statusCode,this.output.payload.error=eo.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)};eo.serverError=function(n,t,o,a){return t instanceof Error&&!t.isBoom?Pe.boomify(t,{statusCode:o,message:n}):new Pe.Boom(n,{statusCode:o,data:t,ctor:a})}});var DAe,t3e,r3e,i3e,a3e,o3e,n3e,s3e,g3e,c3e,I3e,l3e,d3e,p3e,h3e,O,js=ue(()=>{DAe=n=>typeof n<"u"&&n!==null,t3e=n=>typeof n=="object",r3e=n=>Object.prototype.toString.call(n)==="[object Object]",i3e=n=>typeof n=="function",a3e=n=>typeof n=="boolean",o3e=n=>n instanceof Buffer,n3e=n=>{if(DAe(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},s3e=n=>n instanceof ArrayBuffer,g3e=n=>typeof n=="string"&&n.length>0,c3e=n=>typeof n=="number"&&Number.isFinite(n),I3e=n=>Number.isInteger(n),l3e=(n,t,o)=>n>=t&&n<=o,d3e=(n,t)=>t.includes(n),p3e=(n,t,o)=>new Error(`Expected ${t} for ${n} but received ${o} of type ${typeof o}`),h3e=(n,t)=>(t.message=n.message,t),O={defined:DAe,object:t3e,plainObject:r3e,fn:i3e,bool:a3e,buffer:o3e,typedArray:n3e,arrayBuffer:s3e,string:g3e,number:c3e,integer:I3e,inRange:l3e,inArray:d3e,invalidParameterError:p3e,nativeError:h3e}});var MAe=ee((gbA,bAe)=>{"use strict";var OAe=()=>process.platform==="linux",CO=null,E3e=()=>{if(!CO)if(OAe()&&process.report){let n=process.report.excludeNetwork;process.report.excludeNetwork=!0,CO=process.report.getReport(),process.report.excludeNetwork=n}else CO={};return CO};bAe.exports={isLinux:OAe,getReport:E3e}});var TAe=ee((cbA,_Ae)=>{"use strict";var Zh=$e("fs"),u3e="/usr/bin/ldd",C3e="/proc/self/exe",BO=2048,B3e=n=>{let t=Zh.openSync(n,"r"),o=Buffer.alloc(BO),a=Zh.readSync(t,o,0,BO,0);return Zh.close(t,()=>{}),o.subarray(0,a)},f3e=n=>new Promise((t,o)=>{Zh.open(n,"r",(a,e)=>{if(a)o(a);else{let i=Buffer.alloc(BO);Zh.read(e,i,0,BO,0,(A,r)=>{t(i.subarray(0,r)),Zh.close(e,()=>{})})}})});_Ae.exports={LDD_PATH:u3e,SELF_PATH:C3e,readFileSync:B3e,readFile:f3e}});var RAe=ee((IbA,NAe)=>{"use strict";var Q3e=n=>{if(n.length<64||n.readUInt32BE(0)!==2135247942||n.readUInt8(4)!==2||n.readUInt8(5)!==1)return null;let t=n.readUInt32LE(32),o=n.readUInt16LE(54),a=n.readUInt16LE(56);for(let e=0;e{"use strict";var vAe=$e("child_process"),{isLinux:Xh,getReport:PAe}=MAe(),{LDD_PATH:fO,SELF_PATH:GAe,readFile:y2,readFileSync:m2}=TAe(),{interpreterPath:FAe}=RAe(),Js,qs,zs,LAe="getconf GNU_LIBC_VERSION 2>&1 || true; ldd --version 2>&1 || true",QI="",UAe=()=>QI||new Promise(n=>{vAe.exec(LAe,(t,o)=>{QI=t?" ":o,n(QI)})}),HAe=()=>{if(!QI)try{QI=vAe.execSync(LAe,{encoding:"utf8"})}catch{QI=" "}return QI},oc="glibc",KAe=/LIBC[a-z0-9 \-).]*?(\d+\.\d+)/i,nd="musl",y3e=n=>n.includes("libc.musl-")||n.includes("ld-musl-"),xAe=()=>{let n=PAe();return n.header&&n.header.glibcVersionRuntime?oc:Array.isArray(n.sharedObjects)&&n.sharedObjects.some(y3e)?nd:null},YAe=n=>{let[t,o]=n.split(/[\r\n]+/);return t&&t.includes(oc)?oc:o&&o.includes(nd)?nd:null},jAe=n=>{if(n){if(n.includes("/ld-musl-"))return nd;if(n.includes("/ld-linux-"))return oc}return null},JAe=n=>(n=n.toString(),n.includes("musl")?nd:n.includes("GNU C Library")?oc:null),m3e=async()=>{if(qs!==void 0)return qs;qs=null;try{let n=await y2(fO);qs=JAe(n)}catch{}return qs},S3e=()=>{if(qs!==void 0)return qs;qs=null;try{let n=m2(fO);qs=JAe(n)}catch{}return qs},w3e=async()=>{if(Js!==void 0)return Js;Js=null;try{let n=await y2(GAe),t=FAe(n);Js=jAe(t)}catch{}return Js},D3e=()=>{if(Js!==void 0)return Js;Js=null;try{let n=m2(GAe),t=FAe(n);Js=jAe(t)}catch{}return Js},qAe=async()=>{let n=null;if(Xh()&&(n=await w3e(),!n&&(n=await m3e(),n||(n=xAe()),!n))){let t=await UAe();n=YAe(t)}return n},zAe=()=>{let n=null;if(Xh()&&(n=D3e(),!n&&(n=S3e(),n||(n=xAe()),!n))){let t=HAe();n=YAe(t)}return n},O3e=async()=>Xh()&&await qAe()!==oc,b3e=()=>Xh()&&zAe()!==oc,M3e=async()=>{if(zs!==void 0)return zs;zs=null;try{let t=(await y2(fO)).match(KAe);t&&(zs=t[1])}catch{}return zs},_3e=()=>{if(zs!==void 0)return zs;zs=null;try{let t=m2(fO).match(KAe);t&&(zs=t[1])}catch{}return zs},VAe=()=>{let n=PAe();return n.header&&n.header.glibcVersionRuntime?n.header.glibcVersionRuntime:null},kAe=n=>n.trim().split(/\s+/)[1],WAe=n=>{let[t,o,a]=n.split(/[\r\n]+/);return t&&t.includes(oc)?kAe(t):o&&a&&o.includes(nd)?kAe(a):null},T3e=async()=>{let n=null;if(Xh()&&(n=await M3e(),n||(n=VAe()),!n)){let t=await UAe();n=WAe(t)}return n},N3e=()=>{let n=null;if(Xh()&&(n=_3e(),n||(n=VAe()),!n)){let t=HAe();n=WAe(t)}return n};ZAe.exports={GLIBC:oc,MUSL:nd,family:qAe,familySync:zAe,isNonGlibcLinux:O3e,isNonGlibcLinuxSync:b3e,version:T3e,versionSync:N3e}});var $h=ee((dbA,XAe)=>{"use strict";var R3e="2.0.0",k3e=Number.MAX_SAFE_INTEGER||9007199254740991,v3e=16,P3e=250,G3e=["major","premajor","minor","preminor","patch","prepatch","prerelease"];XAe.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:v3e,MAX_SAFE_BUILD_LENGTH:P3e,MAX_SAFE_INTEGER:k3e,RELEASE_TYPES:G3e,SEMVER_SPEC_VERSION:R3e,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var pf=ee((pbA,$Ae)=>{"use strict";var F3e=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...n)=>console.error("SEMVER",...n):()=>{};$Ae.exports=F3e});var eE=ee((Vs,ete)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:S2,MAX_SAFE_BUILD_LENGTH:L3e,MAX_LENGTH:U3e}=$h(),H3e=pf();Vs=ete.exports={};var K3e=Vs.re=[],x3e=Vs.safeRe=[],gA=Vs.src=[],Y3e=Vs.safeSrc=[],cA=Vs.t={},j3e=0,w2="[a-zA-Z0-9-]",J3e=[["\\s",1],["\\d",U3e],[w2,L3e]],q3e=n=>{for(let[t,o]of J3e)n=n.split(`${t}*`).join(`${t}{0,${o}}`).split(`${t}+`).join(`${t}{1,${o}}`);return n},JA=(n,t,o)=>{let a=q3e(t),e=j3e++;H3e(n,e,t),cA[n]=e,gA[e]=t,Y3e[e]=a,K3e[e]=new RegExp(t,o?"g":void 0),x3e[e]=new RegExp(a,o?"g":void 0)};JA("NUMERICIDENTIFIER","0|[1-9]\\d*");JA("NUMERICIDENTIFIERLOOSE","\\d+");JA("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${w2}*`);JA("MAINVERSION",`(${gA[cA.NUMERICIDENTIFIER]})\\.(${gA[cA.NUMERICIDENTIFIER]})\\.(${gA[cA.NUMERICIDENTIFIER]})`);JA("MAINVERSIONLOOSE",`(${gA[cA.NUMERICIDENTIFIERLOOSE]})\\.(${gA[cA.NUMERICIDENTIFIERLOOSE]})\\.(${gA[cA.NUMERICIDENTIFIERLOOSE]})`);JA("PRERELEASEIDENTIFIER",`(?:${gA[cA.NONNUMERICIDENTIFIER]}|${gA[cA.NUMERICIDENTIFIER]})`);JA("PRERELEASEIDENTIFIERLOOSE",`(?:${gA[cA.NONNUMERICIDENTIFIER]}|${gA[cA.NUMERICIDENTIFIERLOOSE]})`);JA("PRERELEASE",`(?:-(${gA[cA.PRERELEASEIDENTIFIER]}(?:\\.${gA[cA.PRERELEASEIDENTIFIER]})*))`);JA("PRERELEASELOOSE",`(?:-?(${gA[cA.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${gA[cA.PRERELEASEIDENTIFIERLOOSE]})*))`);JA("BUILDIDENTIFIER",`${w2}+`);JA("BUILD",`(?:\\+(${gA[cA.BUILDIDENTIFIER]}(?:\\.${gA[cA.BUILDIDENTIFIER]})*))`);JA("FULLPLAIN",`v?${gA[cA.MAINVERSION]}${gA[cA.PRERELEASE]}?${gA[cA.BUILD]}?`);JA("FULL",`^${gA[cA.FULLPLAIN]}$`);JA("LOOSEPLAIN",`[v=\\s]*${gA[cA.MAINVERSIONLOOSE]}${gA[cA.PRERELEASELOOSE]}?${gA[cA.BUILD]}?`);JA("LOOSE",`^${gA[cA.LOOSEPLAIN]}$`);JA("GTLT","((?:<|>)?=?)");JA("XRANGEIDENTIFIERLOOSE",`${gA[cA.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);JA("XRANGEIDENTIFIER",`${gA[cA.NUMERICIDENTIFIER]}|x|X|\\*`);JA("XRANGEPLAIN",`[v=\\s]*(${gA[cA.XRANGEIDENTIFIER]})(?:\\.(${gA[cA.XRANGEIDENTIFIER]})(?:\\.(${gA[cA.XRANGEIDENTIFIER]})(?:${gA[cA.PRERELEASE]})?${gA[cA.BUILD]}?)?)?`);JA("XRANGEPLAINLOOSE",`[v=\\s]*(${gA[cA.XRANGEIDENTIFIERLOOSE]})(?:\\.(${gA[cA.XRANGEIDENTIFIERLOOSE]})(?:\\.(${gA[cA.XRANGEIDENTIFIERLOOSE]})(?:${gA[cA.PRERELEASELOOSE]})?${gA[cA.BUILD]}?)?)?`);JA("XRANGE",`^${gA[cA.GTLT]}\\s*${gA[cA.XRANGEPLAIN]}$`);JA("XRANGELOOSE",`^${gA[cA.GTLT]}\\s*${gA[cA.XRANGEPLAINLOOSE]}$`);JA("COERCEPLAIN",`(^|[^\\d])(\\d{1,${S2}})(?:\\.(\\d{1,${S2}}))?(?:\\.(\\d{1,${S2}}))?`);JA("COERCE",`${gA[cA.COERCEPLAIN]}(?:$|[^\\d])`);JA("COERCEFULL",gA[cA.COERCEPLAIN]+`(?:${gA[cA.PRERELEASE]})?(?:${gA[cA.BUILD]})?(?:$|[^\\d])`);JA("COERCERTL",gA[cA.COERCE],!0);JA("COERCERTLFULL",gA[cA.COERCEFULL],!0);JA("LONETILDE","(?:~>?)");JA("TILDETRIM",`(\\s*)${gA[cA.LONETILDE]}\\s+`,!0);Vs.tildeTrimReplace="$1~";JA("TILDE",`^${gA[cA.LONETILDE]}${gA[cA.XRANGEPLAIN]}$`);JA("TILDELOOSE",`^${gA[cA.LONETILDE]}${gA[cA.XRANGEPLAINLOOSE]}$`);JA("LONECARET","(?:\\^)");JA("CARETTRIM",`(\\s*)${gA[cA.LONECARET]}\\s+`,!0);Vs.caretTrimReplace="$1^";JA("CARET",`^${gA[cA.LONECARET]}${gA[cA.XRANGEPLAIN]}$`);JA("CARETLOOSE",`^${gA[cA.LONECARET]}${gA[cA.XRANGEPLAINLOOSE]}$`);JA("COMPARATORLOOSE",`^${gA[cA.GTLT]}\\s*(${gA[cA.LOOSEPLAIN]})$|^$`);JA("COMPARATOR",`^${gA[cA.GTLT]}\\s*(${gA[cA.FULLPLAIN]})$|^$`);JA("COMPARATORTRIM",`(\\s*)${gA[cA.GTLT]}\\s*(${gA[cA.LOOSEPLAIN]}|${gA[cA.XRANGEPLAIN]})`,!0);Vs.comparatorTrimReplace="$1$2$3";JA("HYPHENRANGE",`^\\s*(${gA[cA.XRANGEPLAIN]})\\s+-\\s+(${gA[cA.XRANGEPLAIN]})\\s*$`);JA("HYPHENRANGELOOSE",`^\\s*(${gA[cA.XRANGEPLAINLOOSE]})\\s+-\\s+(${gA[cA.XRANGEPLAINLOOSE]})\\s*$`);JA("STAR","(<|>)?=?\\s*\\*");JA("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");JA("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var yO=ee((hbA,Ate)=>{"use strict";var z3e=Object.freeze({loose:!0}),V3e=Object.freeze({}),W3e=n=>n?typeof n!="object"?z3e:n:V3e;Ate.exports=W3e});var D2=ee((EbA,ite)=>{"use strict";var tte=/^[0-9]+$/,rte=(n,t)=>{if(typeof n=="number"&&typeof t=="number")return n===t?0:nrte(t,n);ite.exports={compareIdentifiers:rte,rcompareIdentifiers:Z3e}});var Ui=ee((ubA,ote)=>{"use strict";var mO=pf(),{MAX_LENGTH:ate,MAX_SAFE_INTEGER:SO}=$h(),{safeRe:wO,t:DO}=eE(),X3e=yO(),{compareIdentifiers:O2}=D2(),$3e=(n,t)=>{let o=t.split(".");if(o.length>n.length)return!1;for(let a=0;aate)throw new TypeError(`version is longer than ${ate} characters`);mO("SemVer",t,o),this.options=o,this.loose=!!o.loose,this.includePrerelease=!!o.includePrerelease;let a=t.trim().match(o.loose?wO[DO.LOOSE]:wO[DO.FULL]);if(!a)throw new TypeError(`Invalid Version: ${t}`);if(this.raw=t,this.major=+a[1],this.minor=+a[2],this.patch=+a[3],this.major>SO||this.major<0)throw new TypeError("Invalid major version");if(this.minor>SO||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>SO||this.patch<0)throw new TypeError("Invalid patch version");a[4]?this.prerelease=a[4].split(".").map(e=>{if(/^[0-9]+$/.test(e)){let i=+e;if(i>=0&&it.major?1:this.minort.minor?1:this.patcht.patch?1:0}comparePre(t){if(t instanceof n||(t=new n(t,this.options)),this.prerelease.length&&!t.prerelease.length)return-1;if(!this.prerelease.length&&t.prerelease.length)return 1;if(!this.prerelease.length&&!t.prerelease.length)return 0;let o=0;do{let a=this.prerelease[o],e=t.prerelease[o];if(mO("prerelease compare",o,a,e),a===void 0&&e===void 0)return 0;if(e===void 0)return 1;if(a===void 0)return-1;if(a===e)continue;return O2(a,e)}while(++o)}compareBuild(t){t instanceof n||(t=new n(t,this.options));let o=0;do{let a=this.build[o],e=t.build[o];if(mO("build compare",o,a,e),a===void 0&&e===void 0)return 0;if(e===void 0)return 1;if(a===void 0)return-1;if(a===e)continue;return O2(a,e)}while(++o)}inc(t,o,a){if(t.startsWith("pre")){if(!o&&a===!1)throw new Error("invalid increment argument: identifier is empty");if(o){let e=`-${o}`.match(this.options.loose?wO[DO.PRERELEASELOOSE]:wO[DO.PRERELEASE]);if(!e||e[1]!==o)throw new Error(`invalid identifier: ${o}`)}}switch(t){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",o,a);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",o,a);break;case"prepatch":this.prerelease.length=0,this.inc("patch",o,a),this.inc("pre",o,a);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",o,a),this.inc("pre",o,a);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(a)?1:0;if(this.prerelease.length===0)this.prerelease=[e];else{let i=this.prerelease.length;for(;--i>=0;)typeof this.prerelease[i]=="number"&&(this.prerelease[i]++,i=-2);if(i===-1){if(o===this.prerelease.join(".")&&a===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(o){let i=[o,e];if(a===!1&&(i=[o]),$3e(this.prerelease,o)){let A=this.prerelease[o.split(".").length];isNaN(A)&&(this.prerelease=i)}else this.prerelease=i}break}default:throw new Error(`invalid increment argument: ${t}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};ote.exports=b2});var yI=ee((CbA,ste)=>{"use strict";var nte=Ui(),eje=(n,t,o=!1)=>{if(n instanceof nte)return n;try{return new nte(n,t)}catch(a){if(!o)return null;throw a}};ste.exports=eje});var cte=ee((BbA,gte)=>{"use strict";var Aje=yI(),tje=(n,t)=>{let o=Aje(n,t);return o?o.version:null};gte.exports=tje});var lte=ee((fbA,Ite)=>{"use strict";var rje=yI(),ije=(n,t)=>{let o=rje(n.trim().replace(/^[=v]+/,""),t);return o?o.version:null};Ite.exports=ije});var hte=ee((QbA,pte)=>{"use strict";var dte=Ui(),aje=(n,t,o,a,e)=>{typeof o=="string"&&(e=a,a=o,o=void 0);try{return new dte(n instanceof dte?n.version:n,o).inc(t,a,e).version}catch{return null}};pte.exports=aje});var Cte=ee((ybA,ute)=>{"use strict";var Ete=yI(),oje=(n,t)=>{let o=Ete(n,null,!0),a=Ete(t,null,!0),e=o.compare(a);if(e===0)return null;let i=e>0,A=i?o:a,r=i?a:o,s=!!A.prerelease.length;if(!!r.prerelease.length&&!s){if(!r.patch&&!r.minor)return"major";if(r.compareMain(A)===0)return r.minor&&!r.patch?"minor":"patch"}let c=s?"pre":"";return o.major!==a.major?c+"major":o.minor!==a.minor?c+"minor":o.patch!==a.patch?c+"patch":"prerelease"};ute.exports=oje});var fte=ee((mbA,Bte)=>{"use strict";var nje=Ui(),sje=(n,t)=>new nje(n,t).major;Bte.exports=sje});var yte=ee((SbA,Qte)=>{"use strict";var gje=Ui(),cje=(n,t)=>new gje(n,t).minor;Qte.exports=cje});var Ste=ee((wbA,mte)=>{"use strict";var Ije=Ui(),lje=(n,t)=>new Ije(n,t).patch;mte.exports=lje});var Dte=ee((DbA,wte)=>{"use strict";var dje=yI(),pje=(n,t)=>{let o=dje(n,t);return o&&o.prerelease.length?o.prerelease:null};wte.exports=pje});var nn=ee((ObA,bte)=>{"use strict";var Ote=Ui(),hje=(n,t,o)=>new Ote(n,o).compare(new Ote(t,o));bte.exports=hje});var _te=ee((bbA,Mte)=>{"use strict";var Eje=nn(),uje=(n,t,o)=>Eje(t,n,o);Mte.exports=uje});var Nte=ee((MbA,Tte)=>{"use strict";var Cje=nn(),Bje=(n,t)=>Cje(n,t,!0);Tte.exports=Bje});var OO=ee((_bA,kte)=>{"use strict";var Rte=Ui(),fje=(n,t,o)=>{let a=new Rte(n,o),e=new Rte(t,o);return a.compare(e)||a.compareBuild(e)};kte.exports=fje});var Pte=ee((TbA,vte)=>{"use strict";var Qje=OO(),yje=(n,t)=>n.sort((o,a)=>Qje(o,a,t));vte.exports=yje});var Fte=ee((NbA,Gte)=>{"use strict";var mje=OO(),Sje=(n,t)=>n.sort((o,a)=>mje(a,o,t));Gte.exports=Sje});var hf=ee((RbA,Lte)=>{"use strict";var wje=nn(),Dje=(n,t,o)=>wje(n,t,o)>0;Lte.exports=Dje});var bO=ee((kbA,Ute)=>{"use strict";var Oje=nn(),bje=(n,t,o)=>Oje(n,t,o)<0;Ute.exports=bje});var M2=ee((vbA,Hte)=>{"use strict";var Mje=nn(),_je=(n,t,o)=>Mje(n,t,o)===0;Hte.exports=_je});var _2=ee((PbA,Kte)=>{"use strict";var Tje=nn(),Nje=(n,t,o)=>Tje(n,t,o)!==0;Kte.exports=Nje});var MO=ee((GbA,xte)=>{"use strict";var Rje=nn(),kje=(n,t,o)=>Rje(n,t,o)>=0;xte.exports=kje});var _O=ee((FbA,Yte)=>{"use strict";var vje=nn(),Pje=(n,t,o)=>vje(n,t,o)<=0;Yte.exports=Pje});var T2=ee((LbA,jte)=>{"use strict";var Gje=M2(),Fje=_2(),Lje=hf(),Uje=MO(),Hje=bO(),Kje=_O(),xje=(n,t,o,a)=>{switch(t){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 Gje(n,o,a);case"!=":return Fje(n,o,a);case">":return Lje(n,o,a);case">=":return Uje(n,o,a);case"<":return Hje(n,o,a);case"<=":return Kje(n,o,a);default:throw new TypeError(`Invalid operator: ${t}`)}};jte.exports=xje});var qte=ee((UbA,Jte)=>{"use strict";var Yje=Ui(),jje=yI(),{safeRe:TO,t:NO}=eE(),Jje=(n,t)=>{if(n instanceof Yje)return n;if(typeof n=="number"&&(n=String(n)),typeof n!="string")return null;t=t||{};let o=null;if(!t.rtl)o=n.match(t.includePrerelease?TO[NO.COERCEFULL]:TO[NO.COERCE]);else{let s=t.includePrerelease?TO[NO.COERCERTLFULL]:TO[NO.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 a=o[2],e=o[3]||"0",i=o[4]||"0",A=t.includePrerelease&&o[5]?`-${o[5]}`:"",r=t.includePrerelease&&o[6]?`+${o[6]}`:"";return jje(`${a}.${e}.${i}${A}${r}`,t)};Jte.exports=Jje});var Vte=ee((HbA,zte)=>{"use strict";var qje=yI(),zje=$h(),Vje=Ui(),Wje=(n,t,o)=>{if(!zje.RELEASE_TYPES.includes(t))return null;let a=Zje(n,o);return a&&Xje(a,t)},Zje=(n,t)=>{let o=n instanceof Vje?n.version:n;return qje(o,t)},Xje=(n,t)=>{if($je(t))return n.version;switch(n.prerelease=[],t){case"major":n.minor=0,n.patch=0;break;case"minor":n.patch=0;break}return n.format()},$je=n=>n.startsWith("pre");zte.exports=Wje});var Zte=ee((KbA,Wte)=>{"use strict";var N2=class{constructor(){this.max=1e3,this.map=new Map}get(t){let o=this.map.get(t);if(o!==void 0)return this.map.delete(t),this.map.set(t,o),o}delete(t){return this.map.delete(t)}set(t,o){if(!this.delete(t)&&o!==void 0){if(this.map.size>=this.max){let e=this.map.keys().next().value;this.delete(e)}this.map.set(t,o)}return this}};Wte.exports=N2});var sn=ee((xbA,Are)=>{"use strict";var eJe=/\s+/g,R2=class n{constructor(t,o){if(o=tJe(o),t instanceof n)return t.loose===!!o.loose&&t.includePrerelease===!!o.includePrerelease?t:new n(t.raw,o);if(t instanceof k2)return this.raw=t.value,this.set=[[t]],this.formatted=void 0,this;if(this.options=o,this.loose=!!o.loose,this.includePrerelease=!!o.includePrerelease,this.raw=t.trim().replace(eJe," "),this.set=this.raw.split("||").map(a=>this.parseRange(a.trim())).filter(a=>a.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let a=this.set[0];if(this.set=this.set.filter(e=>!$te(e[0])),this.set.length===0)this.set=[a];else if(this.set.length>1){for(let e of this.set)if(e.length===1&&IJe(e[0])){this.set=[e];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let t=0;t0&&(this.formatted+="||");let o=this.set[t];for(let a=0;a0&&(this.formatted+=" "),this.formatted+=o[a].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(t){t=t.replace(cJe,"");let a=((this.options.includePrerelease&&sJe)|(this.options.loose&&gJe))+":"+t,e=Xte.get(a);if(e)return e;let i=this.options.loose,A=i?wa[Hi.HYPHENRANGELOOSE]:wa[Hi.HYPHENRANGE];t=t.replace(A,yJe(this.options.includePrerelease)),$t("hyphen replace",t),t=t.replace(wa[Hi.COMPARATORTRIM],aJe),$t("comparator trim",t),t=t.replace(wa[Hi.TILDETRIM],oJe),$t("tilde trim",t),t=t.replace(wa[Hi.CARETTRIM],nJe),$t("caret trim",t);let r=t.split(" ").map(I=>lJe(I,this.options)).join(" ").split(/\s+/).map(I=>QJe(I,this.options));i&&(r=r.filter(I=>($t("loose invalid filter",I,this.options),!!I.match(wa[Hi.COMPARATORLOOSE])))),$t("range list",r);let s=new Map,g=r.map(I=>new k2(I,this.options));for(let I of g){if($te(I))return[I];s.set(I.value,I)}s.size>1&&s.has("")&&s.delete("");let c=[...s.values()];return Xte.set(a,c),c}intersects(t,o){if(!(t instanceof n))throw new TypeError("a Range is required");return this.set.some(a=>ere(a,o)&&t.set.some(e=>ere(e,o)&&a.every(i=>e.every(A=>i.intersects(A,o)))))}test(t){if(!t)return!1;if(typeof t=="string")try{t=new rJe(t,this.options)}catch{return!1}for(let o=0;on.value==="<0.0.0-0",IJe=n=>n.value==="",ere=(n,t)=>{let o=!0,a=n.slice(),e=a.pop();for(;o&&a.length;)o=a.every(i=>e.intersects(i,t)),e=a.pop();return o},lJe=(n,t)=>(n=n.replace(wa[Hi.BUILD],""),$t("comp",n,t),n=EJe(n,t),$t("caret",n),n=pJe(n,t),$t("tildes",n),n=CJe(n,t),$t("xrange",n),n=fJe(n,t),$t("stars",n),n),ei=n=>!n||n.toLowerCase()==="x"||n==="*",dJe=(n,t,o)=>ei(n)&&!ei(t)||ei(t)&&o&&!ei(o),pJe=(n,t)=>n.trim().split(/\s+/).map(o=>hJe(o,t)).join(" "),hJe=(n,t)=>{let o=t.loose?wa[Hi.TILDELOOSE]:wa[Hi.TILDE],a=t.includePrerelease?"-0":"";return n.replace(o,(e,i,A,r,s)=>{$t("tilde",n,e,i,A,r,s);let g;return ei(i)?g="":ei(A)?g=`>=${i}.0.0${a} <${+i+1}.0.0-0`:ei(r)?g=`>=${i}.${A}.0${a} <${i}.${+A+1}.0-0`:s?($t("replaceTilde pr",s),g=`>=${i}.${A}.${r}-${s} <${i}.${+A+1}.0-0`):g=`>=${i}.${A}.${r} <${i}.${+A+1}.0-0`,$t("tilde return",g),g})},EJe=(n,t)=>n.trim().split(/\s+/).map(o=>uJe(o,t)).join(" "),uJe=(n,t)=>{$t("caret",n,t);let o=t.loose?wa[Hi.CARETLOOSE]:wa[Hi.CARET],a=t.includePrerelease?"-0":"";return n.replace(o,(e,i,A,r,s)=>{$t("caret",n,e,i,A,r,s);let g;return ei(i)?g="":ei(A)?g=`>=${i}.0.0${a} <${+i+1}.0.0-0`:ei(r)?i==="0"?g=`>=${i}.${A}.0${a} <${i}.${+A+1}.0-0`:g=`>=${i}.${A}.0${a} <${+i+1}.0.0-0`:s?($t("replaceCaret pr",s),i==="0"?A==="0"?g=`>=${i}.${A}.${r}-${s} <${i}.${A}.${+r+1}-0`:g=`>=${i}.${A}.${r}-${s} <${i}.${+A+1}.0-0`:g=`>=${i}.${A}.${r}-${s} <${+i+1}.0.0-0`):($t("no pr"),i==="0"?A==="0"?g=`>=${i}.${A}.${r} <${i}.${A}.${+r+1}-0`:g=`>=${i}.${A}.${r} <${i}.${+A+1}.0-0`:g=`>=${i}.${A}.${r} <${+i+1}.0.0-0`),$t("caret return",g),g})},CJe=(n,t)=>($t("replaceXRanges",n,t),n.split(/\s+/).map(o=>BJe(o,t)).join(" ")),BJe=(n,t)=>{n=n.trim();let o=t.loose?wa[Hi.XRANGELOOSE]:wa[Hi.XRANGE];return n.replace(o,(a,e,i,A,r,s)=>{if($t("xRange",n,a,e,i,A,r,s),dJe(i,A,r))return n;let g=ei(i),c=g||ei(A),I=c||ei(r),d=I;return e==="="&&d&&(e=""),s=t.includePrerelease?"-0":"",g?e===">"||e==="<"?a="<0.0.0-0":a="*":e&&d?(c&&(A=0),r=0,e===">"?(e=">=",c?(i=+i+1,A=0,r=0):(A=+A+1,r=0)):e==="<="&&(e="<",c?i=+i+1:A=+A+1),e==="<"&&(s="-0"),a=`${e+i}.${A}.${r}${s}`):c?a=`>=${i}.0.0${s} <${+i+1}.0.0-0`:I&&(a=`>=${i}.${A}.0${s} <${i}.${+A+1}.0-0`),$t("xRange return",a),a})},fJe=(n,t)=>($t("replaceStars",n,t),n.trim().replace(wa[Hi.STAR],"")),QJe=(n,t)=>($t("replaceGTE0",n,t),n.trim().replace(wa[t.includePrerelease?Hi.GTE0PRE:Hi.GTE0],"")),yJe=n=>(t,o,a,e,i,A,r,s,g,c,I,d)=>(ei(a)?o="":ei(e)?o=`>=${a}.0.0${n?"-0":""}`:ei(i)?o=`>=${a}.${e}.0${n?"-0":""}`:A?o=`>=${o}`:o=`>=${o}${n?"-0":""}`,ei(g)?s="":ei(c)?s=`<${+g+1}.0.0-0`:ei(I)?s=`<${g}.${+c+1}.0-0`:d?s=`<=${g}.${c}.${I}-${d}`:n?s=`<${g}.${c}.${+I+1}-0`:s=`<=${s}`,`${o} ${s}`.trim()),mJe=(n,t,o)=>{for(let a=0;a0){let e=n[a].semver;if(e.major===t.major&&e.minor===t.minor&&e.patch===t.patch)return!0}return!1}return!0}});var Ef=ee((YbA,nre)=>{"use strict";var uf=Symbol("SemVer ANY"),G2=class n{static get ANY(){return uf}constructor(t,o){if(o=tre(o),t instanceof n){if(t.loose===!!o.loose)return t;t=t.value}t=t.trim().split(/\s+/).join(" "),P2("comparator",t,o),this.options=o,this.loose=!!o.loose,this.parse(t),this.semver===uf?this.value="":this.value=this.operator+this.semver.version,P2("comp",this)}parse(t){let o=this.options.loose?rre[ire.COMPARATORLOOSE]:rre[ire.COMPARATOR],a=t.match(o);if(!a)throw new TypeError(`Invalid comparator: ${t}`);this.operator=a[1]!==void 0?a[1]:"",this.operator==="="&&(this.operator=""),a[2]?this.semver=new are(a[2],this.options.loose):this.semver=uf}toString(){return this.value}test(t){if(P2("Comparator.test",t,this.options.loose),this.semver===uf||t===uf)return!0;if(typeof t=="string")try{t=new are(t,this.options)}catch{return!1}return v2(t,this.operator,this.semver,this.options)}intersects(t,o){if(!(t instanceof n))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new ore(t.value,o).test(this.value):t.operator===""?t.value===""?!0:new ore(this.value,o).test(t.semver):(o=tre(o),o.includePrerelease&&(this.value==="<0.0.0-0"||t.value==="<0.0.0-0")||!o.includePrerelease&&(this.value.startsWith("<0.0.0")||t.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&t.operator.startsWith(">")||this.operator.startsWith("<")&&t.operator.startsWith("<")||this.semver.version===t.semver.version&&this.operator.includes("=")&&t.operator.includes("=")||v2(this.semver,"<",t.semver,o)&&this.operator.startsWith(">")&&t.operator.startsWith("<")||v2(this.semver,">",t.semver,o)&&this.operator.startsWith("<")&&t.operator.startsWith(">")))}};nre.exports=G2;var tre=yO(),{safeRe:rre,t:ire}=eE(),v2=T2(),P2=pf(),are=Ui(),ore=sn()});var Cf=ee((jbA,sre)=>{"use strict";var SJe=sn(),wJe=(n,t,o)=>{try{t=new SJe(t,o)}catch{return!1}return t.test(n)};sre.exports=wJe});var cre=ee((JbA,gre)=>{"use strict";var DJe=sn(),OJe=(n,t)=>new DJe(n,t).set.map(o=>o.map(a=>a.value).join(" ").trim().split(" "));gre.exports=OJe});var lre=ee((qbA,Ire)=>{"use strict";var bJe=Ui(),MJe=sn(),_Je=(n,t,o)=>{let a=null,e=null,i=null;try{i=new MJe(t,o)}catch{return null}return n.forEach(A=>{i.test(A)&&(!a||e.compare(A)===-1)&&(a=A,e=new bJe(a,o))}),a};Ire.exports=_Je});var pre=ee((zbA,dre)=>{"use strict";var TJe=Ui(),NJe=sn(),RJe=(n,t,o)=>{let a=null,e=null,i=null;try{i=new NJe(t,o)}catch{return null}return n.forEach(A=>{i.test(A)&&(!a||e.compare(A)===1)&&(a=A,e=new TJe(a,o))}),a};dre.exports=RJe});var ure=ee((VbA,Ere)=>{"use strict";var F2=Ui(),kJe=sn(),hre=hf(),vJe=(n,t)=>{n=new kJe(n,t);let o=new F2("0.0.0");if(n.test(o)||(o=new F2("0.0.0-0"),n.test(o)))return o;o=null;for(let a=0;a{let r=new F2(A.semver.version);switch(A.operator){case">":r.prerelease.length===0?r.patch++:r.prerelease.push(0),r.raw=r.format();case"":case">=":(!i||hre(r,i))&&(i=r);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${A.operator}`)}}),i&&(!o||hre(o,i))&&(o=i)}return o&&n.test(o)?o:null};Ere.exports=vJe});var Bre=ee((WbA,Cre)=>{"use strict";var PJe=sn(),GJe=(n,t)=>{try{return new PJe(n,t).range||"*"}catch{return null}};Cre.exports=GJe});var RO=ee((ZbA,mre)=>{"use strict";var FJe=Ui(),yre=Ef(),{ANY:LJe}=yre,UJe=sn(),HJe=Cf(),fre=hf(),Qre=bO(),KJe=_O(),xJe=MO(),YJe=(n,t,o,a)=>{n=new FJe(n,a),t=new UJe(t,a);let e,i,A,r,s;switch(o){case">":e=fre,i=KJe,A=Qre,r=">",s=">=";break;case"<":e=Qre,i=xJe,A=fre,r="<",s="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(HJe(n,t,a))return!1;for(let g=0;g{B.semver===LJe&&(B=new yre(">=0.0.0")),I=I||B,d=d||B,e(B.semver,I.semver,a)?I=B:A(B.semver,d.semver,a)&&(d=B)}),I.operator===r||I.operator===s||(!d.operator||d.operator===r)&&i(n,d.semver))return!1;if(d.operator===s&&A(n,d.semver))return!1}return!0};mre.exports=YJe});var wre=ee((XbA,Sre)=>{"use strict";var jJe=RO(),JJe=(n,t,o)=>jJe(n,t,">",o);Sre.exports=JJe});var Ore=ee(($bA,Dre)=>{"use strict";var qJe=RO(),zJe=(n,t,o)=>qJe(n,t,"<",o);Dre.exports=zJe});var _re=ee((eMA,Mre)=>{"use strict";var bre=sn(),VJe=(n,t,o)=>(n=new bre(n,o),t=new bre(t,o),n.intersects(t,o));Mre.exports=VJe});var Nre=ee((AMA,Tre)=>{"use strict";var WJe=Cf(),ZJe=nn();Tre.exports=(n,t,o)=>{let a=[],e=null,i=null,A=n.sort((c,I)=>ZJe(c,I,o));for(let c of A)WJe(c,t,o)?(i=c,e||(e=c)):(i&&a.push([e,i]),i=null,e=null);e&&a.push([e,null]);let r=[];for(let[c,I]of a)c===I?r.push(c):!I&&c===A[0]?r.push("*"):I?c===A[0]?r.push(`<=${I}`):r.push(`${c} - ${I}`):r.push(`>=${c}`);let s=r.join(" || "),g=typeof t.raw=="string"?t.raw:String(t);return s.length{"use strict";var Rre=sn(),H2=Ef(),{ANY:L2}=H2,U2=Cf(),K2=nn(),XJe=(n,t,o={})=>{if(n===t)return!0;n=new Rre(n,o),t=new Rre(t,o);let a=!1;e:for(let e of n.set){for(let i of t.set){let A=eqe(e,i,o);if(a=a||A!==null,A)continue e}if(a)return!1}return!0},$Je=[new H2(">=0.0.0-0")],kre=[new H2(">=0.0.0")],eqe=(n,t,o)=>{if(n===t)return!0;if(n.length===1&&n[0].semver===L2){if(t.length===1&&t[0].semver===L2)return!0;o.includePrerelease?n=$Je:n=kre}if(t.length===1&&t[0].semver===L2){if(o.includePrerelease)return!0;t=kre}let a=new Set,e,i;for(let B of n)B.operator===">"||B.operator===">="?e=vre(e,B,o):B.operator==="<"||B.operator==="<="?i=Pre(i,B,o):a.add(B.semver);if(a.size>1)return null;let A;if(e&&i){if(A=K2(e.semver,i.semver,o),A>0)return null;if(A===0&&(e.operator!==">="||i.operator!=="<="))return null}for(let B of a){if(e&&!U2(B,String(e),o)||i&&!U2(B,String(i),o))return null;for(let f of t)if(!U2(B,String(f),o))return!1;return!0}let r,s,g,c,I=i&&!o.includePrerelease&&i.semver.prerelease.length?i.semver:!1,d=e&&!o.includePrerelease&&e.semver.prerelease.length?e.semver:!1;I&&I.prerelease.length===1&&i.operator==="<"&&I.prerelease[0]===0&&(I=!1);for(let B of t){if(c=c||B.operator===">"||B.operator===">=",g=g||B.operator==="<"||B.operator==="<=",e){if(d&&B.semver.prerelease&&B.semver.prerelease.length&&B.semver.major===d.major&&B.semver.minor===d.minor&&B.semver.patch===d.patch&&(d=!1),B.operator===">"||B.operator===">="){if(r=vre(e,B,o),r===B&&r!==e)return!1}else if(e.operator===">="&&!B.test(e.semver))return!1}if(i){if(I&&B.semver.prerelease&&B.semver.prerelease.length&&B.semver.major===I.major&&B.semver.minor===I.minor&&B.semver.patch===I.patch&&(I=!1),B.operator==="<"||B.operator==="<="){if(s=Pre(i,B,o),s===B&&s!==i)return!1}else if(i.operator==="<="&&!B.test(i.semver))return!1}if(!B.operator&&(i||e)&&A!==0)return!1}return!(e&&g&&!i&&A!==0||i&&c&&!e&&A!==0||d||I)},vre=(n,t,o)=>{if(!n)return t;let a=K2(n.semver,t.semver,o);return a>0?n:a<0||t.operator===">"&&n.operator===">="?t:n},Pre=(n,t,o)=>{if(!n)return t;let a=K2(n.semver,t.semver,o);return a<0?n:a>0||t.operator==="<"&&n.operator==="<="?t:n};Gre.exports=XJe});var kO=ee((rMA,Hre)=>{"use strict";var x2=eE(),Lre=$h(),Aqe=Ui(),Ure=D2(),tqe=yI(),rqe=cte(),iqe=lte(),aqe=hte(),oqe=Cte(),nqe=fte(),sqe=yte(),gqe=Ste(),cqe=Dte(),Iqe=nn(),lqe=_te(),dqe=Nte(),pqe=OO(),hqe=Pte(),Eqe=Fte(),uqe=hf(),Cqe=bO(),Bqe=M2(),fqe=_2(),Qqe=MO(),yqe=_O(),mqe=T2(),Sqe=qte(),wqe=Vte(),Dqe=Ef(),Oqe=sn(),bqe=Cf(),Mqe=cre(),_qe=lre(),Tqe=pre(),Nqe=ure(),Rqe=Bre(),kqe=RO(),vqe=wre(),Pqe=Ore(),Gqe=_re(),Fqe=Nre(),Lqe=Fre();Hre.exports={parse:tqe,valid:rqe,clean:iqe,inc:aqe,diff:oqe,major:nqe,minor:sqe,patch:gqe,prerelease:cqe,compare:Iqe,rcompare:lqe,compareLoose:dqe,compareBuild:pqe,sort:hqe,rsort:Eqe,gt:uqe,lt:Cqe,eq:Bqe,neq:fqe,gte:Qqe,lte:yqe,cmp:mqe,coerce:Sqe,truncate:wqe,Comparator:Dqe,Range:Oqe,satisfies:bqe,toComparators:Mqe,maxSatisfying:_qe,minSatisfying:Tqe,minVersion:Nqe,validRange:Rqe,outside:kqe,gtr:vqe,ltr:Pqe,intersects:Gqe,simplifyRange:Fqe,subset:Lqe,SemVer:Aqe,re:x2.re,src:x2.src,tokens:x2.t,SEMVER_SPEC_VERSION:Lre.SEMVER_SPEC_VERSION,RELEASE_TYPES:Lre.RELEASE_TYPES,compareIdentifiers:Ure.compareIdentifiers,rcompareIdentifiers:Ure.rcompareIdentifiers}});var nc,vO=ue(()=>{nc={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 Bf}from"node:child_process";import{createHash as Hqe}from"node:crypto";var ff,j2,Kqe,xre,xqe,J2,Yqe,Yre,jqe,AE,Jqe,qqe,zqe,Vqe,jre,Wqe,Kre,Zqe,Xqe,Jre,$qe,e4e,qre,Y2,A4e,PO,q2=ue(()=>{ff=ze(kO(),1),j2=ze(QO(),1);vO();Kqe=process.env.npm_package_config_libvips||nc.config.libvips,xre=ff.default.coerce(Kqe).version,xqe=["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"],J2={encoding:"utf8",shell:!0},Yqe=n=>{n instanceof Error?console.error(`sharp: Installation error: ${n.message}`):console.log(`sharp: ${n}`)},Yre=()=>j2.default.isNonGlibcLinuxSync()?j2.default.familySync():"",jqe=()=>`${process.platform}${Yre()}-${process.arch}`,AE=()=>{if(jre())return"wasm32";let{npm_config_arch:n,npm_config_platform:t,npm_config_libc:o}=process.env,a=typeof o=="string"?o:Yre();return`${t||process.platform}${a}-${n||process.arch}`},Jqe=()=>{try{return $e(`@img/sharp-libvips-dev-${AE()}/include`)}catch{try{return $e("@img/sharp-libvips-dev/include")}catch{}}return""},qqe=()=>{try{return $e("@img/sharp-libvips-dev/cplusplus")}catch{}return""},zqe=()=>{try{return $e(`@img/sharp-libvips-dev-${AE()}/lib`)}catch{try{return $e(`@img/sharp-libvips-${AE()}/lib`)}catch{}}return""},Vqe=()=>{if(process.release?.name==="node"&&process.versions&&!ff.default.satisfies(process.versions.node,nc.engines.node))return{found:process.versions.node,expected:nc.engines.node}},jre=()=>{let{CC:n}=process.env;return!!n?.endsWith("/emcc")},Wqe=()=>process.platform==="darwin"&&process.arch==="x64"?(Bf("sysctl sysctl.proc_translated",J2).stdout||"").trim()==="sysctl.proc_translated: 1":!1,Kre=n=>Hqe("sha512").update(n).digest("hex"),Zqe=()=>{try{let n=Kre(`imgsharp-libvips-${AE()}`),t=ff.default.coerce(nc.optionalDependencies[`@img/sharp-libvips-${AE()}`],{includePrerelease:!0}).version;return Kre(`${n}npm:${t}`).slice(0,10)}catch{}return""},Xqe=()=>Bf(`node-gyp rebuild --directory=src ${jre()?"--nodedir=emscripten":""}`,{...J2,stdio:"inherit"}).status,Jre=()=>process.platform!=="win32"?(Bf("pkg-config --modversion vips-cpp",{...J2,env:{...process.env,PKG_CONFIG_PATH:qre()}}).stdout||"").trim():"",$qe=()=>{try{let n=(Bf("brew",["--prefix"],{encoding:"utf8"}).stdout||"").trim();if(n)return`${n}/lib/pkgconfig`}catch{}},e4e=()=>{try{let n=(Bf("pkg-config",["--variable","pc_path","pkg-config"],{encoding:"utf8"}).stdout||"").trim();if(n)return n}catch{}},qre=()=>process.platform!=="win32"?[$qe(),e4e(),process.env.PKG_CONFIG_PATH].filter(Boolean).join(":"):"",Y2=(n,t,o)=>(o&&o(`Detected ${t}, skipping search for globally-installed libvips`),n),A4e=n=>{if(process.env.SHARP_IGNORE_GLOBAL_LIBVIPS)return Y2(!1,"SHARP_IGNORE_GLOBAL_LIBVIPS",n);if(process.env.SHARP_FORCE_GLOBAL_LIBVIPS)return Y2(!0,"SHARP_FORCE_GLOBAL_LIBVIPS",n);if(Wqe())return Y2(!1,"Rosetta",n);let t=Jre();return!!t&&ff.default.gte(t,xre)},PO={minimumLibvipsVersion:xre,prebuiltPlatforms:xqe,buildPlatformArch:AE,buildSharpLibvipsIncludeDir:Jqe,buildSharpLibvipsCPlusPlusDir:qqe,buildSharpLibvipsLibDir:zqe,isUnsupportedNodeRuntime:Vqe,runtimePlatformArch:jqe,log:Yqe,yarnLocator:Zqe,spawnRebuild:Xqe,globalLibvipsVersion:Jre,pkgConfigPath:qre,useGlobalLibvips:A4e}});import{createRequire as t4e}from"node:module";var GO,Ai,Vre,r4e,zre,i4e,a4e,sc,xt,mI,Mt,Qf=ue(()=>{GO=ze(QO(),1);q2();vO();Ai=t4e(import.meta.url),{version:Vre}=nc,{runtimePlatformArch:r4e,isUnsupportedNodeRuntime:zre,prebuiltPlatforms:i4e,minimumLibvipsVersion:a4e}=PO,sc=r4e(),mI=[];try{xt=Ai(`../src/build/Release/sharp-${sc}-${Vre}.node`)}catch(n){mI.push(n)}if(!xt)try{xt=Ai(`../src/build/Release/sharp-wasm32-${Vre}.node`)}catch(n){mI.push(n)}if(!xt)try{switch(sc){case"darwin-arm64":xt=Ai("@img/sharp-darwin-arm64/sharp.node");break;case"darwin-x64":xt=Ai("@img/sharp-darwin-x64/sharp.node");break;case"linux-arm":xt=Ai("@img/sharp-linux-arm/sharp.node");break;case"linux-arm64":xt=Ai("@img/sharp-linux-arm64/sharp.node");break;case"linux-ppc64":xt=Ai("@img/sharp-linux-ppc64/sharp.node");break;case"linux-riscv64":xt=Ai("@img/sharp-linux-riscv64/sharp.node");break;case"linux-s390x":xt=Ai("@img/sharp-linux-s390x/sharp.node");break;case"linux-x64":xt=Ai("@img/sharp-linux-x64/sharp.node");break;case"linuxmusl-arm64":xt=Ai("@img/sharp-linuxmusl-arm64/sharp.node");break;case"linuxmusl-x64":xt=Ai("@img/sharp-linuxmusl-x64/sharp.node");break;case"win32-arm64":xt=Ai("@img/sharp-win32-arm64/sharp.node");break;case"win32-ia32":xt=Ai("@img/sharp-win32-ia32/sharp.node");break;case"win32-x64":xt=Ai("@img/sharp-win32-x64/sharp.node");break;case"freebsd-arm64":case"freebsd-x64":xt=Ai("@img/sharp-freebsd-wasm32/sharp.node");break;case"linux-wasm32":xt=Ai("@img/sharp-webcontainers-wasm32/sharp.node");break}if(xt&&["linux-x64","linuxmusl-x64"].includes(sc)&&!xt._isUsingX64V2()){let n=new Error("Prebuilt binaries for Linux x64 require v2 microarchitecture");n.code="Unsupported CPU",mI.push(n),xt=null}xt&&process.versions.electron&&sc.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){mI.push(n)}if(!xt)try{xt=Ai("@img/sharp-wasm32/sharp.node")}catch(n){mI.push(n)}if(!xt){let[n,t,o]=["linux","darwin","win32"].map(i=>sc.startsWith(i)),a=[`Could not load the "sharp" module using the ${sc} runtime`];mI.forEach(i=>{i.code.endsWith("MODULE_NOT_FOUND")||a.push(`${i.code}: ${i.message}`)});let e=mI.map(i=>i.message).join(" ");if(a.push("Possible solutions:"),zre()){let{found:i,expected:A}=zre();a.push("- Please upgrade Node.js:",` Found ${i}`,` Requires ${A}`)}else if(i4e.includes(sc)){let[i,A]=sc.split("-"),r=i.endsWith("musl")?" --libc=musl":"";a.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=${i.replace("musl","")}${r} --cpu=${A} sharp`)}else a.push(`- Manually install libvips >= ${a4e}`," 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:i}=Ai(`@img/sharp-libvips-${sc}/package`),A=`${(0,GO.familySync)()} ${(0,GO.versionSync)()}`,r=`${i.musl?"musl":"glibc"} ${i.musl||i.glibc}`;a.push("- Update your OS:",` Found ${A}`,` Requires ${r}`)}catch{}throw n&&/\/snap\/core[0-9]{2}/.test(e)&&a.push("- Remove the Node.js Snap, which does not support native modules"," snap remove node"),t&&/Incompatible library version/.test(e)&&a.push("- Update Homebrew:"," brew update && brew upgrade vips"),mI.some(i=>i.code==="ERR_DLOPEN_DISABLED")&&a.push("- Run Node.js without using the --no-addons flag"),o&&/The specified procedure could not be found/.test(e)&&a.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"),a.push("- Consult the installation documentation:"," See https://sharp.pixelplumbing.com/install"),new Error(a.join(` -`))}Mt=xt});import o4e from"node:util";import z2 from"node:stream";function g4e(){let n=this.constructor.call(),{debuglog:t,queueListener:o,...a}=this.options;return n.options=structuredClone(a),n.options.debuglog=t,n.options.queueListener=o,this._isStreamInput()&&this.on("finish",()=>{this._flattenBufferIn(),n.options.input.buffer=this.options.input.buffer,n.emit("finish")}),n}var n4e,s4e,sd,Ws,Wre=ue(()=>{js();Qf();n4e=o4e.debuglog("sharp"),s4e=n=>{sd.queue.emit("change",n)},sd=function(n,t){if(arguments.length===1&&!O.defined(n))throw new Error("Invalid input");return this instanceof sd?(z2.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),n4e(o)},queueListener:s4e},this.options.input=this._createInputDescriptor(n,t,{allowStream:!0}),this):new sd(n,t)};Object.setPrototypeOf(sd.prototype,z2.Duplex.prototype);Object.setPrototypeOf(sd,z2.Duplex);Object.assign(sd.prototype,{clone:g4e});Ws=sd});function Zre(n){let t=I4e.filter(o=>O.defined(n[o])).map(o=>[o,n[o]]);return t.length?Object.fromEntries(t):void 0}function l4e(n,t,o){let a={autoOrient:!1,failOn:"warning",limitInputPixels:268402689,limitInputChannels:5,ignoreIcc:!1,unlimited:!1,sequentialRead:!0};if(O.string(n))a.file=n;else if(O.buffer(n)){if(n.length===0)throw Error("Input Buffer is empty");a.buffer=n}else if(O.arrayBuffer(n)){if(n.byteLength===0)throw Error("Input bit Array is empty");a.buffer=Buffer.from(n,0,n.byteLength)}else if(O.typedArray(n)){if(n.length===0)throw Error("Input Bit Array is empty");a.buffer=Buffer.from(n.buffer,n.byteOffset,n.byteLength)}else if(O.plainObject(n)&&!O.defined(t))t=n,Zre(t)&&(a.buffer=[]);else if(!O.defined(n)&&!O.defined(t)&&O.object(o)&&o.allowStream)a.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}${O.defined(t)?` when also providing options of type ${typeof t}`:""}`);if(O.object(t)){if(O.defined(t.failOn))if(O.string(t.failOn)&&O.inArray(t.failOn,["none","truncated","error","warning"]))a.failOn=t.failOn;else throw O.invalidParameterError("failOn","one of: none, truncated, error, warning",t.failOn);if(O.defined(t.autoOrient))if(O.bool(t.autoOrient))a.autoOrient=t.autoOrient;else throw O.invalidParameterError("autoOrient","boolean",t.autoOrient);if(O.defined(t.density))if(O.number(t.density)&&O.inRange(t.density,1,1e5))a.density=t.density;else throw O.invalidParameterError("density","number between 1 and 100000",t.density);if(O.defined(t.ignoreIcc))if(O.bool(t.ignoreIcc))a.ignoreIcc=t.ignoreIcc;else throw O.invalidParameterError("ignoreIcc","boolean",t.ignoreIcc);if(O.defined(t.limitInputPixels))if(O.bool(t.limitInputPixels))a.limitInputPixels=t.limitInputPixels?16383**2:0;else if(O.integer(t.limitInputPixels)&&O.inRange(t.limitInputPixels,0,Number.MAX_SAFE_INTEGER))a.limitInputPixels=t.limitInputPixels;else throw O.invalidParameterError("limitInputPixels","positive integer",t.limitInputPixels);if(O.defined(t.limitInputChannels))if(O.bool(t.limitInputChannels))a.limitInputChannels=t.limitInputChannels?5:0;else if(O.integer(t.limitInputChannels)&&O.inRange(t.limitInputChannels,0,Number.MAX_SAFE_INTEGER))a.limitInputChannels=t.limitInputChannels;else throw O.invalidParameterError("limitInputChannels","positive integer",t.limitInputChannels);if(O.defined(t.unlimited))if(O.bool(t.unlimited))a.unlimited=t.unlimited;else throw O.invalidParameterError("unlimited","boolean",t.unlimited);if(O.defined(t.sequentialRead))if(O.bool(t.sequentialRead))a.sequentialRead=t.sequentialRead;else throw O.invalidParameterError("sequentialRead","boolean",t.sequentialRead);if(O.defined(t.raw)){if(O.object(t.raw)&&O.integer(t.raw.width)&&O.inRange(t.raw.width,1,1e8)&&O.integer(t.raw.height)&&O.inRange(t.raw.height,1,1e8)&&O.integer(t.raw.channels)&&O.inRange(t.raw.channels,1,4))switch(a.rawWidth=t.raw.width,a.rawHeight=t.raw.height,a.rawChannels=t.raw.channels,n.constructor){case Uint8Array:case Uint8ClampedArray:a.rawDepth="uchar";break;case Int8Array:a.rawDepth="char";break;case Uint16Array:a.rawDepth="ushort";break;case Int16Array:a.rawDepth="short";break;case Uint32Array:a.rawDepth="uint";break;case Int32Array:a.rawDepth="int";break;case Float32Array:a.rawDepth="float";break;case Float64Array:a.rawDepth="double";break;default:a.rawDepth="uchar";break}else throw new Error("Expected width, height and channels for raw pixel input");if(a.rawPremultiplied=!1,O.defined(t.raw.premultiplied))if(O.bool(t.raw.premultiplied))a.rawPremultiplied=t.raw.premultiplied;else throw O.invalidParameterError("raw.premultiplied","boolean",t.raw.premultiplied);if(a.rawPageHeight=0,O.defined(t.raw.pageHeight))if(O.integer(t.raw.pageHeight)&&t.raw.pageHeight>0&&t.raw.pageHeight<=t.raw.height){if(t.raw.height%t.raw.pageHeight!==0)throw new Error(`Expected raw.height ${t.raw.height} to be a multiple of raw.pageHeight ${t.raw.pageHeight}`);a.rawPageHeight=t.raw.pageHeight}else throw O.invalidParameterError("raw.pageHeight","positive integer",t.raw.pageHeight)}if(O.defined(t.animated))if(O.bool(t.animated))a.pages=t.animated?-1:1;else throw O.invalidParameterError("animated","boolean",t.animated);if(O.defined(t.pages))if(O.integer(t.pages)&&O.inRange(t.pages,-1,1e5))a.pages=t.pages;else throw O.invalidParameterError("pages","integer between -1 and 100000",t.pages);if(O.defined(t.page))if(O.integer(t.page)&&O.inRange(t.page,0,1e5))a.page=t.page;else throw O.invalidParameterError("page","integer between 0 and 100000",t.page);if(O.object(t.openSlide)&&O.defined(t.openSlide.level))if(O.integer(t.openSlide.level)&&O.inRange(t.openSlide.level,0,256))a.openSlideLevel=t.openSlide.level;else throw O.invalidParameterError("openSlide.level","integer between 0 and 256",t.openSlide.level);else if(O.defined(t.level))if(O.integer(t.level)&&O.inRange(t.level,0,256))a.openSlideLevel=t.level;else throw O.invalidParameterError("level","integer between 0 and 256",t.level);if(O.object(t.tiff)&&O.defined(t.tiff.subifd))if(O.integer(t.tiff.subifd)&&O.inRange(t.tiff.subifd,-1,1e5))a.tiffSubifd=t.tiff.subifd;else throw O.invalidParameterError("tiff.subifd","integer between -1 and 100000",t.tiff.subifd);else if(O.defined(t.subifd))if(O.integer(t.subifd)&&O.inRange(t.subifd,-1,1e5))a.tiffSubifd=t.subifd;else throw O.invalidParameterError("subifd","integer between -1 and 100000",t.subifd);if(O.object(t.svg)){if(O.defined(t.svg.stylesheet))if(O.string(t.svg.stylesheet))a.svgStylesheet=t.svg.stylesheet;else throw O.invalidParameterError("svg.stylesheet","string",t.svg.stylesheet);if(O.defined(t.svg.highBitdepth))if(O.bool(t.svg.highBitdepth))a.svgHighBitdepth=t.svg.highBitdepth;else throw O.invalidParameterError("svg.highBitdepth","boolean",t.svg.highBitdepth)}if(O.object(t.pdf)&&O.defined(t.pdf.background)?a.pdfBackground=this._getBackgroundColourOption(t.pdf.background):O.defined(t.pdfBackground)&&(a.pdfBackground=this._getBackgroundColourOption(t.pdfBackground)),O.object(t.jp2)&&O.defined(t.jp2.oneshot))if(O.bool(t.jp2.oneshot))a.jp2Oneshot=t.jp2.oneshot;else throw O.invalidParameterError("jp2.oneshot","boolean",t.jp2.oneshot);if(O.defined(t.create))if(O.object(t.create)&&O.integer(t.create.width)&&O.inRange(t.create.width,1,1e8)&&O.integer(t.create.height)&&O.inRange(t.create.height,1,1e8)&&O.integer(t.create.channels)){if(a.createWidth=t.create.width,a.createHeight=t.create.height,a.createChannels=t.create.channels,a.createPageHeight=0,O.defined(t.create.pageHeight))if(O.integer(t.create.pageHeight)&&t.create.pageHeight>0&&t.create.pageHeight<=t.create.height){if(t.create.height%t.create.pageHeight!==0)throw new Error(`Expected create.height ${t.create.height} to be a multiple of create.pageHeight ${t.create.pageHeight}`);a.createPageHeight=t.create.pageHeight}else throw O.invalidParameterError("create.pageHeight","positive integer",t.create.pageHeight);if(O.defined(t.create.noise)){if(!O.object(t.create.noise))throw new Error("Expected noise to be an object");if(t.create.noise.type!=="gaussian")throw new Error("Only gaussian noise is supported at the moment");if(a.createNoiseType=t.create.noise.type,!O.inRange(t.create.channels,1,4))throw O.invalidParameterError("create.channels","number between 1 and 4",t.create.channels);if(a.createNoiseMean=128,O.defined(t.create.noise.mean))if(O.number(t.create.noise.mean)&&O.inRange(t.create.noise.mean,0,1e4))a.createNoiseMean=t.create.noise.mean;else throw O.invalidParameterError("create.noise.mean","number between 0 and 10000",t.create.noise.mean);if(a.createNoiseSigma=30,O.defined(t.create.noise.sigma))if(O.number(t.create.noise.sigma)&&O.inRange(t.create.noise.sigma,0,1e4))a.createNoiseSigma=t.create.noise.sigma;else throw O.invalidParameterError("create.noise.sigma","number between 0 and 10000",t.create.noise.sigma)}else if(O.defined(t.create.background)){if(!O.inRange(t.create.channels,3,4))throw O.invalidParameterError("create.channels","number between 3 and 4",t.create.channels);a.createBackground=this._getBackgroundColourOption(t.create.background)}else throw new Error("Expected valid noise or background to create a new input image");delete a.buffer}else throw new Error("Expected valid width, height and channels to create a new input image");if(O.defined(t.text))if(O.object(t.text)&&O.string(t.text.text)){if(a.textValue=t.text.text,O.defined(t.text.height)&&O.defined(t.text.dpi))throw new Error("Expected only one of dpi or height");if(O.defined(t.text.font))if(O.string(t.text.font))a.textFont=t.text.font;else throw O.invalidParameterError("text.font","string",t.text.font);if(O.defined(t.text.fontfile))if(O.string(t.text.fontfile))a.textFontfile=t.text.fontfile;else throw O.invalidParameterError("text.fontfile","string",t.text.fontfile);if(O.defined(t.text.width))if(O.integer(t.text.width)&&O.inRange(t.text.width,1,1e6))a.textWidth=t.text.width;else throw O.invalidParameterError("text.width","integer between 1 and 1000000",t.text.width);if(O.defined(t.text.height))if(O.integer(t.text.height)&&O.inRange(t.text.height,1,1e6))a.textHeight=t.text.height;else throw O.invalidParameterError("text.height","integer between 1 and 1000000",t.text.height);if(O.defined(t.text.align))if(O.string(t.text.align)&&O.string(this.constructor.align[t.text.align]))a.textAlign=this.constructor.align[t.text.align];else throw O.invalidParameterError("text.align","valid alignment",t.text.align);if(O.defined(t.text.justify))if(O.bool(t.text.justify))a.textJustify=t.text.justify;else throw O.invalidParameterError("text.justify","boolean",t.text.justify);if(O.defined(t.text.dpi))if(O.integer(t.text.dpi)&&O.inRange(t.text.dpi,1,1e6))a.textDpi=t.text.dpi;else throw O.invalidParameterError("text.dpi","integer between 1 and 1000000",t.text.dpi);if(O.defined(t.text.rgba))if(O.bool(t.text.rgba))a.textRgba=t.text.rgba;else throw O.invalidParameterError("text.rgba","bool",t.text.rgba);if(O.defined(t.text.spacing))if(O.integer(t.text.spacing)&&O.inRange(t.text.spacing,-1e6,1e6))a.textSpacing=t.text.spacing;else throw O.invalidParameterError("text.spacing","integer between -1000000 and 1000000",t.text.spacing);if(O.defined(t.text.wrap))if(O.string(t.text.wrap)&&O.inArray(t.text.wrap,["word","char","word-char","none"]))a.textWrap=t.text.wrap;else throw O.invalidParameterError("text.wrap","one of: word, char, word-char, none",t.text.wrap);delete a.buffer}else throw new Error("Expected a valid string to create an image with text.");if(O.defined(t.join))if(O.defined(this.options.join)){if(O.defined(t.join.animated))if(O.bool(t.join.animated))a.joinAnimated=t.join.animated;else throw O.invalidParameterError("join.animated","boolean",t.join.animated);if(O.defined(t.join.across))if(O.integer(t.join.across)&&O.inRange(t.join.across,1,1e6))a.joinAcross=t.join.across;else throw O.invalidParameterError("join.across","integer between 1 and 100000",t.join.across);if(O.defined(t.join.shim))if(O.integer(t.join.shim)&&O.inRange(t.join.shim,0,1e6))a.joinShim=t.join.shim;else throw O.invalidParameterError("join.shim","integer between 0 and 100000",t.join.shim);if(O.defined(t.join.background)&&(a.joinBackground=this._getBackgroundColourOption(t.join.background)),O.defined(t.join.halign))if(O.string(t.join.halign)&&O.string(this.constructor.align[t.join.halign]))a.joinHalign=this.constructor.align[t.join.halign];else throw O.invalidParameterError("join.halign","valid alignment",t.join.halign);if(O.defined(t.join.valign))if(O.string(t.join.valign)&&O.string(this.constructor.align[t.join.valign]))a.joinValign=this.constructor.align[t.join.valign];else throw O.invalidParameterError("join.valign","valid alignment",t.join.valign)}else throw new Error("Expected input to be an array of images to join")}else if(O.defined(t))throw new Error(`Invalid input options ${t}`);return a}function d4e(n,t,o){Array.isArray(this.options.input.buffer)?O.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 p4e(){this._isStreamInput()&&(this.options.input.buffer=Buffer.concat(this.options.input.buffer))}function h4e(){return Array.isArray(this.options.input.buffer)}function E4e(n){let t=Error();return O.fn(n)?(this._isStreamInput()?this.on("finish",()=>{this._flattenBufferIn(),Mt.metadata(this.options,(o,a)=>{o?n(O.nativeError(o,t)):n(null,a)})}):Mt.metadata(this.options,(o,a)=>{o?n(O.nativeError(o,t)):n(null,a)}),this):this._isStreamInput()?new Promise((o,a)=>{let e=()=>{this._flattenBufferIn(),Mt.metadata(this.options,(i,A)=>{i?a(O.nativeError(i,t)):o(A)})};this.writableFinished?e():this.once("finish",e)}):new Promise((o,a)=>{Mt.metadata(this.options,(e,i)=>{e?a(O.nativeError(e,t)):o(i)})})}function u4e(n){let t=Error();return O.fn(n)?(this._isStreamInput()?this.on("finish",()=>{this._flattenBufferIn(),Mt.stats(this.options,(o,a)=>{o?n(O.nativeError(o,t)):n(null,a)})}):Mt.stats(this.options,(o,a)=>{o?n(O.nativeError(o,t)):n(null,a)}),this):this._isStreamInput()?new Promise((o,a)=>{this.on("finish",function(){this._flattenBufferIn(),Mt.stats(this.options,(e,i)=>{e?a(O.nativeError(e,t)):o(i)})})}):new Promise((o,a)=>{Mt.stats(this.options,(e,i)=>{e?a(O.nativeError(e,t)):o(i)})})}var c4e,I4e,Xre,$re=ue(()=>{js();Qf();c4e={left:"low",top:"low",low:"low",center:"centre",centre:"centre",right:"high",bottom:"high",high:"high"},I4e=["failOn","limitInputPixels","limitInputChannels","unlimited","animated","autoOrient","density","ignoreIcc","page","pages","sequentialRead","jp2","openSlide","pdf","raw","svg","tiff","openSlideLevel","pdfBackground","tiffSubifd"];Xre=n=>{Object.assign(n.prototype,{_inputOptionsFromObject:Zre,_createInputDescriptor:l4e,_write:d4e,_flattenBufferIn:p4e,_isStreamInput:h4e,metadata:E4e,stats:u4e}),n.align=c4e}});function W2(n){return n.angle%360!==0||n.rotationAngle!==0}function FO(n){return n.width!==-1||n.height!==-1}function f4e(n,t,o){if(FO(this.options)&&this.options.debuglog("ignoring previous resize options"),this.options.widthPost!==-1&&this.options.debuglog("operation order will be: extract, resize, extract"),O.defined(n))if(O.object(n)&&!O.defined(o))o=n;else if(O.integer(n)&&n>0)this.options.width=n;else throw O.invalidParameterError("width","positive integer",n);else this.options.width=-1;if(O.defined(t))if(O.integer(t)&&t>0)this.options.height=t;else throw O.invalidParameterError("height","positive integer",t);else this.options.height=-1;if(O.object(o)){if(O.defined(o.width))if(O.integer(o.width)&&o.width>0)this.options.width=o.width;else throw O.invalidParameterError("width","positive integer",o.width);if(O.defined(o.height))if(O.integer(o.height)&&o.height>0)this.options.height=o.height;else throw O.invalidParameterError("height","positive integer",o.height);if(O.defined(o.fit)){let a=B4e[o.fit];if(O.string(a))this.options.canvas=a;else throw O.invalidParameterError("fit","valid fit",o.fit)}if(O.defined(o.position)){let a=O.integer(o.position)?o.position:rie[o.position]||tie[o.position]||Aie[o.position];if(O.integer(a)&&(O.inRange(a,0,8)||O.inRange(a,16,17)))this.options.position=a;else throw O.invalidParameterError("position","valid position/gravity/strategy",o.position)}if(this._setBackgroundColourOption("resizeBackground",o.background),O.defined(o.kernel))if(O.string(V2[o.kernel]))this.options.kernel=V2[o.kernel];else throw O.invalidParameterError("kernel","valid kernel name",o.kernel);O.defined(o.withoutEnlargement)&&this._setBooleanOption("withoutEnlargement",o.withoutEnlargement),O.defined(o.withoutReduction)&&this._setBooleanOption("withoutReduction",o.withoutReduction),O.defined(o.fastShrinkOnLoad)&&this._setBooleanOption("fastShrinkOnLoad",o.fastShrinkOnLoad)}return W2(this.options)&&FO(this.options)&&(this.options.rotateBefore=!0),this}function Q4e(n){if(O.integer(n))if(O.inRange(n,1,1e4))this.options.extendTop=n,this.options.extendBottom=n,this.options.extendLeft=n,this.options.extendRight=n;else throw O.invalidParameterError("extend","integer between 1 and 10000",n);else if(O.object(n)){if(O.defined(n.top))if(O.integer(n.top)&&O.inRange(n.top,0,1e4))this.options.extendTop=n.top;else throw O.invalidParameterError("top","integer between 0 and 10000",n.top);if(O.defined(n.bottom))if(O.integer(n.bottom)&&O.inRange(n.bottom,0,1e4))this.options.extendBottom=n.bottom;else throw O.invalidParameterError("bottom","integer between 0 and 10000",n.bottom);if(O.defined(n.left))if(O.integer(n.left)&&O.inRange(n.left,0,1e4))this.options.extendLeft=n.left;else throw O.invalidParameterError("left","integer between 0 and 10000",n.left);if(O.defined(n.right))if(O.integer(n.right)&&O.inRange(n.right,0,1e4))this.options.extendRight=n.right;else throw O.invalidParameterError("right","integer between 0 and 10000",n.right);if(this._setBackgroundColourOption("extendBackground",n.background),O.defined(n.extendWith))if(O.string(eie[n.extendWith]))this.options.extendWith=eie[n.extendWith];else throw O.invalidParameterError("extendWith","one of: background, copy, repeat, mirror",n.extendWith)}else throw O.invalidParameterError("extend","integer or object",n);return this}function y4e(n){let t=FO(this.options)||this.options.widthPre!==-1?"Post":"Pre";return this.options[`width${t}`]!==-1&&this.options.debuglog("ignoring previous extract options"),["left","top","width","height"].forEach(function(o){let a=n[o];if(O.integer(a)&&O.inRange(a,0,1e8))this.options[o+(o==="left"||o==="top"?"Offset":"")+t]=a;else throw O.invalidParameterError(o,"integer between 0 and 100000000",a)},this),W2(this.options)&&!FO(this.options)&&(this.options.widthPre===-1||this.options.widthPost===-1)&&(this.options.rotateBefore=!0),this.options.input.autoOrient&&(this.options.orientBefore=!0),this}function m4e(n){if(this.options.trimThreshold=10,O.defined(n))if(O.object(n)){if(O.defined(n.background)&&this._setBackgroundColourOption("trimBackground",n.background),O.defined(n.threshold))if(O.number(n.threshold)&&n.threshold>=0)this.options.trimThreshold=n.threshold;else throw O.invalidParameterError("threshold","positive number",n.threshold);if(O.defined(n.lineArt)&&this._setBooleanOption("trimLineArt",n.lineArt),O.defined(n.margin))if(O.integer(n.margin)&&O.inRange(n.margin,0,1e7))this.options.trimMargin=n.margin;else throw O.invalidParameterError("margin","integer between 0 and 10000000",n.margin)}else throw O.invalidParameterError("trim","object",n);return W2(this.options)&&(this.options.rotateBefore=!0),this}var Aie,tie,eie,rie,V2,C4e,B4e,iie,aie=ue(()=>{js();Aie={center:0,centre:0,north:1,east:2,south:3,west:4,northeast:5,southeast:6,southwest:7,northwest:8},tie={top:1,right:2,bottom:3,left:4,"right top":5,"right bottom":6,"left bottom":7,"left top":8},eie={background:"background",copy:"copy",repeat:"repeat",mirror:"mirror"},rie={entropy:16,attention:17},V2={nearest:"nearest",linear:"linear",cubic:"cubic",mitchell:"mitchell",lanczos2:"lanczos2",lanczos3:"lanczos3",mks2013:"mks2013",mks2021:"mks2021"},C4e={contain:"contain",cover:"cover",fill:"fill",inside:"inside",outside:"outside"},B4e={contain:"embed",cover:"crop",fill:"ignore_aspect",inside:"max",outside:"min"};iie=n=>{Object.assign(n.prototype,{resize:f4e,extend:Q4e,extract:y4e,trim:m4e}),n.gravity=Aie,n.strategy=rie,n.kernel=V2,n.fit=C4e,n.position=tie}});function S4e(n){if(!Array.isArray(n))throw O.invalidParameterError("images to composite","array",n);return this.options.composite=n.map(t=>{if(!O.object(t))throw O.invalidParameterError("image to composite","object",t);let o=this._inputOptionsFromObject(t),a={input:this._createInputDescriptor(t.input,o,{allowStream:!1}),blend:"over",tile:!1,left:0,top:0,hasOffset:!1,gravity:0,premultiplied:!1};if(O.defined(t.blend))if(O.string(Z2[t.blend]))a.blend=Z2[t.blend];else throw O.invalidParameterError("blend","valid blend name",t.blend);if(O.defined(t.tile))if(O.bool(t.tile))a.tile=t.tile;else throw O.invalidParameterError("tile","boolean",t.tile);if(O.defined(t.left))if(O.integer(t.left))a.left=t.left;else throw O.invalidParameterError("left","integer",t.left);if(O.defined(t.top))if(O.integer(t.top))a.top=t.top;else throw O.invalidParameterError("top","integer",t.top);if(O.defined(t.top)!==O.defined(t.left))throw new Error("Expected both left and top to be set");if(a.hasOffset=O.integer(t.top)&&O.integer(t.left),O.defined(t.gravity))if(O.integer(t.gravity)&&O.inRange(t.gravity,0,8))a.gravity=t.gravity;else if(O.string(t.gravity)&&O.integer(this.constructor.gravity[t.gravity]))a.gravity=this.constructor.gravity[t.gravity];else throw O.invalidParameterError("gravity","valid gravity",t.gravity);if(O.defined(t.premultiplied))if(O.bool(t.premultiplied))a.premultiplied=t.premultiplied;else throw O.invalidParameterError("premultiplied","boolean",t.premultiplied);return a}),this}var Z2,oie,nie=ue(()=>{js();Z2={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"};oie=n=>{n.prototype.composite=S4e,n.blend=Z2}});function w4e(n,t){if(!O.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),O.integer(n)&&!(n%90))this.options.angle=n;else if(O.number(n))this.options.rotationAngle=n,O.object(t)&&t.background&&this._setBackgroundColourOption("rotationBackground",t.background);else throw O.invalidParameterError("angle","numeric",n);return this}function D4e(){return this.options.input.autoOrient=!0,this}function O4e(n){return this.options.flip=O.bool(n)?n:!0,this}function b4e(n){return this.options.flop=O.bool(n)?n:!0,this}function M4e(n,t){let a=Array.isArray(n)&&(n.length===4&&n.every(O.number)||n.length===2&&n.every(e=>Array.isArray(e)&&e.length===2))?n.flat():[];if(a.length===4&&a.every(O.number))this.options.affineMatrix=a;else throw O.invalidParameterError("matrix","1x4 or 2x2 array",n);if(O.defined(t))if(O.object(t)){if(this._setBackgroundColourOption("affineBackground",t.background),O.defined(t.idx))if(O.number(t.idx))this.options.affineIdx=t.idx;else throw O.invalidParameterError("options.idx","number",t.idx);if(O.defined(t.idy))if(O.number(t.idy))this.options.affineIdy=t.idy;else throw O.invalidParameterError("options.idy","number",t.idy);if(O.defined(t.odx))if(O.number(t.odx))this.options.affineOdx=t.odx;else throw O.invalidParameterError("options.odx","number",t.odx);if(O.defined(t.ody))if(O.number(t.ody))this.options.affineOdy=t.ody;else throw O.invalidParameterError("options.ody","number",t.ody);if(O.defined(t.interpolator))if(O.inArray(t.interpolator,Object.values(this.constructor.interpolators)))this.options.affineInterpolator=t.interpolator;else throw O.invalidParameterError("options.interpolator","valid interpolator name",t.interpolator)}else throw O.invalidParameterError("options","object",t);return this}function _4e(n){if(O.plainObject(n)){if(O.number(n.sigma)&&O.inRange(n.sigma,1e-6,10))this.options.sharpenSigma=n.sigma;else throw O.invalidParameterError("options.sigma","number between 0.000001 and 10",n.sigma);if(O.defined(n.m1))if(O.number(n.m1)&&O.inRange(n.m1,0,1e6))this.options.sharpenM1=n.m1;else throw O.invalidParameterError("options.m1","number between 0 and 1000000",n.m1);if(O.defined(n.m2))if(O.number(n.m2)&&O.inRange(n.m2,0,1e6))this.options.sharpenM2=n.m2;else throw O.invalidParameterError("options.m2","number between 0 and 1000000",n.m2);if(O.defined(n.x1))if(O.number(n.x1)&&O.inRange(n.x1,0,1e6))this.options.sharpenX1=n.x1;else throw O.invalidParameterError("options.x1","number between 0 and 1000000",n.x1);if(O.defined(n.y2))if(O.number(n.y2)&&O.inRange(n.y2,0,1e6))this.options.sharpenY2=n.y2;else throw O.invalidParameterError("options.y2","number between 0 and 1000000",n.y2);if(O.defined(n.y3))if(O.number(n.y3)&&O.inRange(n.y3,0,1e6))this.options.sharpenY3=n.y3;else throw O.invalidParameterError("options.y3","number between 0 and 1000000",n.y3)}else this.options.sharpenSigma=-1;return this}function T4e(n){if(!O.defined(n))this.options.medianSize=3;else if(O.integer(n)&&O.inRange(n,1,1e3))this.options.medianSize=n;else throw O.invalidParameterError("size","integer between 1 and 1000",n);return this}function N4e(n){let t;if(O.number(n))t=n;else if(O.plainObject(n)){if(!O.number(n.sigma))throw O.invalidParameterError("options.sigma","number between 0.3 and 1000",t);if(t=n.sigma,"precision"in n)if(O.string(sie[n.precision]))this.options.precision=sie[n.precision];else throw O.invalidParameterError("precision","one of: integer, float, approximate",n.precision);if("minAmplitude"in n)if(O.number(n.minAmplitude)&&O.inRange(n.minAmplitude,.001,1))this.options.minAmpl=n.minAmplitude;else throw O.invalidParameterError("minAmplitude","number between 0.001 and 1",n.minAmplitude)}if(!O.defined(n))this.options.blurSigma=-1;else if(O.bool(n))this.options.blurSigma=n?-1:0;else if(O.number(t)&&O.inRange(t,.3,1e3))this.options.blurSigma=t;else throw O.invalidParameterError("sigma","number between 0.3 and 1000",t);return this}function R4e(n){if(!O.defined(n))this.options.dilateWidth=1;else if(O.integer(n)&&O.inRange(n,1,65536))this.options.dilateWidth=n;else throw O.invalidParameterError("width","integer between 1 and 65536",n);return this}function k4e(n){if(!O.defined(n))this.options.erodeWidth=1;else if(O.integer(n)&&O.inRange(n,1,65536))this.options.erodeWidth=n;else throw O.invalidParameterError("width","integer between 1 and 65536",n);return this}function v4e(n){return this.options.flatten=O.bool(n)?n:!0,O.object(n)&&this._setBackgroundColourOption("flattenBackground",n.background),this}function P4e(){return this.options.unflatten=!0,this}function G4e(n,t){if(!O.defined(n))this.options.gamma=2.2;else if(O.number(n)&&O.inRange(n,1,3))this.options.gamma=n;else throw O.invalidParameterError("gamma","number between 1.0 and 3.0",n);if(!O.defined(t))this.options.gammaOut=this.options.gamma;else if(O.number(t)&&O.inRange(t,1,3))this.options.gammaOut=t;else throw O.invalidParameterError("gammaOut","number between 1.0 and 3.0",t);return this}function F4e(n){if(this.options.negate=O.bool(n)?n:!0,O.plainObject(n)&&"alpha"in n)if(O.bool(n.alpha))this.options.negateAlpha=n.alpha;else throw O.invalidParameterError("alpha","should be boolean value",n.alpha);return this}function L4e(n){if(O.plainObject(n)){if(O.defined(n.lower))if(O.number(n.lower)&&O.inRange(n.lower,0,99))this.options.normaliseLower=n.lower;else throw O.invalidParameterError("lower","number between 0 and 99",n.lower);if(O.defined(n.upper))if(O.number(n.upper)&&O.inRange(n.upper,1,100))this.options.normaliseUpper=n.upper;else throw O.invalidParameterError("upper","number between 1 and 100",n.upper)}if(this.options.normaliseLower>=this.options.normaliseUpper)throw O.invalidParameterError("range","lower to be less than upper",`${this.options.normaliseLower} >= ${this.options.normaliseUpper}`);return this.options.normalise=!0,this}function U4e(n){return this.normalise(n)}function H4e(n){if(O.plainObject(n)){if(O.integer(n.width)&&O.inRange(n.width,1,65536))this.options.claheWidth=n.width;else throw O.invalidParameterError("width","integer between 1 and 65536",n.width);if(O.integer(n.height)&&O.inRange(n.height,1,65536))this.options.claheHeight=n.height;else throw O.invalidParameterError("height","integer between 1 and 65536",n.height);if(O.defined(n.maxSlope))if(O.integer(n.maxSlope)&&O.inRange(n.maxSlope,0,100))this.options.claheMaxSlope=n.maxSlope;else throw O.invalidParameterError("maxSlope","integer between 0 and 100",n.maxSlope)}else throw O.invalidParameterError("options","plain object",n);return this}function K4e(n){if(!O.object(n)||!Array.isArray(n.kernel)||!O.integer(n.width)||!O.integer(n.height)||!O.inRange(n.width,3,1001)||!O.inRange(n.height,3,1001)||n.height*n.width!==n.kernel.length||!n.kernel.every(O.number))throw new Error("Invalid convolution kernel");return O.integer(n.scale)||(n.scale=n.kernel.reduce((t,o)=>t+o,0)),n.scale<1&&(n.scale=1),O.integer(n.offset)||(n.offset=0),this.options.convKernel=n,this}function x4e(n,t){if(!O.defined(n))this.options.threshold=128;else if(O.bool(n))this.options.threshold=n?128:0;else if(O.integer(n)&&O.inRange(n,0,255))this.options.threshold=n;else throw O.invalidParameterError("threshold","integer between 0 and 255",n);return!O.object(t)||t.greyscale===!0||t.grayscale===!0?this.options.thresholdGrayscale=!0:this.options.thresholdGrayscale=!1,this}function Y4e(n,t,o){if(this.options.boolean=this._createInputDescriptor(n,o),O.string(t)&&O.inArray(t,["and","or","eor"]))this.options.booleanOp=t;else throw O.invalidParameterError("operator","one of: and, or, eor",t);return this}function j4e(n,t){if(!O.defined(n)&&O.number(t)?n=1:O.number(n)&&!O.defined(t)&&(t=0),!O.defined(n))this.options.linearA=[];else if(O.number(n))this.options.linearA=[n];else if(Array.isArray(n)&&n.length&&n.every(O.number))this.options.linearA=n;else throw O.invalidParameterError("a","number or array of numbers",n);if(!O.defined(t))this.options.linearB=[];else if(O.number(t))this.options.linearB=[t];else if(Array.isArray(t)&&t.length&&t.every(O.number))this.options.linearB=t;else throw O.invalidParameterError("b","number or array of numbers",t);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 J4e(n){if(!Array.isArray(n))throw O.invalidParameterError("inputMatrix","array",n);let t=n.length;if(t!==3&&t!==4)throw O.invalidParameterError("inputMatrix","3x3 or 4x4 array",t);if(!n.every(a=>Array.isArray(a)&&a.length===t))throw O.invalidParameterError("inputMatrix",`array of ${t} arrays of length ${t}`,n);let o=n.flat();if(!o.every(O.number))throw O.invalidParameterError("inputMatrix","array of numbers",o);return this.options.recombMatrix=o,this}function q4e(n){if(!O.plainObject(n))throw O.invalidParameterError("options","plain object",n);if("brightness"in n)if(O.number(n.brightness)&&n.brightness>=0)this.options.brightness=n.brightness;else throw O.invalidParameterError("brightness","number above zero",n.brightness);if("saturation"in n)if(O.number(n.saturation)&&n.saturation>=0)this.options.saturation=n.saturation;else throw O.invalidParameterError("saturation","number above zero",n.saturation);if("hue"in n)if(O.integer(n.hue))this.options.hue=n.hue%360;else throw O.invalidParameterError("hue","number",n.hue);if("lightness"in n)if(O.number(n.lightness))this.options.lightness=n.lightness;else throw O.invalidParameterError("lightness","number",n.lightness);return this}var sie,gie,cie=ue(()=>{js();sie={integer:"integer",float:"float",approximate:"approximate"};gie=n=>{Object.assign(n.prototype,{autoOrient:D4e,rotate:w4e,flip:O4e,flop:b4e,affine:M4e,sharpen:_4e,erode:k4e,dilate:R4e,median:T4e,blur:N4e,flatten:v4e,unflatten:P4e,gamma:G4e,negate:F4e,normalise:L4e,normalize:U4e,clahe:H4e,convolve:K4e,threshold:x4e,boolean:Y4e,linear:j4e,recomb:J4e,modulate:q4e})}});var Eie=ee((bMA,hie)=>{var tU=Object.defineProperty,z4e=Object.getOwnPropertyDescriptor,V4e=Object.getOwnPropertyNames,W4e=Object.prototype.hasOwnProperty,Z4e=(n,t)=>{for(var o in t)tU(n,o,{get:t[o],enumerable:!0})},X4e=(n,t,o,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let e of V4e(t))!W4e.call(n,e)&&e!==o&&tU(n,e,{get:()=>t[e],enumerable:!(a=z4e(t,e))||a.enumerable});return n},$4e=n=>X4e(tU({},"__esModule",{value:!0}),n),Iie={};Z4e(Iie,{default:()=>d8e});hie.exports=$4e(Iie);var X2={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 X2)Object.freeze(X2[n]);var Zs=Object.freeze(X2),lie=Object.create(null);for(let n in Zs)Object.hasOwn(Zs,n)&&(lie[Zs[n]]=n);var to={to:{},get:{}};to.get=function(n){let t=n.slice(0,3).toLowerCase(),o,a;switch(t){case"hsl":{o=to.get.hsl(n),a="hsl";break}case"hwb":{o=to.get.hwb(n),a="hwb";break}default:{o=to.get.rgb(n),a="rgb";break}}return o?{model:a,value:o}:null};to.get.rgb=function(n){if(!n)return null;let t=/^#([a-f\d]{3,4})$/i,o=/^#([a-f\d]{6})([a-f\d]{2})?$/i,a=/^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,i=/^(\w+)$/,A=[0,0,0,1],r,s,g;if(r=n.match(o)){for(g=r[2],r=r[1],s=0;s<3;s++){let c=s*2;A[s]=Number.parseInt(r.slice(c,c+2),16)}g&&(A[3]=Number.parseInt(g,16)/255)}else if(r=n.match(t)){for(r=r[1],g=r[3],s=0;s<3;s++)A[s]=Number.parseInt(r[s]+r[s],16);g&&(A[3]=Number.parseInt(g+g,16)/255)}else if(r=n.match(a)){for(s=0;s<3;s++)A[s]=Number.parseFloat(r[s+1]);r[4]&&(A[3]=r[5]?Number.parseFloat(r[4])*.01:Number.parseFloat(r[4]))}else if(r=n.match(e)){for(s=0;s<3;s++)A[s]=Math.round(Number.parseFloat(r[s+1])*2.55);r[4]&&(A[3]=r[5]?Number.parseFloat(r[4])*.01:Number.parseFloat(r[4]))}else return(r=n.toLowerCase().match(i))?r[1]==="transparent"?[0,0,0,0]:Object.hasOwn(Zs,r[1])?(A=Zs[r[1]].slice(),A[3]=1,A):null:null;for(s=0;s<3;s++)A[s]=SI(A[s],0,255);return A[3]=SI(A[3],0,1),A};to.get.hsl=function(n){if(!n)return null;let t=/^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(t);if(o){let a=Number.parseFloat(o[4]),e=(Number.parseFloat(o[1])%360+360)%360,i=SI(Number.parseFloat(o[2]),0,100),A=SI(Number.parseFloat(o[3]),0,100),r=SI(Number.isNaN(a)?1:a,0,1);return[e,i,A,r]}return null};to.get.hwb=function(n){if(!n)return null;let t=/^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(t);if(o){let a=Number.parseFloat(o[4]),e=(Number.parseFloat(o[1])%360+360)%360,i=SI(Number.parseFloat(o[2]),0,100),A=SI(Number.parseFloat(o[3]),0,100),r=SI(Number.isNaN(a)?1:a,0,1);return[e,i,A,r]}return null};to.to.hex=function(...n){return"#"+LO(n[0])+LO(n[1])+LO(n[2])+(n[3]<1?LO(Math.round(n[3]*255)):"")};to.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]+")"};to.to.rgb.percent=function(...n){let t=Math.round(n[0]/255*100),o=Math.round(n[1]/255*100),a=Math.round(n[2]/255*100);return n.length<4||n[3]===1?"rgb("+t+"%, "+o+"%, "+a+"%)":"rgba("+t+"%, "+o+"%, "+a+"%, "+n[3]+")"};to.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]+")"};to.to.hwb=function(...n){let t="";return n.length>=4&&n[3]!==1&&(t=", "+n[3]),"hwb("+n[0]+", "+n[1]+"%, "+n[2]+"%"+t+")"};to.to.keyword=function(...n){return lie[n.slice(0,3)]};function SI(n,t,o){return Math.min(Math.max(t,n),o)}function LO(n){let t=Math.round(n).toString(16).toUpperCase();return t.length<2?"0"+t:t}var tE=to,die={};for(let n of Object.keys(Zs))die[Zs[n]]=n;var sA={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"]}},gd=sA,gc=(6/29)**3;function iE(n){let t=n>.0031308?1.055*n**.4166666666666667-.055:n*12.92;return Math.min(Math.max(0,t),1)}function aE(n){return n>.04045?((n+.055)/1.055)**2.4:n/12.92}for(let n of Object.keys(sA)){if(!("channels"in sA[n]))throw new Error("missing channels property: "+n);if(!("labels"in sA[n]))throw new Error("missing channel labels property: "+n);if(sA[n].labels.length!==sA[n].channels)throw new Error("channel and label counts mismatch: "+n);let{channels:t,labels:o}=sA[n];delete sA[n].channels,delete sA[n].labels,Object.defineProperty(sA[n],"channels",{value:t}),Object.defineProperty(sA[n],"labels",{value:o})}sA.rgb.hsl=function(n){let t=n[0]/255,o=n[1]/255,a=n[2]/255,e=Math.min(t,o,a),i=Math.max(t,o,a),A=i-e,r,s;switch(i){case e:{r=0;break}case t:{r=(o-a)/A;break}case o:{r=2+(a-t)/A;break}case a:{r=4+(t-o)/A;break}}r=Math.min(r*60,360),r<0&&(r+=360);let g=(e+i)/2;return i===e?s=0:g<=.5?s=A/(i+e):s=A/(2-i-e),[r,s*100,g*100]};sA.rgb.hsv=function(n){let t,o,a,e,i,A=n[0]/255,r=n[1]/255,s=n[2]/255,g=Math.max(A,r,s),c=g-Math.min(A,r,s),I=function(d){return(g-d)/6/c+1/2};if(c===0)e=0,i=0;else{switch(i=c/g,t=I(A),o=I(r),a=I(s),g){case A:{e=a-o;break}case r:{e=1/3+t-a;break}case s:{e=2/3+o-t;break}}e<0?e+=1:e>1&&(e-=1)}return[e*360,i*100,g*100]};sA.rgb.hwb=function(n){let t=n[0],o=n[1],a=n[2],e=sA.rgb.hsl(n)[0],i=1/255*Math.min(t,Math.min(o,a));return a=1-1/255*Math.max(t,Math.max(o,a)),[e,i*100,a*100]};sA.rgb.oklab=function(n){let t=aE(n[0]/255),o=aE(n[1]/255),a=aE(n[2]/255),e=Math.cbrt(.4122214708*t+.5363325363*o+.0514459929*a),i=Math.cbrt(.2119034982*t+.6806995451*o+.1073969566*a),A=Math.cbrt(.0883024619*t+.2817188376*o+.6299787005*a),r=.2104542553*e+.793617785*i-.0040720468*A,s=1.9779984951*e-2.428592205*i+.4505937099*A,g=.0259040371*e+.7827717662*i-.808675766*A;return[r*100,s*100,g*100]};sA.rgb.cmyk=function(n){let t=n[0]/255,o=n[1]/255,a=n[2]/255,e=Math.min(1-t,1-o,1-a),i=(1-t-e)/(1-e)||0,A=(1-o-e)/(1-e)||0,r=(1-a-e)/(1-e)||0;return[i*100,A*100,r*100,e*100]};function e8e(n,t){return(n[0]-t[0])**2+(n[1]-t[1])**2+(n[2]-t[2])**2}sA.rgb.keyword=function(n){let t=die[n];if(t)return t;let o=Number.POSITIVE_INFINITY,a;for(let e of Object.keys(Zs)){let i=Zs[e],A=e8e(n,i);Agc?o**(1/3):7.787*o+16/116,a=a>gc?a**(1/3):7.787*a+16/116,e=e>gc?e**(1/3):7.787*e+16/116;let i=116*a-16,A=500*(o-a),r=200*(a-e);return[i,A,r]};sA.hsl.rgb=function(n){let t=n[0]/360,o=n[1]/100,a=n[2]/100,e,i;if(o===0)return i=a*255,[i,i,i];let A=a<.5?a*(1+o):a+o-a*o,r=2*a-A,s=[0,0,0];for(let g=0;g<3;g++)e=t+1/3*-(g-1),e<0&&e++,e>1&&e--,6*e<1?i=r+(A-r)*6*e:2*e<1?i=A:3*e<2?i=r+(A-r)*(2/3-e)*6:i=r,s[g]=i*255;return s};sA.hsl.hsv=function(n){let t=n[0],o=n[1]/100,a=n[2]/100,e=o,i=Math.max(a,.01);a*=2,o*=a<=1?a:2-a,e*=i<=1?i:2-i;let A=(a+o)/2,r=a===0?2*e/(i+e):2*o/(a+o);return[t,r*100,A*100]};sA.hsv.rgb=function(n){let t=n[0]/60,o=n[1]/100,a=n[2]/100,e=Math.floor(t)%6,i=t-Math.floor(t),A=255*a*(1-o),r=255*a*(1-o*i),s=255*a*(1-o*(1-i));switch(a*=255,e){case 0:return[a,s,A];case 1:return[r,a,A];case 2:return[A,a,s];case 3:return[A,r,a];case 4:return[s,A,a];case 5:return[a,A,r]}};sA.hsv.hsl=function(n){let t=n[0],o=n[1]/100,a=n[2]/100,e=Math.max(a,.01),i,A;A=(2-o)*a;let r=(2-o)*e;return i=o*e,i/=r<=1?r:2-r,i=i||0,A/=2,[t,i*100,A*100]};sA.hwb.rgb=function(n){let t=n[0]/360,o=n[1]/100,a=n[2]/100,e=o+a,i;e>1&&(o/=e,a/=e);let A=Math.floor(6*t),r=1-a;i=6*t-A,(A&1)!==0&&(i=1-i);let s=o+i*(r-o),g,c,I;switch(A){default:case 6:case 0:{g=r,c=s,I=o;break}case 1:{g=s,c=r,I=o;break}case 2:{g=o,c=r,I=s;break}case 3:{g=o,c=s,I=r;break}case 4:{g=s,c=o,I=r;break}case 5:{g=r,c=o,I=s;break}}return[g*255,c*255,I*255]};sA.cmyk.rgb=function(n){let t=n[0]/100,o=n[1]/100,a=n[2]/100,e=n[3]/100,i=1-Math.min(1,t*(1-e)+e),A=1-Math.min(1,o*(1-e)+e),r=1-Math.min(1,a*(1-e)+e);return[i*255,A*255,r*255]};sA.xyz.rgb=function(n){let t=n[0]/100,o=n[1]/100,a=n[2]/100,e,i,A;return e=t*3.2404542+o*-1.5371385+a*-.4985314,i=t*-.969266+o*1.8760108+a*.041556,A=t*.0556434+o*-.2040259+a*1.0572252,e=iE(e),i=iE(i),A=iE(A),[e*255,i*255,A*255]};sA.xyz.lab=function(n){let t=n[0],o=n[1],a=n[2];t/=95.047,o/=100,a/=108.883,t=t>gc?t**(1/3):7.787*t+16/116,o=o>gc?o**(1/3):7.787*o+16/116,a=a>gc?a**(1/3):7.787*a+16/116;let e=116*o-16,i=500*(t-o),A=200*(o-a);return[e,i,A]};sA.xyz.oklab=function(n){let t=n[0]/100,o=n[1]/100,a=n[2]/100,e=Math.cbrt(.8189330101*t+.3618667424*o-.1288597137*a),i=Math.cbrt(.0329845436*t+.9293118715*o+.0361456387*a),A=Math.cbrt(.0482003018*t+.2643662691*o+.633851707*a),r=.2104542553*e+.793617785*i-.0040720468*A,s=1.9779984951*e-2.428592205*i+.4505937099*A,g=.0259040371*e+.7827717662*i-.808675766*A;return[r*100,s*100,g*100]};sA.oklab.oklch=function(n){return sA.lab.lch(n)};sA.oklab.xyz=function(n){let t=n[0]/100,o=n[1]/100,a=n[2]/100,e=(.999999998*t+.396337792*o+.215803758*a)**3,i=(1.000000008*t-.105561342*o-.063854175*a)**3,A=(1.000000055*t-.089484182*o-1.291485538*a)**3,r=1.227013851*e-.55779998*i+.281256149*A,s=-.040580178*e+1.11225687*i-.071676679*A,g=-.076381285*e-.421481978*i+1.58616322*A;return[r*100,s*100,g*100]};sA.oklab.rgb=function(n){let t=n[0]/100,o=n[1]/100,a=n[2]/100,e=(t+.3963377774*o+.2158037573*a)**3,i=(t-.1055613458*o-.0638541728*a)**3,A=(t-.0894841775*o-1.291485548*a)**3,r=iE(4.0767416621*e-3.3077115913*i+.2309699292*A),s=iE(-1.2684380046*e+2.6097574011*i-.3413193965*A),g=iE(-.0041960863*e-.7034186147*i+1.707614701*A);return[r*255,s*255,g*255]};sA.oklch.oklab=function(n){return sA.lch.lab(n)};sA.lab.xyz=function(n){let t=n[0],o=n[1],a=n[2],e,i,A;i=(t+16)/116,e=o/500+i,A=i-a/200;let r=i**3,s=e**3,g=A**3;return i=r>gc?r:(i-16/116)/7.787,e=s>gc?s:(e-16/116)/7.787,A=g>gc?g:(A-16/116)/7.787,e*=95.047,i*=100,A*=108.883,[e,i,A]};sA.lab.lch=function(n){let t=n[0],o=n[1],a=n[2],e;e=Math.atan2(a,o)*360/2/Math.PI,e<0&&(e+=360);let A=Math.sqrt(o*o+a*a);return[t,A,e]};sA.lch.lab=function(n){let t=n[0],o=n[1],e=n[2]/360*2*Math.PI,i=o*Math.cos(e),A=o*Math.sin(e);return[t,i,A]};sA.rgb.ansi16=function(n,t=null){let[o,a,e]=n,i=t===null?sA.rgb.hsv(n)[2]:t;if(i=Math.round(i/50),i===0)return 30;let A=30+(Math.round(e/255)<<2|Math.round(a/255)<<1|Math.round(o/255));return i===2&&(A+=60),A};sA.hsv.ansi16=function(n){return sA.rgb.ansi16(sA.hsv.rgb(n),n[2])};sA.rgb.ansi256=function(n){let t=n[0],o=n[1],a=n[2];return t>>4===o>>4&&o>>4===a>>4?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(o/255*5)+Math.round(a/255*5)};sA.ansi16.rgb=function(n){n=n[0];let t=n%10;if(t===0||t===7)return n>50&&(t+=3.5),t=t/10.5*255,[t,t,t];let o=(Math.trunc(n>50)+1)*.5,a=(t&1)*o*255,e=(t>>1&1)*o*255,i=(t>>2&1)*o*255;return[a,e,i]};sA.ansi256.rgb=function(n){if(n=n[0],n>=232){let i=(n-232)*10+8;return[i,i,i]}n-=16;let t,o=Math.floor(n/36)/5*255,a=Math.floor((t=n%36)/6)/5*255,e=t%6/5*255;return[o,a,e]};sA.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};sA.hex.rgb=function(n){let t=n.toString(16).match(/[a-f\d]{6}|[a-f\d]{3}/i);if(!t)return[0,0,0];let o=t[0];t[0].length===3&&(o=[...o].map(r=>r+r).join(""));let a=Number.parseInt(o,16),e=a>>16&255,i=a>>8&255,A=a&255;return[e,i,A]};sA.rgb.hcg=function(n){let t=n[0]/255,o=n[1]/255,a=n[2]/255,e=Math.max(Math.max(t,o),a),i=Math.min(Math.min(t,o),a),A=e-i,r,s=A<1?i/(1-A):0;return A<=0?r=0:e===t?r=(o-a)/A%6:e===o?r=2+(a-t)/A:r=4+(t-o)/A,r/=6,r%=1,[r*360,A*100,s*100]};sA.hsl.hcg=function(n){let t=n[1]/100,o=n[2]/100,a=o<.5?2*t*o:2*t*(1-o),e=0;return a<1&&(e=(o-.5*a)/(1-a)),[n[0],a*100,e*100]};sA.hsv.hcg=function(n){let t=n[1]/100,o=n[2]/100,a=t*o,e=0;return a<1&&(e=(o-a)/(1-a)),[n[0],a*100,e*100]};sA.hcg.rgb=function(n){let t=n[0]/360,o=n[1]/100,a=n[2]/100;if(o===0)return[a*255,a*255,a*255];let e=[0,0,0],i=t%1*6,A=i%1,r=1-A,s=0;switch(Math.floor(i)){case 0:{e[0]=1,e[1]=A,e[2]=0;break}case 1:{e[0]=r,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]=r,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]=r}return s=(1-o)*a,[(o*e[0]+s)*255,(o*e[1]+s)*255,(o*e[2]+s)*255]};sA.hcg.hsv=function(n){let t=n[1]/100,o=n[2]/100,a=t+o*(1-t),e=0;return a>0&&(e=t/a),[n[0],e*100,a*100]};sA.hcg.hsl=function(n){let t=n[1]/100,a=n[2]/100*(1-t)+.5*t,e=0;return a>0&&a<.5?e=t/(2*a):a>=.5&&a<1&&(e=t/(2*(1-a))),[n[0],e*100,a*100]};sA.hcg.hwb=function(n){let t=n[1]/100,o=n[2]/100,a=t+o*(1-t);return[n[0],(a-t)*100,(1-a)*100]};sA.hwb.hcg=function(n){let t=n[1]/100,a=1-n[2]/100,e=a-t,i=0;return e<1&&(i=(a-e)/(1-e)),[n[0],e*100,i*100]};sA.apple.rgb=function(n){return[n[0]/65535*255,n[1]/65535*255,n[2]/65535*255]};sA.rgb.apple=function(n){return[n[0]/255*65535,n[1]/255*65535,n[2]/255*65535]};sA.gray.rgb=function(n){return[n[0]/100*255,n[0]/100*255,n[0]/100*255]};sA.gray.hsl=function(n){return[0,0,n[0]]};sA.gray.hsv=sA.gray.hsl;sA.gray.hwb=function(n){return[0,100,n[0]]};sA.gray.cmyk=function(n){return[0,0,0,n[0]]};sA.gray.lab=function(n){return[n[0],0,0]};sA.gray.hex=function(n){let t=Math.round(n[0]/100*255)&255,a=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".slice(a.length)+a};sA.rgb.gray=function(n){return[(n[0]+n[1]+n[2])/3/255*100]};function A8e(){let n={},t=Object.keys(gd);for(let{length:o}=t,a=0;a0;){let a=o.pop(),e=Object.keys(gd[a]);for(let{length:i}=e,A=0;A1&&(o=a),n(o))};return"conversion"in n&&(t.conversion=n.conversion),t}function g8e(n){let t=function(...o){let a=o[0];if(a==null)return a;a.length>1&&(o=a);let e=n(o);if(typeof e=="object")for(let{length:i}=e,A=0;A0){this.model=t||"rgb",a=So[this.model].channels;let e=Array.prototype.slice.call(n,0,a);this.color=AU(e,a),this.valpha=typeof n[a]=="number"?n[a]: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 i=e.sort().join("");if(!(i in $2))throw new Error("Unable to parse color from object: "+JSON.stringify(n));this.model=$2[i];let{labels:A}=So[this.model],r=[];for(o=0;o(n%360+360)%360),saturationl:_r("hsl",1,ti(100)),lightness:_r("hsl",2,ti(100)),saturationv:_r("hsv",1,ti(100)),value:_r("hsv",2,ti(100)),chroma:_r("hcg",1,ti(100)),gray:_r("hcg",2,ti(100)),white:_r("hwb",1,ti(100)),wblack:_r("hwb",2,ti(100)),cyan:_r("cmyk",0,ti(100)),magenta:_r("cmyk",1,ti(100)),yellow:_r("cmyk",2,ti(100)),black:_r("cmyk",3,ti(100)),x:_r("xyz",0,ti(95.047)),y:_r("xyz",1,ti(100)),z:_r("xyz",2,ti(108.833)),l:_r("lab",0,ti(100)),a:_r("lab",1),b:_r("lab",2),keyword(n){return n!==void 0?new mi(n):So[this.model].keyword(this.color)},hex(n){return n!==void 0?new mi(n):tE.to.hex(...this.rgb().round().color)},hexa(n){if(n!==void 0)return new mi(n);let t=this.rgb().round().color,o=Math.round(this.valpha*255).toString(16).toUpperCase();return o.length===1&&(o="0"+o),tE.to.hex(...t)+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,t=[];for(let[o,a]of n.entries()){let e=a/255;t[o]=e<=.04045?e/12.92:((e+.055)/1.055)**2.4}return .2126*t[0]+.7152*t[1]+.0722*t[2]},contrast(n){let t=this.luminosity(),o=n.luminosity();return t>o?(t+.05)/(o+.05):(o+.05)/(t+.05)},level(n){let t=this.contrast(n);return t>=7?"AAA":t>=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 t=0;t<3;t++)n.color[t]=255-n.color[t];return n},lighten(n){let t=this.hsl();return t.color[2]+=t.color[2]*n,t},darken(n){let t=this.hsl();return t.color[2]-=t.color[2]*n,t},saturate(n){let t=this.hsl();return t.color[1]+=t.color[1]*n,t},desaturate(n){let t=this.hsl();return t.color[1]-=t.color[1]*n,t},whiten(n){let t=this.hwb();return t.color[1]+=t.color[1]*n,t},blacken(n){let t=this.hwb();return t.color[2]+=t.color[2]*n,t},grayscale(){let n=this.rgb().color,t=n[0]*.3+n[1]*.59+n[2]*.11;return mi.rgb(t,t,t)},fade(n){return this.alpha(this.valpha-this.valpha*n)},opaquer(n){return this.alpha(this.valpha+this.valpha*n)},rotate(n){let t=this.hsl(),o=t.color[0];return o=(o+n)%360,o=o<0?360+o:o,t.color[0]=o,t},mix(n,t){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(),a=this.rgb(),e=t===void 0?.5:t,i=2*e-1,A=o.alpha()-a.alpha(),r=((i*A===-1?i:(i+A)/(1+i*A))+1)/2,s=1-r;return mi.rgb(r*o.red()+s*a.red(),r*o.green()+s*a.green(),r*o.blue()+s*a.blue(),o.alpha()*e+a.alpha()*(1-e))}};for(let n of Object.keys(So)){if(pie.includes(n))continue;let{channels:t}=So[n];mi.prototype[n]=function(...o){return this.model===n?new mi(this):o.length>0?new mi(o,n):new mi([...l8e(So[this.model][n].raw(this.color)),this.valpha],n)},mi[n]=function(...o){let a=o[0];return typeof a=="number"&&(a=AU(o,t)),new mi(a,n)}}function c8e(n,t){return Number(n.toFixed(t))}function I8e(n){return function(t){return c8e(t,n)}}function _r(n,t,o){n=Array.isArray(n)?n:[n];for(let a of n)(eU[a]||=[])[t]=o;return n=n[0],function(a){let e;return a!==void 0?(o&&(a=o(a)),e=this[n](),e.color[t]=a,e):(e=this[n]().color[t],o&&(e=o(e)),e)}}function ti(n){return function(t){return Math.max(0,Math.min(n,t))}}function l8e(n){return Array.isArray(n)?n:[n]}function AU(n,t){for(let o=0;o{uie.exports=Eie().default});function p8e(n){return this._setBackgroundColourOption("tint",n),this}function h8e(n){return this.options.greyscale=O.bool(n)?n:!0,this}function E8e(n){return this.greyscale(n)}function u8e(n){if(!O.string(n))throw O.invalidParameterError("colourspace","string",n);return this.options.colourspacePipeline=n,this}function C8e(n){return this.pipelineColourspace(n)}function B8e(n){if(!O.string(n))throw O.invalidParameterError("colourspace","string",n);return this.options.colourspace=n,this}function f8e(n){return this.toColourspace(n)}function Qie(n){if(O.object(n)||O.string(n)&&n.length>=3&&n.length<=200){let t=(0,fie.default)(n),o=t.red(),a=t.green(),e=t.blue(),i=Math.round(t.alpha()*255);for(let[A,r]of[["red",o],["green",a],["blue",e],["alpha",i]])if(!O.number(r))throw O.invalidParameterError(`background.${A}`,"number",r);return[o,a,e,i]}else throw O.invalidParameterError("background","object or string",n)}function Q8e(n,t){O.defined(t)&&(this.options[n]=Qie(t))}var fie,Bie,yie,mie=ue(()=>{fie=ze(Cie(),1);js();Bie={multiband:"multiband","b-w":"b-w",bw:"b-w",cmyk:"cmyk",srgb:"srgb"};yie=n=>{Object.assign(n.prototype,{tint:p8e,greyscale:h8e,grayscale:E8e,pipelineColourspace:u8e,pipelineColorspace:C8e,toColourspace:B8e,toColorspace:f8e,_getBackgroundColourOption:Qie,_setBackgroundColourOption:Q8e}),n.colourspace=Bie,n.colorspace=Bie}});function m8e(){return this.options.removeAlpha=!0,this}function S8e(n){if(O.defined(n))if(O.number(n)&&O.inRange(n,0,1))this.options.ensureAlpha=n;else throw O.invalidParameterError("alpha","number between 0 and 1",n);else this.options.ensureAlpha=1;return this}function w8e(n){let t={red:0,green:1,blue:2,alpha:3};if(Object.keys(t).includes(n)&&(n=t[n]),O.integer(n)&&O.inRange(n,0,4))this.options.extractChannel=n;else throw O.invalidParameterError("channel","integer or one of: red, green, blue, alpha",n);return this}function D8e(n,t){return Array.isArray(n)?n.forEach(function(o){this.options.joinChannelIn.push(this._createInputDescriptor(o,t))},this):this.options.joinChannelIn.push(this._createInputDescriptor(n,t)),this}function O8e(n){if(O.string(n)&&O.inArray(n,["and","or","eor"]))this.options.bandBoolOp=n;else throw O.invalidParameterError("boolOp","one of: and, or, eor",n);return this}var y8e,Sie,wie=ue(()=>{js();y8e={and:"and",or:"or",eor:"eor"};Sie=n=>{Object.assign(n.prototype,{removeAlpha:m8e,ensureAlpha:S8e,extractChannel:w8e,joinChannel:D8e,bandbool:O8e}),n.bool=y8e}});import rU from"node:path";function M8e(n,t){let o;if(O.string(n)?O.string(this.options.input.file)&&rU.resolve(this.options.input.file)===rU.resolve(n)?o=new Error("Cannot use same file for input and output"):b8e.test(rU.extname(n))&&!this.constructor.format.jp2.output.file&&(o=Oie()):o=new Error("Missing output file path"),o)if(O.fn(t))t(o);else return Promise.reject(o);else{this.options.fileOut=n;let a=Error();return this._pipeline(t,a)}return this}function _8e(n,t){O.object(n)?this._setBooleanOption("resolveWithObject",n.resolveWithObject):this.options.resolveWithObject&&(this.options.resolveWithObject=!1),this.options.fileOut="";let o=Error();return this._pipeline(O.fn(n)?n:t,o)}function T8e(){this.options.resolveWithObject=!0,this.options.typedArrayOut=!0;let n=Error();return this._pipeline(null,n)}function N8e(n){if(O.number(n)&&n>0)this.options.withMetadataDensity=n;else throw O.invalidParameterError("density","positive number",n);return this.keepExif()}function R8e(){return this.options.keepMetadata|=1,this}function k8e(n){if(O.object(n))for(let[t,o]of Object.entries(n))if(O.object(o))for(let[a,e]of Object.entries(o))if(O.string(e))this.options.withExif[`exif-${t.toLowerCase()}-${a}`]=e;else throw O.invalidParameterError(`${t}.${a}`,"string",e);else throw O.invalidParameterError(t,"object",o);else throw O.invalidParameterError("exif","object",n);return this.options.withExifMerge=!1,this.keepExif()}function v8e(n){return this.withExif(n),this.options.withExifMerge=!0,this}function P8e(){return this.options.keepMetadata|=8,this}function G8e(n,t){if(O.string(n))this.options.withIccProfile=n;else throw O.invalidParameterError("icc","string",n);if(this.keepIccProfile(),O.object(t)&&O.defined(t.attach))if(O.bool(t.attach))t.attach||(this.options.keepMetadata&=-9);else throw O.invalidParameterError("attach","boolean",t.attach);return this}function F8e(){return this.options.keepGainMap=!0,this.options.withGainMap=!1,this.options.keepMetadata|=32,this}function L8e(){return this.options.withGainMap=!0,this.options.keepGainMap=!1,this.options.colourspace="scrgb",this}function U8e(){return this.options.keepMetadata|=2,this}function H8e(n){if(O.string(n)&&n.length>0)this.options.withXmp=n,this.options.keepMetadata|=2;else throw O.invalidParameterError("xmp","non-empty string",n);return this}function K8e(){return this.options.keepMetadata|=31,this}function x8e(n){if(this.keepMetadata(),this.withIccProfile("srgb"),O.object(n)){if(O.defined(n.orientation))if(O.integer(n.orientation)&&O.inRange(n.orientation,1,8))this.options.withMetadataOrientation=n.orientation;else throw O.invalidParameterError("orientation","integer between 1 and 8",n.orientation);if(O.defined(n.density))if(O.number(n.density)&&n.density>0)this.options.withMetadataDensity=n.density;else throw O.invalidParameterError("density","positive number",n.density);O.defined(n.icc)&&this.withIccProfile(n.icc),O.defined(n.exif)&&this.withExifMerge(n.exif)}return this}function Y8e(n,t){let o=Die.get((O.object(n)&&O.string(n.id)?n.id:n).toLowerCase());if(!o)throw O.invalidParameterError("format",`one of: ${[...Die.keys()].join(", ")}`,n);return this[o](t)}function j8e(n){if(O.object(n)){if(O.defined(n.quality))if(O.integer(n.quality)&&O.inRange(n.quality,1,100))this.options.jpegQuality=n.quality;else throw O.invalidParameterError("quality","integer between 1 and 100",n.quality);if(O.defined(n.progressive)&&this._setBooleanOption("jpegProgressive",n.progressive),O.defined(n.chromaSubsampling))if(O.string(n.chromaSubsampling)&&O.inArray(n.chromaSubsampling,["4:2:0","4:4:4"]))this.options.jpegChromaSubsampling=n.chromaSubsampling;else throw O.invalidParameterError("chromaSubsampling","one of: 4:2:0, 4:4:4",n.chromaSubsampling);let t=O.bool(n.optimizeCoding)?n.optimizeCoding:n.optimiseCoding;if(O.defined(t)&&this._setBooleanOption("jpegOptimiseCoding",t),O.defined(n.mozjpeg))if(O.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 O.invalidParameterError("mozjpeg","boolean",n.mozjpeg);let o=O.bool(n.trellisQuantization)?n.trellisQuantization:n.trellisQuantisation;O.defined(o)&&this._setBooleanOption("jpegTrellisQuantisation",o),O.defined(n.overshootDeringing)&&this._setBooleanOption("jpegOvershootDeringing",n.overshootDeringing);let a=O.bool(n.optimizeScans)?n.optimizeScans:n.optimiseScans;O.defined(a)&&(this._setBooleanOption("jpegOptimiseScans",a),a&&(this.options.jpegProgressive=!0));let e=O.number(n.quantizationTable)?n.quantizationTable:n.quantisationTable;if(O.defined(e))if(O.integer(e)&&O.inRange(e,0,8))this.options.jpegQuantisationTable=e;else throw O.invalidParameterError("quantisationTable","integer between 0 and 8",e)}return this._updateFormatOut("jpeg",n)}function J8e(n){if(O.object(n)){if(O.defined(n.progressive)&&this._setBooleanOption("pngProgressive",n.progressive),O.defined(n.compressionLevel))if(O.integer(n.compressionLevel)&&O.inRange(n.compressionLevel,0,9))this.options.pngCompressionLevel=n.compressionLevel;else throw O.invalidParameterError("compressionLevel","integer between 0 and 9",n.compressionLevel);O.defined(n.adaptiveFiltering)&&this._setBooleanOption("pngAdaptiveFiltering",n.adaptiveFiltering);let t=n.colours||n.colors;if(O.defined(t))if(O.integer(t)&&O.inRange(t,2,256))this.options.pngBitdepth=bie(t);else throw O.invalidParameterError("colours","integer between 2 and 256",t);if(O.defined(n.palette)?this._setBooleanOption("pngPalette",n.palette):[n.quality,n.effort,n.colours,n.colors,n.dither].some(O.defined)&&this._setBooleanOption("pngPalette",!0),this.options.pngPalette){if(O.defined(n.quality))if(O.integer(n.quality)&&O.inRange(n.quality,0,100))this.options.pngQuality=n.quality;else throw O.invalidParameterError("quality","integer between 0 and 100",n.quality);if(O.defined(n.effort))if(O.integer(n.effort)&&O.inRange(n.effort,1,10))this.options.pngEffort=n.effort;else throw O.invalidParameterError("effort","integer between 1 and 10",n.effort);if(O.defined(n.dither))if(O.number(n.dither)&&O.inRange(n.dither,0,1))this.options.pngDither=n.dither;else throw O.invalidParameterError("dither","number between 0.0 and 1.0",n.dither)}}return this._updateFormatOut("png",n)}function q8e(n){if(O.object(n)){if(O.defined(n.quality))if(O.integer(n.quality)&&O.inRange(n.quality,1,100))this.options.webpQuality=n.quality;else throw O.invalidParameterError("quality","integer between 1 and 100",n.quality);if(O.defined(n.alphaQuality))if(O.integer(n.alphaQuality)&&O.inRange(n.alphaQuality,0,100))this.options.webpAlphaQuality=n.alphaQuality;else throw O.invalidParameterError("alphaQuality","integer between 0 and 100",n.alphaQuality);if(O.defined(n.lossless)&&this._setBooleanOption("webpLossless",n.lossless),O.defined(n.nearLossless)&&this._setBooleanOption("webpNearLossless",n.nearLossless),O.defined(n.smartSubsample)&&this._setBooleanOption("webpSmartSubsample",n.smartSubsample),O.defined(n.smartDeblock)&&this._setBooleanOption("webpSmartDeblock",n.smartDeblock),O.defined(n.preset))if(O.string(n.preset)&&O.inArray(n.preset,["default","photo","picture","drawing","icon","text"]))this.options.webpPreset=n.preset;else throw O.invalidParameterError("preset","one of: default, photo, picture, drawing, icon, text",n.preset);if(O.defined(n.effort))if(O.integer(n.effort)&&O.inRange(n.effort,0,6))this.options.webpEffort=n.effort;else throw O.invalidParameterError("effort","integer between 0 and 6",n.effort);O.defined(n.minSize)&&this._setBooleanOption("webpMinSize",n.minSize),O.defined(n.mixed)&&this._setBooleanOption("webpMixed",n.mixed),O.defined(n.exact)&&this._setBooleanOption("webpExact",n.exact)}return iU(n,this.options),this._updateFormatOut("webp",n)}function z8e(n){if(O.object(n)){O.defined(n.reuse)&&this._setBooleanOption("gifReuse",n.reuse),O.defined(n.progressive)&&this._setBooleanOption("gifProgressive",n.progressive);let t=n.colours||n.colors;if(O.defined(t))if(O.integer(t)&&O.inRange(t,2,256))this.options.gifBitdepth=bie(t);else throw O.invalidParameterError("colours","integer between 2 and 256",t);if(O.defined(n.effort))if(O.integer(n.effort)&&O.inRange(n.effort,1,10))this.options.gifEffort=n.effort;else throw O.invalidParameterError("effort","integer between 1 and 10",n.effort);if(O.defined(n.dither))if(O.number(n.dither)&&O.inRange(n.dither,0,1))this.options.gifDither=n.dither;else throw O.invalidParameterError("dither","number between 0.0 and 1.0",n.dither);if(O.defined(n.interFrameMaxError))if(O.number(n.interFrameMaxError)&&O.inRange(n.interFrameMaxError,0,32))this.options.gifInterFrameMaxError=n.interFrameMaxError;else throw O.invalidParameterError("interFrameMaxError","number between 0.0 and 32.0",n.interFrameMaxError);if(O.defined(n.interPaletteMaxError))if(O.number(n.interPaletteMaxError)&&O.inRange(n.interPaletteMaxError,0,256))this.options.gifInterPaletteMaxError=n.interPaletteMaxError;else throw O.invalidParameterError("interPaletteMaxError","number between 0.0 and 256.0",n.interPaletteMaxError);if(O.defined(n.keepDuplicateFrames))if(O.bool(n.keepDuplicateFrames))this._setBooleanOption("gifKeepDuplicateFrames",n.keepDuplicateFrames);else throw O.invalidParameterError("keepDuplicateFrames","boolean",n.keepDuplicateFrames)}return iU(n,this.options),this._updateFormatOut("gif",n)}function V8e(n){if(!this.constructor.format.jp2.output.buffer)throw Oie();if(O.object(n)){if(O.defined(n.quality))if(O.integer(n.quality)&&O.inRange(n.quality,1,100))this.options.jp2Quality=n.quality;else throw O.invalidParameterError("quality","integer between 1 and 100",n.quality);if(O.defined(n.lossless))if(O.bool(n.lossless))this.options.jp2Lossless=n.lossless;else throw O.invalidParameterError("lossless","boolean",n.lossless);if(O.defined(n.tileWidth))if(O.integer(n.tileWidth)&&O.inRange(n.tileWidth,1,32768))this.options.jp2TileWidth=n.tileWidth;else throw O.invalidParameterError("tileWidth","integer between 1 and 32768",n.tileWidth);if(O.defined(n.tileHeight))if(O.integer(n.tileHeight)&&O.inRange(n.tileHeight,1,32768))this.options.jp2TileHeight=n.tileHeight;else throw O.invalidParameterError("tileHeight","integer between 1 and 32768",n.tileHeight);if(O.defined(n.chromaSubsampling))if(O.string(n.chromaSubsampling)&&O.inArray(n.chromaSubsampling,["4:2:0","4:4:4"]))this.options.jp2ChromaSubsampling=n.chromaSubsampling;else throw O.invalidParameterError("chromaSubsampling","one of: 4:2:0, 4:4:4",n.chromaSubsampling)}return this._updateFormatOut("jp2",n)}function iU(n,t){if(O.object(n)&&O.defined(n.loop))if(O.integer(n.loop)&&O.inRange(n.loop,0,65535))t.loop=n.loop;else throw O.invalidParameterError("loop","integer between 0 and 65535",n.loop);if(O.object(n)&&O.defined(n.delay))if(O.integer(n.delay)&&O.inRange(n.delay,0,65535))t.delay=[n.delay];else if(Array.isArray(n.delay)&&n.delay.every(O.integer)&&n.delay.every(o=>O.inRange(o,0,65535)))t.delay=n.delay;else throw O.invalidParameterError("delay","integer or an array of integers between 0 and 65535",n.delay)}function W8e(n){if(O.object(n)){if(O.defined(n.quality))if(O.integer(n.quality)&&O.inRange(n.quality,1,100))this.options.tiffQuality=n.quality;else throw O.invalidParameterError("quality","integer between 1 and 100",n.quality);if(O.defined(n.bitdepth))if(O.integer(n.bitdepth)&&O.inArray(n.bitdepth,[1,2,4]))this.options.tiffBitdepth=n.bitdepth;else throw O.invalidParameterError("bitdepth","1, 2 or 4",n.bitdepth);if(O.defined(n.tile)&&this._setBooleanOption("tiffTile",n.tile),O.defined(n.tileWidth))if(O.integer(n.tileWidth)&&O.inRange(n.tileWidth,1,32768))this.options.tiffTileWidth=n.tileWidth;else throw O.invalidParameterError("tileWidth","integer between 1 and 32768",n.tileWidth);if(O.defined(n.tileHeight))if(O.integer(n.tileHeight)&&O.inRange(n.tileHeight,1,32768))this.options.tiffTileHeight=n.tileHeight;else throw O.invalidParameterError("tileHeight","integer between 1 and 32768",n.tileHeight);if(O.defined(n.miniswhite)&&this._setBooleanOption("tiffMiniswhite",n.miniswhite),O.defined(n.pyramid)&&this._setBooleanOption("tiffPyramid",n.pyramid),O.defined(n.xres))if(O.number(n.xres)&&O.inRange(n.xres,.001,1e6))this.options.tiffXres=n.xres;else throw O.invalidParameterError("xres","number between 0.001 and 1000000",n.xres);if(O.defined(n.yres))if(O.number(n.yres)&&O.inRange(n.yres,.001,1e6))this.options.tiffYres=n.yres;else throw O.invalidParameterError("yres","number between 0.001 and 1000000",n.yres);if(O.defined(n.compression))if(O.string(n.compression)&&O.inArray(n.compression,["none","jpeg","deflate","packbits","ccittfax4","lzw","webp","zstd","jp2k"]))this.options.tiffCompression=n.compression;else throw O.invalidParameterError("compression","one of: none, jpeg, deflate, packbits, ccittfax4, lzw, webp, zstd, jp2k",n.compression);if(O.defined(n.bigtiff)&&this._setBooleanOption("tiffBigtiff",n.bigtiff),O.defined(n.predictor))if(O.string(n.predictor)&&O.inArray(n.predictor,["none","horizontal","float"]))this.options.tiffPredictor=n.predictor;else throw O.invalidParameterError("predictor","one of: none, horizontal, float",n.predictor);if(O.defined(n.resolutionUnit))if(O.string(n.resolutionUnit)&&O.inArray(n.resolutionUnit,["inch","cm"]))this.options.tiffResolutionUnit=n.resolutionUnit;else throw O.invalidParameterError("resolutionUnit","one of: inch, cm",n.resolutionUnit)}return this._updateFormatOut("tiff",n)}function Z8e(n){return this.heif({...n,compression:"av1"})}function X8e(n){if(O.object(n)){if(O.string(n.compression)&&O.inArray(n.compression,["av1","hevc"]))this.options.heifCompression=n.compression;else throw O.invalidParameterError("compression","one of: av1, hevc",n.compression);if(O.defined(n.quality))if(O.integer(n.quality)&&O.inRange(n.quality,1,100))this.options.heifQuality=n.quality;else throw O.invalidParameterError("quality","integer between 1 and 100",n.quality);if(O.defined(n.lossless))if(O.bool(n.lossless))this.options.heifLossless=n.lossless;else throw O.invalidParameterError("lossless","boolean",n.lossless);if(O.defined(n.effort))if(O.integer(n.effort)&&O.inRange(n.effort,0,9))this.options.heifEffort=n.effort;else throw O.invalidParameterError("effort","integer between 0 and 9",n.effort);if(O.defined(n.chromaSubsampling))if(O.string(n.chromaSubsampling)&&O.inArray(n.chromaSubsampling,["4:2:0","4:4:4"]))this.options.heifChromaSubsampling=n.chromaSubsampling;else throw O.invalidParameterError("chromaSubsampling","one of: 4:2:0, 4:4:4",n.chromaSubsampling);if(O.defined(n.bitdepth))if(O.integer(n.bitdepth)&&O.inArray(n.bitdepth,[8,10,12]))this.options.heifBitdepth=n.bitdepth;else throw O.invalidParameterError("bitdepth","8, 10 or 12",n.bitdepth);if(O.defined(n.tune))if(O.string(n.tune)&&O.inArray(n.tune,["auto","iq","psnr","ssim"]))this.options.heifLossless&&n.tune==="iq"?this.options.heifTune="ssim":this.options.heifTune=n.tune;else throw O.invalidParameterError("tune","one of: auto, iq, psnr, ssim",n.tune)}else throw O.invalidParameterError("options","Object",n);return this._updateFormatOut("heif",n)}function $8e(n){if(O.object(n)){if(O.defined(n.quality))if(O.integer(n.quality)&&O.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 O.invalidParameterError("quality","integer between 1 and 100",n.quality);else if(O.defined(n.distance))if(O.number(n.distance)&&O.inRange(n.distance,0,15))this.options.jxlDistance=n.distance;else throw O.invalidParameterError("distance","number between 0.0 and 15.0",n.distance);if(O.defined(n.decodingTier))if(O.integer(n.decodingTier)&&O.inRange(n.decodingTier,0,4))this.options.jxlDecodingTier=n.decodingTier;else throw O.invalidParameterError("decodingTier","integer between 0 and 4",n.decodingTier);if(O.defined(n.lossless))if(O.bool(n.lossless))this.options.jxlLossless=n.lossless;else throw O.invalidParameterError("lossless","boolean",n.lossless);if(O.defined(n.effort))if(O.integer(n.effort)&&O.inRange(n.effort,1,9))this.options.jxlEffort=n.effort;else throw O.invalidParameterError("effort","integer between 1 and 9",n.effort)}return iU(n,this.options),this._updateFormatOut("jxl",n)}function eze(n){if(O.object(n)&&O.defined(n.depth))if(O.string(n.depth)&&O.inArray(n.depth,["char","uchar","short","ushort","int","uint","float","complex","double","dpcomplex"]))this.options.rawDepth=n.depth;else throw O.invalidParameterError("depth","one of: char, uchar, short, ushort, int, uint, float, complex, double, dpcomplex",n.depth);return this._updateFormatOut("raw")}function Aze(n){if(O.object(n)){if(O.defined(n.size))if(O.integer(n.size)&&O.inRange(n.size,1,8192))this.options.tileSize=n.size;else throw O.invalidParameterError("size","integer between 1 and 8192",n.size);if(O.defined(n.overlap))if(O.integer(n.overlap)&&O.inRange(n.overlap,0,8192)){if(n.overlap>this.options.tileSize)throw O.invalidParameterError("overlap",`<= size (${this.options.tileSize})`,n.overlap);this.options.tileOverlap=n.overlap}else throw O.invalidParameterError("overlap","integer between 0 and 8192",n.overlap);if(O.defined(n.container))if(O.string(n.container)&&O.inArray(n.container,["fs","zip"]))this.options.tileContainer=n.container;else throw O.invalidParameterError("container","one of: fs, zip",n.container);if(O.defined(n.layout))if(O.string(n.layout)&&O.inArray(n.layout,["dz","google","iiif","iiif3","zoomify"]))this.options.tileLayout=n.layout;else throw O.invalidParameterError("layout","one of: dz, google, iiif, iiif3, zoomify",n.layout);if(O.defined(n.angle))if(O.integer(n.angle)&&!(n.angle%90))this.options.tileAngle=n.angle;else throw O.invalidParameterError("angle","positive/negative multiple of 90",n.angle);if(this._setBackgroundColourOption("tileBackground",n.background),O.defined(n.depth))if(O.string(n.depth)&&O.inArray(n.depth,["onepixel","onetile","one"]))this.options.tileDepth=n.depth;else throw O.invalidParameterError("depth","one of: onepixel, onetile, one",n.depth);if(O.defined(n.skipBlanks))if(O.integer(n.skipBlanks)&&O.inRange(n.skipBlanks,-1,65535))this.options.tileSkipBlanks=n.skipBlanks;else throw O.invalidParameterError("skipBlanks","integer between -1 and 255/65535",n.skipBlanks);else O.defined(n.layout)&&n.layout==="google"&&(this.options.tileSkipBlanks=5);let t=O.bool(n.center)?n.center:n.centre;if(O.defined(t)&&this._setBooleanOption("tileCentre",t),O.defined(n.id))if(O.string(n.id))this.options.tileId=n.id;else throw O.invalidParameterError("id","string",n.id);if(O.defined(n.basename))if(O.string(n.basename))this.options.tileBasename=n.basename;else throw O.invalidParameterError("basename","string",n.basename)}if(O.inArray(this.options.formatOut,["jpeg","png","webp"]))this.options.tileFormat=this.options.formatOut;else if(this.options.formatOut!=="input")throw O.invalidParameterError("format","one of: jpeg, png, webp",this.options.formatOut);return this._updateFormatOut("dz")}function tze(n){if(!O.plainObject(n))throw O.invalidParameterError("options","object",n);if(O.integer(n.seconds)&&O.inRange(n.seconds,0,3600))this.options.timeoutSeconds=n.seconds;else throw O.invalidParameterError("seconds","integer between 0 and 3600",n.seconds);return this}function rze(n,t){return O.object(t)&&t.force===!1||(this.options.formatOut=n),this}function ize(n,t){if(O.bool(t))this.options[n]=t;else throw O.invalidParameterError(n,"boolean",t)}function aze(){if(!this.options.streamOut){this.options.streamOut=!0;let n=Error();this._pipeline(void 0,n)}}function oze(n,t){return typeof n=="function"?(this._isStreamInput()?this.on("finish",()=>{this._flattenBufferIn(),Mt.pipeline(this.options,(o,a,e)=>{o?n(O.nativeError(o,t)):n(null,a,e)})}):Mt.pipeline(this.options,(o,a,e)=>{o?n(O.nativeError(o,t)):n(null,a,e)}),this):this.options.streamOut?(this._isStreamInput()?(this.once("finish",()=>{this._flattenBufferIn(),Mt.pipeline(this.options,(o,a,e)=>{o?this.emit("error",O.nativeError(o,t)):(this.emit("info",e),this.push(a)),this.push(null),this.on("end",()=>this.emit("close"))})}),this.streamInFinished&&this.emit("finish")):Mt.pipeline(this.options,(o,a,e)=>{o?this.emit("error",O.nativeError(o,t)):(this.emit("info",e),this.push(a)),this.push(null),this.on("end",()=>this.emit("close"))}),this):this._isStreamInput()?new Promise((o,a)=>{this.once("finish",()=>{this._flattenBufferIn(),Mt.pipeline(this.options,(e,i,A)=>{e?a(O.nativeError(e,t)):this.options.resolveWithObject?o({data:i,info:A}):o(i)})})}):new Promise((o,a)=>{Mt.pipeline(this.options,(e,i,A)=>{e?a(O.nativeError(e,t)):this.options.resolveWithObject?o({data:i,info:A}):o(i)})})}var Die,b8e,Oie,bie,Mie,_ie=ue(()=>{js();Qf();Die=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"]]),b8e=/\.(jp[2x]|j2[kc])$/i,Oie=()=>new Error("JP2 output requires libvips with support for OpenJPEG"),bie=n=>1<<31-Math.clz32(Math.ceil(Math.log2(n)));Mie=n=>{Object.assign(n.prototype,{toFile:M8e,toBuffer:_8e,toUint8Array:T8e,withDensity:N8e,keepExif:R8e,withExif:k8e,withExifMerge:v8e,keepIccProfile:P8e,withIccProfile:G8e,keepGainMap:F8e,withGainMap:L8e,keepXmp:U8e,withXmp:H8e,keepMetadata:K8e,withMetadata:x8e,toFormat:Y8e,jpeg:j8e,jp2:V8e,png:J8e,webp:q8e,tiff:W8e,avif:Z8e,heif:X8e,jxl:$8e,gif:z8e,raw:eze,tile:Aze,timeout:tze,_updateFormatOut:rze,_setBooleanOption:ize,_read:aze,_pipeline:oze})}});import nze from"node:events";import{createRequire as sze}from"node:module";import{availableParallelism as gze}from"node:os";function Nie(n){if(O.bool(n))return n?Mt.cache(50,20,100):Mt.cache(0,0,0);if(O.object(n)){for(let t of["memory","files","items"]){let o=n[t];if(O.defined(o)&&!(O.integer(o)&&o>=0))throw O.invalidParameterError(t,"a positive integer",o)}return Mt.cache(n.memory,n.files,n.items)}else return Mt.cache()}function Ize(n){return Mt.concurrency(O.integer(n)?n:null)}function dze(){return Mt.counters()}function pze(n){return Mt.simd(O.bool(n)?n:null)}function hze(n){if(O.object(n))if(Array.isArray(n.operation)&&n.operation.every(O.string))Mt.block(n.operation,!0);else throw O.invalidParameterError("operation","Array",n.operation);else throw O.invalidParameterError("options","object",n)}function Eze(n){if(O.object(n))if(Array.isArray(n.operation)&&n.operation.every(O.string))Mt.block(n.operation,!1);else throw O.invalidParameterError("operation","Array",n.operation);else throw O.invalidParameterError("options","object",n)}var yf,aU,Tie,oU,wI,cze,oE,lze,Rie,kie=ue(()=>{yf=ze(QO(),1);js();q2();Qf();vO();aU=sze(import.meta.url),Tie=PO.runtimePlatformArch(),oU=Mt.libvipsVersion(),wI=Mt.format();wI.heif.output.alias=["avif","heic"];wI.jpeg.output.alias=["jpe","jpg"];wI.tiff.output.alias=["tif"];wI.jp2.output.alias=["j2c","j2k","jp2","jpx"];cze={nearest:"nearest",bilinear:"bilinear",bicubic:"bicubic",locallyBoundedBicubic:"lbb",nohalo:"nohalo",vertexSplitQuadraticBasisSpline:"vsqbs"},oE={vips:oU.semver};if(!oU.isGlobal)if(oU.isWasm)try{oE=aU("@img/sharp-wasm32/versions")}catch{}else try{oE=aU(`@img/sharp-${Tie}/versions`)}catch{try{oE=aU(`@img/sharp-libvips-${Tie}/versions`)}catch{}}oE.sharp=nc.version;oE.heif&&wI.heif&&(wI.heif.input.fileSuffix=[".avif"],wI.heif.output.alias=["avif"]);Nie(!0);!process.env.MALLOC_ARENA_MAX&&yf.default.familySync()===yf.default.GLIBC&&!Mt._isUsingJemalloc()?Mt.concurrency(1):yf.default.familySync()===yf.default.MUSL&&Mt.concurrency()===1024&&Mt.concurrency(gze());lze=new nze.EventEmitter;Rie=n=>{n.cache=Nie,n.concurrency=Ize,n.counters=dze,n.simd=pze,n.format=wI,n.interpolators=cze,n.versions=oE,n.queue=lze,n.block=hze,n.unblock=Eze}});var vie={};Kr(vie,{default:()=>uze});var uze,Pie=ue(()=>{Wre();$re();aie();nie();cie();mie();wie();_ie();kie();Xre(Ws);iie(Ws);oie(Ws);gie(Ws);yie(Ws);Sie(Ws);Mie(Ws);Rie(Ws);uze=Ws});var Cze,kA,DI,mf=ue(()=>{Cze="End-Of-Stream",kA=class extends Error{constructor(){super(Cze),this.name="EndOfStreamError"}},DI=class extends Error{constructor(t="The operation was aborted"){super(t),this.name="AbortError"}}});var UO,Gie=ue(()=>{UO=class{constructor(){this.resolve=()=>null,this.reject=()=>null,this.promise=new Promise((t,o)=>{this.reject=o,this.resolve=t})}}});var OI,HO=ue(()=>{mf();OI=class{constructor(){this.endOfStream=!1,this.interrupted=!1,this.peekQueue=[]}async peek(t,o=!1){let a=await this.read(t,o);return this.peekQueue.push(t.subarray(0,a)),a}async read(t,o=!1){if(t.length===0)return 0;let a=this.readFromPeekBuffer(t);if(this.endOfStream||(a+=await this.readRemainderFromStream(t.subarray(a),o)),a===0&&!o)throw new kA;return a}readFromPeekBuffer(t){let o=t.length,a=0;for(;this.peekQueue.length>0&&o>0;){let e=this.peekQueue.pop();if(!e)throw new Error("peekData should be defined");let i=Math.min(e.length,o);t.set(e.subarray(0,i),a),a+=i,o-=i,i{mf();Gie();HO();Sf=class extends OI{constructor(t){if(super(),this.s=t,this.deferred=null,!t.read||!t.once)throw new Error("Expected an instance of stream.Readable");this.s.once("end",()=>{this.endOfStream=!0,this.deferred&&this.deferred.resolve(0)}),this.s.once("error",o=>this.reject(o)),this.s.once("close",()=>this.abort())}async readFromStream(t,o){if(t.length===0)return 0;let a=this.s.read(t.length);if(a)return t.set(a),a.length;let e={buffer:t,mayBeLess:o,deferred:new UO};return this.deferred=e.deferred,this.s.once("readable",()=>{this.readDeferred(e)}),e.deferred.promise}readDeferred(t){let o=this.s.read(t.buffer.length);o?(t.buffer.set(o),t.deferred.resolve(o.length),this.deferred=null):this.s.once("readable",()=>{this.readDeferred(t)})}reject(t){this.interrupted=!0,this.deferred&&(this.deferred.reject(t),this.deferred=null)}async abort(){this.reject(new DI)}async close(){return this.abort()}}});var KO,Lie=ue(()=>{HO();KO=class extends OI{constructor(t){super(),this.reader=t}async abort(){return this.close()}async close(){this.reader.releaseLock()}}});var wf,nU=ue(()=>{Lie();wf=class extends KO{async readFromStream(t,o){if(t.length===0)return 0;let a=await this.reader.read(new Uint8Array(t.length),{min:o?void 0:t.length});return a.done&&(this.endOfStream=a.done),a.value?(t.set(a.value),a.value.length):0}}});var nE,sU=ue(()=>{mf();HO();nE=class extends OI{constructor(t){super(),this.reader=t,this.buffer=null}writeChunk(t,o){let a=Math.min(o.length,t.length);return t.set(o.subarray(0,a)),a{nU();sU()});var bI=ue(()=>{mf();Fie();nU();sU();Uie()});var rs,sE=ue(()=>{bI();rs=class{constructor(t){this.numBuffer=new Uint8Array(8),this.position=0,this.onClose=t?.onClose,t?.abortSignal&&t.abortSignal.addEventListener("abort",()=>{this.abort()})}async readToken(t,o=this.position){let a=new Uint8Array(t.len);if(await this.readBuffer(a,{position:o})o)return this.position+=o,o}return this.position+=t,t}async close(){await this.abort(),await this.onClose?.()}normalizeOptions(t,o){if(!this.supportsRandomAccess()&&o&&o.position!==void 0&&o.position{sE();bI();Bze=256e3,Df=class extends rs{constructor(t,o){super(o),this.streamReader=t,this.fileInfo=o?.fileInfo??{}}async readBuffer(t,o){let a=this.normalizeOptions(t,o),e=a.position-this.position;if(e>0)return await this.ignore(e),this.readBuffer(t,o);if(e<0)throw new Error("`options.position` must be equal or greater than `tokenizer.position`");if(a.length===0)return 0;let i=await this.streamReader.read(t.subarray(0,a.length),a.mayBeLess);if(this.position+=i,(!o||!o.mayBeLess)&&i0){let A=new Uint8Array(a.length+i);return e=await this.peekBuffer(A,{mayBeLess:a.mayBeLess}),t.set(A.subarray(i)),e-i}if(i<0)throw new Error("Cannot peek from a negative offset in a stream")}if(a.length>0){try{e=await this.streamReader.peek(t.subarray(0,a.length),a.mayBeLess)}catch(i){if(o?.mayBeLess&&i instanceof kA)return 0;throw i}if(!a.mayBeLess&&e{bI();sE();xO=class extends rs{constructor(t,o){super(o),this.uint8Array=t,this.fileInfo={...o?.fileInfo??{},size:t.length}}async readBuffer(t,o){o?.position&&(this.position=o.position);let a=await this.peekBuffer(t,o);return this.position+=a,a}async peekBuffer(t,o){let a=this.normalizeOptions(t,o),e=Math.min(this.uint8Array.length-a.position,a.length);if(!a.mayBeLess&&e{bI();sE();YO=class extends rs{constructor(t,o){super(o),this.blob=t,this.fileInfo={...o?.fileInfo??{},size:t.size,mimeType:t.type}}async readBuffer(t,o){o?.position&&(this.position=o.position);let a=await this.peekBuffer(t,o);return this.position+=a,a}async peekBuffer(t,o){let a=this.normalizeOptions(t,o),e=Math.min(this.blob.size-a.position,a.length);if(!a.mayBeLess&&e{if(await o.close(),e)return e()},new Df(o,a)}function jO(n,t){let o=gU(n),a=t??{},e=a.onClose;return a.onClose=async()=>{if(await o.close(),e)return e()},new Df(o,a)}function wo(n,t){return new xO(n,t)}function JO(n,t){return new YO(n,t)}var qO=ue(()=>{bI();Hie();Kie();xie();bI();sE()});import{open as Qze}from"node:fs/promises";var gE,cU=ue(()=>{sE();bI();gE=class n extends rs{static async fromFile(t){let o=await Qze(t,"r"),a=await o.stat();return new n(o,{fileInfo:{path:t,size:a.size}})}constructor(t,o){super(o),this.fileHandle=t,this.fileInfo=o.fileInfo}async readBuffer(t,o){let a=this.normalizeOptions(t,o);if(this.position=a.position,a.length===0)return 0;let e=await this.fileHandle.read(t,0,a.length,a.position);if(this.position+=e.bytesRead,e.bytesRead{qO();cU();cU();qO();jie=gE.fromFile});var Jie=ee(lU=>{lU.read=function(n,t,o,a,e){var i,A,r=e*8-a-1,s=(1<>1,c=-7,I=o?e-1:0,d=o?-1:1,B=n[t+I];for(I+=d,i=B&(1<<-c)-1,B>>=-c,c+=r;c>0;i=i*256+n[t+I],I+=d,c-=8);for(A=i&(1<<-c)-1,i>>=-c,c+=a;c>0;A=A*256+n[t+I],I+=d,c-=8);if(i===0)i=1-g;else{if(i===s)return A?NaN:(B?-1:1)*(1/0);A=A+Math.pow(2,a),i=i-g}return(B?-1:1)*A*Math.pow(2,i-a)};lU.write=function(n,t,o,a,e,i){var A,r,s,g=i*8-e-1,c=(1<>1,d=e===23?Math.pow(2,-24)-Math.pow(2,-77):0,B=a?0:i-1,f=a?1:-1,Q=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(r=isNaN(t)?1:0,A=c):(A=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-A))<1&&(A--,s*=2),A+I>=1?t+=d/s:t+=d*Math.pow(2,1-I),t*s>=2&&(A++,s/=2),A+I>=c?(r=0,A=c):A+I>=1?(r=(t*s-1)*Math.pow(2,e),A=A+I):(r=t*Math.pow(2,I-1)*Math.pow(2,e),A=0));e>=8;n[o+B]=r&255,B+=f,r/=256,e-=8);for(A=A<0;n[o+B]=A&255,B+=f,A/=256,g-=8);n[o+B-f]|=Q*128}});function mze(){if(!(typeof globalThis.TextDecoder>"u"))return zO??(zO=new globalThis.TextDecoder("utf-8"))}function Sze(){if(!(typeof globalThis.TextEncoder>"u"))return VO??(VO=new globalThis.TextEncoder)}function Nr(n,t="utf-8"){switch(t.toLowerCase()){case"utf-8":case"utf8":{let o=mze();return o?o.decode(n):Dze(n)}case"utf-16le":return Oze(n);case"us-ascii":case"ascii":return bze(n);case"latin1":case"iso-8859-1":return Mze(n);case"windows-1252":return _ze(n);default:throw new RangeError(`Encoding '${t}' not supported`)}}function zie(n="",t="utf-8"){switch(t.toLowerCase()){case"utf-8":case"utf8":{let o=Sze();return o?o.encode(n):Tze(n)}case"utf-16le":return Nze(n);case"us-ascii":case"ascii":return Rze(n);case"latin1":case"iso-8859-1":return kze(n);case"windows-1252":return vze(n);default:throw new RangeError(`Encoding '${t}' not supported`)}}function pU(n,t){t.length!==0&&(n.push(String.fromCharCode.apply(null,t)),t.length=0)}function Lr(n,t,o){t.push(o),t.length>=cE&&pU(n,t)}function wze(n,t,o){if(o<=65535){Lr(n,t,o);return}o-=65536,Lr(n,t,55296+(o>>10)),Lr(n,t,56320+(o&1023))}function Dze(n){let t=[],o=[],a=0;for(n.length>=3&&n[0]===239&&n[1]===187&&n[2]===191&&(a=3);a244){Lr(t,o,Ki),a++;continue}if(e<=223){if(a+1>=n.length){Lr(t,o,Ki),a++;continue}let c=n[a+1];if((c&192)!==128){Lr(t,o,Ki),a++;continue}let I=(e&31)<<6|c&63;Lr(t,o,I),a+=2;continue}if(e<=239){if(a+2>=n.length){Lr(t,o,Ki),a++;continue}let c=n[a+1],I=n[a+2];if(!((c&192)===128&&(I&192)===128&&!(e===224&&c<160)&&!(e===237&&c>=160))){Lr(t,o,Ki),a++;continue}let B=(e&15)<<12|(c&63)<<6|I&63;Lr(t,o,B),a+=3;continue}if(a+3>=n.length){Lr(t,o,Ki),a++;continue}let i=n[a+1],A=n[a+2],r=n[a+3];if(!((i&192)===128&&(A&192)===128&&(r&192)===128&&!(e===240&&i<144)&&!(e===244&&i>143))){Lr(t,o,Ki),a++;continue}let g=(e&7)<<18|(i&63)<<12|(A&63)<<6|r&63;wze(t,o,g),a+=4}return pU(t,o),t.join("")}function Oze(n){let t=[],o=[],a=n.length,e=0;for(;e+1=55296&&i<=56319){if(e+1=56320&&A<=57343?(Lr(t,o,i),Lr(t,o,A),e+=2):Lr(t,o,Ki)}else Lr(t,o,Ki);continue}if(i>=56320&&i<=57343){Lr(t,o,Ki);continue}Lr(t,o,i)}return e=128&&e<=159?qie[e]:void 0;o+=i??String.fromCharCode(e),o.length>=cE&&(t.push(o),o="")}return o&&t.push(o),t.join("")}function Tze(n){let t=[];for(let o=0;o=55296&&a<=56319)if(o+1=56320&&e<=57343?(a=65536+(a-55296<<10)+(e-56320),o++):a=Ki}else a=Ki;else a>=56320&&a<=57343&&(a=Ki);a<128?t.push(a):a<2048?t.push(192|a>>6,128|a&63):a<65536?t.push(224|a>>12,128|a>>6&63,128|a&63):t.push(240|a>>18,128|a>>12&63,128|a>>6&63,128|a&63)}return new Uint8Array(t)}function Nze(n){let t=[];for(let a=0;a=55296&&e<=56319){if(a+1=56320&&i<=57343?(t.push(e,i),a++):t.push(Ki)}else t.push(Ki);continue}if(e>=56320&&e<=57343){t.push(Ki);continue}t.push(e)}let o=new Uint8Array(t.length*2);for(let a=0;a>>8}return o}function Rze(n){let t=new Uint8Array(n.length);for(let o=0;o=0&&e<=127||e>=160&&e<=255){t[o]=e;continue}t[o]=63}return t}var qie,dU,zO,VO,cE,Ki,Xs=ue(()=>{qie={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"},dU={};for(let[n,t]of Object.entries(qie))dU[t]=Number.parseInt(n,10);cE=32*1024,Ki=65533});var VA={};Kr(VA,{AnsiStringType:()=>EU,Float16_BE:()=>Fze,Float16_LE:()=>Lze,Float32_BE:()=>CU,Float32_LE:()=>Uze,Float64_BE:()=>ZO,Float64_LE:()=>Hze,Float80_BE:()=>Kze,Float80_LE:()=>xze,INT16_BE:()=>cn,INT16_LE:()=>Pze,INT24_BE:()=>WO,INT24_LE:()=>Gze,INT32_BE:()=>Da,INT32_LE:()=>fr,INT64_BE:()=>uU,INT64_LE:()=>Mf,INT8:()=>eg,IgnoreType:()=>hU,StringType:()=>We,UINT16_BE:()=>LA,UINT16_LE:()=>SA,UINT24_BE:()=>Ur,UINT24_LE:()=>bf,UINT32_BE:()=>xe,UINT32_LE:()=>Le,UINT64_BE:()=>Ag,UINT64_LE:()=>Hr,UINT8:()=>QA,Uint8ArrayType:()=>Tt});function zA(n){return new DataView(n.buffer,n.byteOffset)}var $s,QA,SA,LA,bf,Ur,Le,xe,eg,cn,Pze,Gze,WO,Da,fr,Hr,Mf,Ag,uU,Fze,Lze,CU,Uze,ZO,Hze,Kze,xze,hU,Tt,We,EU,DA=ue(()=>{$s=ze(Jie(),1);Xs();QA={len:1,get(n,t){return zA(n).getUint8(t)},put(n,t,o){return zA(n).setUint8(t,o),t+1}},SA={len:2,get(n,t){return zA(n).getUint16(t,!0)},put(n,t,o){return zA(n).setUint16(t,o,!0),t+2}},LA={len:2,get(n,t){return zA(n).getUint16(t)},put(n,t,o){return zA(n).setUint16(t,o),t+2}},bf={len:3,get(n,t){let o=zA(n);return o.getUint8(t)+(o.getUint16(t+1,!0)<<8)},put(n,t,o){let a=zA(n);return a.setUint8(t,o&255),a.setUint16(t+1,o>>8,!0),t+3}},Ur={len:3,get(n,t){let o=zA(n);return(o.getUint16(t)<<8)+o.getUint8(t+2)},put(n,t,o){let a=zA(n);return a.setUint16(t,o>>8),a.setUint8(t+2,o&255),t+3}},Le={len:4,get(n,t){return zA(n).getUint32(t,!0)},put(n,t,o){return zA(n).setUint32(t,o,!0),t+4}},xe={len:4,get(n,t){return zA(n).getUint32(t)},put(n,t,o){return zA(n).setUint32(t,o),t+4}},eg={len:1,get(n,t){return zA(n).getInt8(t)},put(n,t,o){return zA(n).setInt8(t,o),t+1}},cn={len:2,get(n,t){return zA(n).getInt16(t)},put(n,t,o){return zA(n).setInt16(t,o),t+2}},Pze={len:2,get(n,t){return zA(n).getInt16(t,!0)},put(n,t,o){return zA(n).setInt16(t,o,!0),t+2}},Gze={len:3,get(n,t){let o=bf.get(n,t);return o>8388607?o-16777216:o},put(n,t,o){let a=zA(n);return a.setUint8(t,o&255),a.setUint16(t+1,o>>8,!0),t+3}},WO={len:3,get(n,t){let o=Ur.get(n,t);return o>8388607?o-16777216:o},put(n,t,o){let a=zA(n);return a.setUint16(t,o>>8),a.setUint8(t+2,o&255),t+3}},Da={len:4,get(n,t){return zA(n).getInt32(t)},put(n,t,o){return zA(n).setInt32(t,o),t+4}},fr={len:4,get(n,t){return zA(n).getInt32(t,!0)},put(n,t,o){return zA(n).setInt32(t,o,!0),t+4}},Hr={len:8,get(n,t){return zA(n).getBigUint64(t,!0)},put(n,t,o){return zA(n).setBigUint64(t,o,!0),t+8}},Mf={len:8,get(n,t){return zA(n).getBigInt64(t,!0)},put(n,t,o){return zA(n).setBigInt64(t,o,!0),t+8}},Ag={len:8,get(n,t){return zA(n).getBigUint64(t)},put(n,t,o){return zA(n).setBigUint64(t,o),t+8}},uU={len:8,get(n,t){return zA(n).getBigInt64(t)},put(n,t,o){return zA(n).setBigInt64(t,o),t+8}},Fze={len:2,get(n,t){return $s.read(n,t,!1,10,this.len)},put(n,t,o){return $s.write(n,o,t,!1,10,this.len),t+this.len}},Lze={len:2,get(n,t){return $s.read(n,t,!0,10,this.len)},put(n,t,o){return $s.write(n,o,t,!0,10,this.len),t+this.len}},CU={len:4,get(n,t){return zA(n).getFloat32(t)},put(n,t,o){return zA(n).setFloat32(t,o),t+4}},Uze={len:4,get(n,t){return zA(n).getFloat32(t,!0)},put(n,t,o){return zA(n).setFloat32(t,o,!0),t+4}},ZO={len:8,get(n,t){return zA(n).getFloat64(t)},put(n,t,o){return zA(n).setFloat64(t,o),t+8}},Hze={len:8,get(n,t){return zA(n).getFloat64(t,!0)},put(n,t,o){return zA(n).setFloat64(t,o,!0),t+8}},Kze={len:10,get(n,t){return $s.read(n,t,!1,63,this.len)},put(n,t,o){return $s.write(n,o,t,!1,63,this.len),t+this.len}},xze={len:10,get(n,t){return $s.read(n,t,!0,63,this.len)},put(n,t,o){return $s.write(n,o,t,!0,63,this.len),t+this.len}},hU=class{constructor(t){this.len=t}get(t,o){}},Tt=class{constructor(t){this.len=t}get(t,o){return t.subarray(o,o+this.len)}},We=class{constructor(t,o){this.len=t,this.encoding=o}get(t,o=0){let a=t.subarray(o,o+this.len);return Nr(a,this.encoding)}},EU=class extends We{constructor(t){super(t,"windows-1252")}}});var cd,BU,Vie,Wie,Zie,Xie=ue(()=>{DA();cd={LocalFileHeader:67324752,DataDescriptor:134695760,CentralFileHeader:33639248,EndOfCentralDirectory:101010256},BU={get(n){return{signature:Le.get(n,0),compressedSize:Le.get(n,8),uncompressedSize:Le.get(n,12)}},len:16},Vie={get(n){let t=SA.get(n,6);return{signature:Le.get(n,0),minVersion:SA.get(n,4),dataDescriptor:!!(t&8),compressedMethod:SA.get(n,8),compressedSize:Le.get(n,18),uncompressedSize:Le.get(n,22),filenameLength:SA.get(n,26),extraFieldLength:SA.get(n,28),filename:null}},len:30},Wie={get(n){return{signature:Le.get(n,0),nrOfThisDisk:SA.get(n,4),nrOfThisDiskWithTheStart:SA.get(n,6),nrOfEntriesOnThisDisk:SA.get(n,8),nrOfEntriesOfSize:SA.get(n,10),sizeOfCd:Le.get(n,12),offsetOfStartOfCd:Le.get(n,16),zipFileCommentLength:SA.get(n,20)}},len:22},Zie={get(n){let t=SA.get(n,8);return{signature:Le.get(n,0),minVersion:SA.get(n,6),dataDescriptor:!!(t&8),compressedMethod:SA.get(n,10),compressedSize:Le.get(n,20),uncompressedSize:Le.get(n,24),filenameLength:SA.get(n,28),extraFieldLength:SA.get(n,30),fileCommentLength:SA.get(n,32),relativeOffsetOfLocalHeader:Le.get(n,42),filename:null}},len:46}});function eae(n){let t=new Uint8Array(Le.len);return Le.put(t,0,n),t}function jze(n,t){let o=n.length,a=t.length;if(a>o)return-1;for(let e=0;e<=o-a;e++){let i=!0;for(let A=0;Ae+i.length,0),o=new Uint8Array(t),a=0;for(let e of n)o.set(e,a),a+=e.length;return o}var $ie,tg,fU,Yze,XO,Id,Aae=ue(()=>{DA();$ie=ze(lt(),1);Xie();tg=(0,$ie.default)("tokenizer:inflate"),fU=256*1024,Yze=eae(cd.DataDescriptor),XO=eae(cd.EndOfCentralDirectory),Id=class n{constructor(t){this.tokenizer=t,this.syncBuffer=new Uint8Array(fU)}async isZip(){return await this.peekSignature()===cd.LocalFileHeader}peekSignature(){return this.tokenizer.peekToken(Le)}async findEndOfCentralDirectoryLocator(){let t=this.tokenizer,o=Math.min(16*1024,t.fileInfo.size),a=this.syncBuffer.subarray(0,o);await this.tokenizer.readBuffer(a,{position:t.fileInfo.size-o});for(let e=a.length-4;e>=0;e--)if(a[e]===XO[0]&&a[e+1]===XO[1]&&a[e+2]===XO[2]&&a[e+3]===XO[3])return t.fileInfo.size-o+e;return-1}async readCentralDirectory(){if(!this.tokenizer.supportsRandomAccess()){tg("Cannot reading central-directory without random-read support");return}tg("Reading central-directory...");let t=this.tokenizer.position,o=await this.findEndOfCentralDirectoryLocator();if(o>0){tg("Central-directory 32-bit signature found");let a=await this.tokenizer.readToken(Wie,o),e=[];this.tokenizer.setPosition(a.offsetOfStartOfCd);for(let i=0;i=0?g:s;if(i.handler){let I=new Uint8Array(c);await this.tokenizer.readBuffer(I),r.push(I)}else await this.tokenizer.ignore(c)}tg(`Found data-descriptor-signature at pos=${this.tokenizer.position}`),i.handler&&await this.inflate(e,Jze(r),i.handler)}else i.handler?(tg(`Reading compressed-file-data: ${e.compressedSize} bytes`),A=new Uint8Array(e.compressedSize),await this.tokenizer.readBuffer(A),await this.inflate(e,A,i.handler)):(tg(`Ignoring compressed-file-data: ${e.compressedSize} bytes`),await this.tokenizer.ignore(e.compressedSize));if(tg(`Reading data-descriptor at pos=${this.tokenizer.position}`),e.dataDescriptor&&(await this.tokenizer.readToken(BU)).signature!==134695760)throw new Error(`Expected data-descriptor-signature at position ${this.tokenizer.position-BU.len}`)}while(!a)}async iterateOverCentralDirectory(t,o){for(let a of t){let e=o(a);if(e.handler){this.tokenizer.setPosition(a.relativeOffsetOfLocalHeader);let i=await this.readLocalFileHeader();if(i){await this.tokenizer.ignore(i.extraFieldLength);let A=new Uint8Array(a.compressedSize);await this.tokenizer.readBuffer(A),await this.inflate(i,A,e.handler)}}if(e.stop)break}}async inflate(t,o,a){if(t.compressedMethod===0)return a(o);if(t.compressedMethod!==8)throw new Error(`Unsupported ZIP compression method: ${t.compressedMethod}`);tg(`Decompress filename=${t.filename}, compressed-size=${o.length}`);let e=await n.decompressDeflateRaw(o);return a(e)}static async decompressDeflateRaw(t){let o=new ReadableStream({start(i){i.enqueue(t),i.close()}}),a=new DecompressionStream("deflate-raw"),e=o.pipeThrough(a);try{let A=await new Response(e).arrayBuffer();return new Uint8Array(A)}catch(i){let A=i instanceof Error?`Failed to deflate ZIP entry: ${i.message}`:"Unknown decompression error in ZIP entry";throw new TypeError(A)}}async readLocalFileHeader(){let t=await this.tokenizer.peekToken(Le);if(t===cd.LocalFileHeader){let o=await this.tokenizer.readToken(Vie);return o.filename=await this.tokenizer.readToken(new We(o.filenameLength,"utf-8")),o}if(t===cd.CentralFileHeader)return!1;throw t===3759263696?new Error("Encrypted ZIP"):new Error("Unexpected signature")}}});var _f,tae=ue(()=>{_f=class{constructor(t){this.tokenizer=t}inflate(){let t=this.tokenizer;return new ReadableStream({async pull(o){let a=new Uint8Array(1024),e=await t.readBuffer(a,{mayBeLess:!0});if(e===0){o.close();return}o.enqueue(a.subarray(0,e))}}).pipeThrough(new DecompressionStream("gzip"))}}});var rae=ue(()=>{Aae();tae()});function Vze(n,t,o){return n?n.constructor===t?!0:qze.call(n)===o:!1}function Wze(n){return Vze(n,Uint8Array,zze)}function Zze(n){if(!Wze(n))throw new TypeError(`Expected \`Uint8Array\`, got \`${typeof n}\``)}function $O(n){Zze(n);let t="";for(let o=0;o{qze=Object.prototype.toString,zze="[object Uint8Array]";gTA={utf8:new globalThis.TextDecoder("utf8")},cTA=new globalThis.TextEncoder,Xze=Array.from({length:256},(n,t)=>t.toString(16).padStart(2,"0"))});function iae(n,t){if(t==="utf-16le"){let o=[];for(let a=0;a>8&255)}return o}if(t==="utf-16be"){let o=[];for(let a=0;a>8&255,e&255)}return o}return[...n].map(o=>o.charCodeAt(0))}function aae(n,t=0){let o=Number.parseInt(new We(6).get(n,148).replace(/\0.*$/,"").trim(),8);if(Number.isNaN(o))return!1;let a=256;for(let e=t;e{DA();oae={get:(n,t)=>n[t+3]&127|n[t+2]<<7|n[t+1]<<14|n[t]<<21,len:4}});var sae,gae,cae=ue(()=>{sae=["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"],gae=["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 lVe(n){let t=n?.streamReader;if(t?.constructor?.name!=="WebStreamByobReader")return n;let{reader:o}=t,a=async()=>{await o.cancel(),o.releaseLock()};return t.close=a,t.abort=async()=>{t.interrupted=!0,await a()},n}function SU(n,t,o){if(!Number.isFinite(n)||n<0||n>t)throw new cc(`${o} has invalid size ${n} (maximum ${t} bytes)`);return n}async function MI(n,t,{maximumLength:o=In,reason:a="skip"}={}){let e=SU(t,o,a);await n.ignore(e)}async function yU(n,t,o,{maximumLength:a=t.length,reason:e="read"}={}){let i=o?.length??t.length,A=SU(i,a,e);return n.readBuffer(t,{...o,length:A})}async function dVe(n,{maximumLength:t=ig}={}){let e=new ReadableStream({start(g){g.enqueue(n),g.close()}}).pipeThrough(new DecompressionStream("deflate-raw")).getReader(),i=[],A=0;try{for(;;){let{done:g,value:c}=await e.read();if(g)break;if(A+=c.length,A>t)throw await e.cancel(),new Error(`ZIP entry decompressed data exceeds ${t} bytes`);i.push(c)}}finally{e.releaseLock()}let r=new Uint8Array(A),s=0;for(let g of i)r.set(g,s),s+=g.length;return r}function hVe(n,t){if(n.length=0?0:r===e?Math.min(pVe,r-1):0,c=s>=0?s:r-g;if(c===0)break;if(A+=c,A>o)throw new Error(`ZIP entry compressed data exceeds ${o} bytes`);if(t){let I=new Uint8Array(c);await n.tokenizer.readBuffer(I),i.push(I)}else await n.tokenizer.ignore(c);if(s>=0)break}if(Oa(n.tokenizer)||(n.knownSizeDescriptorScannedBytes+=A),!!t)return uVe(i,A)}function BVe(n,t){return Oa(n.tokenizer)?Math.max(0,In-(n.tokenizer.position-t)):Math.max(0,ig-n.knownSizeDescriptorScannedBytes)}async function fVe(n,t,{shouldBuffer:o,maximumDescriptorLength:a=ig}={}){if(t.dataDescriptor&&t.compressedSize===0)return CVe(n,{shouldBuffer:o,maximumLength:a});if(!o){await MI(n.tokenizer,t.compressedSize,{maximumLength:Oa(n.tokenizer)?ig:n.tokenizer.fileInfo.size,reason:"ZIP entry compressed data"});return}let e=DVe(n.tokenizer);if(!Number.isFinite(t.compressedSize)||t.compressedSize<0||t.compressedSize>e)throw new Error(`ZIP entry compressed data exceeds ${e} bytes`);let i=new Uint8Array(t.compressedSize);return await n.tokenizer.readBuffer(i),i}function QVe(n,t){let o=n.getReader(),a=0,e=!1,i=!1,A=async r=>{e||i||(i=!0,await o.cancel(r))};return new ReadableStream({async pull(r){if(a>=t){r.close(),await A();return}let{done:s,value:g}=await o.read();if(s||!g){e=!0,r.close();return}let c=t-a;if(g.length>c){r.enqueue(g.subarray(0,c)),a+=c,r.close(),await A();return}r.enqueue(g),a+=g.length},async cancel(r){await A(r)}})}async function vf(n,t){return new mU(t).fromBuffer(n)}function fae(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 rg(n,t,o){o={offset:0,...o};for(let[a,e]of t.entries())if(o.mask){if(e!==(o.mask[a]&n[a+o.offset]))return!1}else if(e!==n[a+o.offset])return!1;return!0}function yVe(n){return Number.isFinite(n)?Math.max(1,Math.trunc(n)):Rf}function mVe(n,t,o){return o===void 0?n.read(t):(o.throwIfAborted(),new Promise((a,e)=>{let i=()=>{o.removeEventListener("abort",A)},A=()=>{let r=o.reason;i(),(async()=>{try{await n.cancel(r)}catch{}})(),e(r)};o.addEventListener("abort",A,{once:!0}),(async()=>{try{let r=await n.read(t);i(),a(r)}catch(r){i(),e(r)}})()}))}function SVe(n){return Number.isFinite(n)?Math.max(0,Math.min($ze,Math.trunc(n))):0}function wVe(n){return Number.isFinite(n)?Math.max(0,n):Number.MAX_SAFE_INTEGER}function Oa(n){let t=n.fileInfo.size;return!Number.isFinite(t)||t===Number.MAX_SAFE_INTEGER}function kf(n,t,o){return Oa(n)&&n.position-t>o}function DVe(n){let t=n.fileInfo.size,o=Number.isFinite(t)?Math.max(0,t-n.position):Number.MAX_SAFE_INTEGER;return Math.min(o,eVe)}function OVe(n){if(n instanceof kA||n instanceof cc)return!0;if(!(n instanceof Error))return!1;if(gVe.has(n.message)||IVe.has(n.code))return!0;for(let t of cVe)if(n.message.startsWith(t))return!0;return!1}function Qae(n,t=ig){let o=[n.compressedSize,n.uncompressedSize];for(let a of o)if(!Number.isFinite(a)||a<0||a>t)return!1;return!0}function bVe(){return{hasContentTypesEntry:!1,hasParsedContentTypesEntry:!1,isParsingContentTypes:!1,hasUnparseableContentTypes:!1,hasWordDirectory:!1,hasPresentationDirectory:!1,hasSpreadsheetDirectory:!1,hasThreeDimensionalModelEntry:!1}}function MVe(n,t){t.startsWith("word/")&&(n.hasWordDirectory=!0),t.startsWith("ppt/")&&(n.hasPresentationDirectory=!0),t.startsWith("xl/")&&(n.hasSpreadsheetDirectory=!0),t.startsWith("3D/")&&t.endsWith(".model")&&(n.hasThreeDimensionalModelEntry=!0)}function yae(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 _Ve(n){let t=n.indexOf('.main+xml"');if(t===-1){let e="application/vnd.ms-package.3dmanufacturing-3dmodel+xml";return n.includes(`ContentType="${e}"`)?e:void 0}let o=n.slice(0,t),a=o.lastIndexOf('"');return o.slice(a+1)}var Rf,$ze,ig,Iae,eVe,In,Ab,lae,AVe,tVe,dae,QU,pae,hae,rVe,iVe,aVe,oVe,nVe,Eae,uae,Cae,sVe,Bae,gVe,cVe,IVe,cc,mae,eb,pVe,mU,TVe,NVe,Sae=ue(()=>{DA();qO();rae();Nf();nae();cae();Rf=4100,$ze=Rf-2,ig=1024*1024,Iae=1024,eVe=2**31-1,In=16*1024*1024,Ab=ig,lae=ig,AVe=In,tVe=1,dae=100,QU=In,pae=64,hae=Ab,rVe=256,iVe=512,aVe=In,oVe=512,nVe=512,Eae=256,uae=Ab,Cae=Ab,sVe=Ab,Bae=In,gVe=new Set(["Unexpected signature","Encrypted ZIP","Expected Central-File-Header signature"]),cVe=["ZIP entry count exceeds ","Unsupported ZIP compression method:","ZIP entry compressed data exceeds ","ZIP entry decompressed data exceeds ","Expected data-descriptor-signature at position "],IVe=new Set(["Z_BUF_ERROR","Z_DATA_ERROR","ERR_INVALID_STATE"]),cc=class extends Error{};mae=134695760,eb=16,pVe=eb-1;Id.prototype.inflate=async function(n,t,o){if(n.compressedMethod===0)return o(t);if(n.compressedMethod!==8)throw new Error(`Unsupported ZIP compression method: ${n.compressedMethod}`);let a=await dVe(t,{maximumLength:ig});return o(a)};Id.prototype.unzip=async function(n){let t=!1,o=0,a=this.tokenizer.position;this.knownSizeDescriptorScannedBytes=0;do{if(kf(this.tokenizer,a,In))throw new cc(`ZIP stream probing exceeds ${In} bytes`);let e=await this.readLocalFileHeader();if(!e)break;if(o++,o>Iae)throw new Error(`ZIP entry count exceeds ${Iae}`);let i=n(e);t=!!i.stop,await this.tokenizer.ignore(e.extraFieldLength);let A=await fVe(this,e,{shouldBuffer:!!i.handler,maximumDescriptorLength:Math.min(ig,BVe(this,a))});if(i.handler&&await this.inflate(e,A,i.handler),e.dataDescriptor){let r=new Uint8Array(eb);if(await this.tokenizer.readBuffer(r),Le.get(r,0)!==mae)throw new Error(`Expected data-descriptor-signature at position ${this.tokenizer.position-r.length}`)}if(kf(this.tokenizer,a,In))throw new cc(`ZIP stream probing exceeds ${In} bytes`)}while(!t)};mU=class n{constructor(t){let o=SVe(t?.mpegOffsetTolerance);this.options={...t,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(t){return lVe(jO(t,this.getTokenizerOptions()))}async parseTokenizer(t,o=0){this.detectionReentryCount=o;let a=t.position;for(let e of this.detectors){let i;try{i=await e.detect(t)}catch(A){if(A instanceof kA||A instanceof cc)return;throw A}if(i)return i;if(a!==t.position)return}}async fromTokenizer(t){try{return await this.parseTokenizer(t)}finally{await t.close()}}async fromBuffer(t){if(!(t instanceof Uint8Array||t instanceof ArrayBuffer))throw new TypeError(`Expected the \`input\` argument to be of type \`Uint8Array\` or \`ArrayBuffer\`, got \`${typeof t}\``);let o=t instanceof Uint8Array?t:new Uint8Array(t);if(o?.length>1)return this.fromTokenizer(wo(o,this.getTokenizerOptions()))}async fromBlob(t){this.options.signal?.throwIfAborted();let o=JO(t,this.getTokenizerOptions());return this.fromTokenizer(o)}async fromStream(t){this.options.signal?.throwIfAborted();let o=this.createTokenizerFromWebStream(t);return this.fromTokenizer(o)}async toDetectionStream(t,o){let a=yVe(o?.sampleSize??Rf),e,i,A=t.getReader({mode:"byob"});try{let{value:g,done:c}=await mVe(A,new Uint8Array(a),this.options.signal);if(i=g,!c&&g)try{e=await this.fromBuffer(g.subarray(0,a))}catch(I){if(!(I instanceof kA))throw I;e=void 0}i=g}finally{A.releaseLock()}let r=new TransformStream({async start(g){g.enqueue(i)},transform(g,c){c.enqueue(g)}}),s=t.pipeThrough(r);return s.fileType=e,s}async detectGzip(t){if(this.gzipProbeDepth>=tVe)return{ext:"gz",mime:"application/gzip"};let o=new _f(t),a=QVe(o.inflate(),AVe),e=Oa(t),i,A,r,s;if(e){let g=new AbortController;i=setTimeout(()=>{g.abort(new DOMException(`Operation timed out after ${dae} ms`,"TimeoutError"))},dae),A=this.options.signal===void 0?g.signal:AbortSignal.any([this.options.signal,g.signal]),r=new n({...this.options,signal:A}),r.gzipProbeDepth=this.gzipProbeDepth+1}else this.gzipProbeDepth++;try{s=await(r??this).fromStream(a)}catch(g){if(g?.name==="AbortError"&&A?.reason?.name!=="TimeoutError")throw g}finally{clearTimeout(i),e||this.gzipProbeDepth--}return s?.ext==="tar"?{ext:"tar.gz",mime:"application/gzip"}:{ext:"gz",mime:"application/gzip"}}check(t,o){return rg(this.buffer,t,o)}checkString(t,o){return this.check(iae(t,o?.encoding),o)}detectConfident=async t=>{if(this.buffer=new Uint8Array(Rf),t.fileInfo.size===void 0&&(t.fileInfo.size=Number.MAX_SAFE_INTEGER),this.tokenizer=t,Oa(t)&&(await t.peekBuffer(this.buffer,{length:3,mayBeLess:!0}),this.check([31,139,8])))return this.detectGzip(t);if(await t.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 t.peekBuffer(this.buffer,{length:24,mayBeLess:!0}),this.checkString("PS-Adobe-",{offset:2})&&this.checkString(" EPSF-",{offset:14})?{ext:"eps",mime:"application/eps"}:{ext:"ps",mime:"application/postscript"};if(this.check([31,160])||this.check([31,157]))return{ext:"Z",mime:"application/x-compress"};if(this.check([199,113]))return{ext:"cpio",mime:"application/x-cpio"};if(this.check([96,234]))return{ext:"arj",mime:"application/x-arj"};if(this.check([239,187,191]))return this.detectionReentryCount>=Eae?void 0:(this.detectionReentryCount++,await this.tokenizer.ignore(3),this.detectConfident(t));if(this.check([71,73,70]))return{ext:"gif",mime:"image/gif"};if(this.check([73,73,188]))return{ext:"jxr",mime:"image/vnd.ms-photo"};if(this.check([31,139,8]))return this.detectGzip(t);if(this.check([66,90,104]))return{ext:"bz2",mime:"application/x-bzip2"};if(this.checkString("ID3")){await MI(t,6,{maximumLength:6,reason:"ID3 header prefix"});let o=await t.readToken(oae),a=Oa(t);if(!Number.isFinite(o)||o<0||a&&(o>QU||t.position+o>QU))return;if(t.position+o>t.fileInfo.size)return a?void 0:{ext:"mp3",mime:"audio/mpeg"};try{await MI(t,o,{maximumLength:a?QU:t.fileInfo.size,reason:"ID3 payload"})}catch(e){if(e instanceof kA)return;throw e}return this.detectionReentryCount>=Eae?void 0:(this.detectionReentryCount++,this.parseTokenizer(t,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,a=bVe();try{await new Id(t).unzip(e=>{MVe(a,e.filename);let i=e.filename==="[Content_Types].xml",A=yae(a);if(!i&&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 Qae(e,lae)?{async handler(r){let s=new TextDecoder("utf-8").decode(r).trim();o=fae(s)},stop:!0}:{};case"[Content_Types].xml":return a.hasContentTypesEntry=!0,Qae(e,lae)?(a.isParsingContentTypes=!0,{async handler(r){let s=new TextDecoder("utf-8").decode(r),g=_Ve(s);g&&(o=fae(g)),a.hasParsedContentTypesEntry=!0,a.isParsingContentTypes=!1},stop:!0}):(a.hasUnparseableContentTypes=!0,{});default:return/classes\d*\.dex/.test(e.filename)?(o={ext:"apk",mime:"application/vnd.android.package-archive"},{stop:!0}):{}}})}catch(e){if(!OVe(e))throw e;a.isParsingContentTypes&&(a.isParsingContentTypes=!1,a.hasUnparseableContentTypes=!0)}return o??yae(a)??{ext:"zip",mime:"application/zip"}}if(this.checkString("OggS")){await t.ignore(28);let o=new Uint8Array(8);return await t.readBuffer(o),rg(o,[79,112,117,115,72,101,97,100])?{ext:"opus",mime:"audio/ogg; codecs=opus"}:rg(o,[128,116,104,101,111,114,97])?{ext:"ogv",mime:"video/ogg"}:rg(o,[1,118,105,100,101,111,0])?{ext:"ogm",mime:"video/ogg"}:rg(o,[127,70,76,65,67])?{ext:"oga",mime:"audio/ogg"}:rg(o,[83,112,101,101,120,32,32])?{ext:"spx",mime:"audio/ogg"}:rg(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 t.peekNumber(QA),g=128,c=0;for(;(s&g)===0&&g!==0;)++c,g>>=1;let I=new Uint8Array(c+1);return await yU(t,I,void 0,{maximumLength:I.length,reason:"EBML field"}),I}async function a(){let s=await o(),g=await o();g[0]^=128>>g.length-1;let c=Math.min(6,g.length),I=new DataView(s.buffer),d=new DataView(g.buffer,g.length-c,c);return{id:Tf(I),len:Tf(d)}}async function e(s){let g=0;for(;s>0;){if(g++,g>rVe||kf(t,A,In))return;let c=t.position,I=await a();if(I.id===17026){if(I.len>pae)return;let d=SU(I.len,pae,"EBML DocType");return(await t.readToken(new We(d))).replaceAll(/\00.*$/g,"")}if(Oa(t)&&(!Number.isFinite(I.len)||I.len<0||I.len>hae)||(await MI(t,I.len,{maximumLength:Oa(t)?hae:t.fileInfo.size,reason:"EBML payload"}),--s,t.position<=c))return}}let i=await a(),A=t.position;switch(await e(i.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=xe.get(this.buffer,4),a=LA.get(this.buffer,6);if(o>0&&o<=30)return{ext:"macho",mime:"application/x-mach-binary"};if(a>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 t.ignore(8),await t.readToken(new We(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"},a={ext:"apng",mime:"image/apng"};await t.ignore(8);async function e(){return{length:await t.readToken(Da),type:await t.readToken(new We(4,"latin1"))}}let i=Oa(t),A=t.position,r=0,s=!1;do{if(r++,r>iVe||kf(t,A,aVe))break;let g=t.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 a;default:if(!s&&c.type!=="CgBI")return;if(i&&c.length>uae)return s&&EVe(c.type)?o:void 0;try{await MI(t,c.length+4,{maximumLength:i?uae+4:t.fileInfo.size,reason:"PNG chunk payload"})}catch(I){if(!i&&(I instanceof cc||I instanceof kA))return o;throw I}}if(t.position<=g)break}while(t.position+8oVe||kf(t,i,In)));){let r=t.position,s=await a(),g=s.size-24;if(!Number.isFinite(g)||g<0){o=!0;break}if(rg(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 yU(t,c,void 0,{maximumLength:c.length,reason:"ASF stream type GUID"}),rg(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(rg(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>Cae){o=!0;break}if(await MI(t,g,{maximumLength:e?Cae:t.fileInfo.size,reason:"ASF header payload"}),t.position<=r){o=!0;break}}}catch(a){if(a instanceof kA||a instanceof cc)Oa(t)&&(o=!0);else throw a}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 t.ignore(20),await t.readToken(new We(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 a=new TextDecoder().decode(this.buffer.subarray(16,o+16));if(JSON.parse(a).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 t.peekBuffer(this.buffer,{length:Math.min(512,t.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})&&aae(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(Rf);let o=wVe(t.fileInfo.size);if(await t.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 t.peekBuffer(this.buffer,{length:Math.min(2+this.options.mpegOffsetTolerance,o),mayBeLess:!0}),this.buffer.length>=2+this.options.mpegOffsetTolerance)for(let a=0;a<=this.options.mpegOffsetTolerance;++a){let e=this.scanMpeg(a);if(e)return e}};async readTiffTag(t){let o=await this.tokenizer.readToken(t?LA:SA);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(t){let o=await this.tokenizer.readToken(t?LA:SA);if(!(o>nVe)&&!(Oa(this.tokenizer)&&2+o*12>Bae))for(let a=0;a=6){if(this.checkString("CR",{offset:8}))return{ext:"cr2",mime:"image/x-canon-cr2"};if(e>=8){let r=(t?LA:SA).get(this.buffer,8),s=(t?LA:SA).get(this.buffer,10);if(r===28&&s===254||r===31&&s===11)return{ext:"nef",mime:"image/x-nikon-nef"}}}if(Oa(this.tokenizer)&&e>sVe)return o;let i=Oa(this.tokenizer)?Bae:this.tokenizer.fileInfo.size;try{await MI(this.tokenizer,e,{maximumLength:i,reason:"TIFF IFD offset"})}catch(r){if(r instanceof kA)return;throw r}let A;try{A=await this.readTiffIFD(t)}catch(r){if(r instanceof kA)return;throw r}return A??o}if(a===43)return o}scanMpeg(t){if(this.check([255,224],{offset:t,mask:[255,224]})){if(this.check([16],{offset:t+1,mask:[22]}))return this.check([8],{offset:t+1,mask:[8]})?{ext:"aac",mime:"audio/aac"}:{ext:"aac",mime:"audio/aac"};if(this.check([2],{offset:t+1,mask:[6]}))return{ext:"mp3",mime:"audio/mpeg"};if(this.check([4],{offset:t+1,mask:[6]}))return{ext:"mp2",mime:"audio/mpeg"};if(this.check([6],{offset:t+1,mask:[6]}))return{ext:"mp1",mime:"audio/mpeg"}}}},TVe=new Set(sae),NVe=new Set(gae)});var wU=ue(()=>{gn();Sae()});var Tae=ee(tb=>{"use strict";Object.defineProperty(tb,"__esModule",{value:!0});tb.format=PVe;tb.parse=GVe;var RVe=/^[\u0009\u0020-\u007e\u0080-\u00ff]*$/,Dae=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,kVe=/[\\"]/g,vVe=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+\/[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,Oae=(()=>{let n=function(){};return n.prototype=Object.create(null),n})();function PVe(n){let{type:t,parameters:o}=n;if(!t||!vVe.test(t))throw new TypeError(`Invalid type: ${t}`);let a=t;if(o)for(let e of Object.keys(o)){if(!Dae.test(e))throw new TypeError(`Invalid parameter name: ${e}`);a+=`; ${e}=${KVe(o[e])}`}return a}function GVe(n,t){let o=t?.comma===!0?UVe:65536,a=n.length,e=OU(n,t?.start??0,a),i=e;e=DU(n,e,a,o);let A=bU(n,i,e),r=n.slice(i,A).toLowerCase();return t?.parameters===!1?{type:r,index:e,parameters:new Oae}:HVe(n,r,e,a,o)}var bae=32,Mae=9,_ae=59,FVe=61,wae=34,LVe=92,UVe=44;function HVe(n,t,o,a,e){let i=new Oae;e:for(;ot;){let a=n.charCodeAt(o-1);if(a!==bae&&a!==Mae)break;o--}return o}function KVe(n){if(Dae.test(n))return n;if(RVe.test(n))return`"${n.replace(kVe,"\\$&")}"`;throw new TypeError(`Invalid parameter value: ${n}`)}});function Nae(n){if(!xVe.test(n))throw new TypeError(`Invalid media type: ${n}`);let t=n.indexOf("/"),o=n.slice(0,t).toLowerCase(),a=n.slice(t+1).toLowerCase(),e,i=a.lastIndexOf("+");return i!==-1&&(e=a.slice(i+1),a=a.slice(0,i)),{type:o,subtype:a,suffix:e}}var xVe,Rae=ue(()=>{xVe=/^[A-Za-z0-9][A-Za-z0-9!#$&^_-]{0,126}\/[A-Za-z0-9][A-Za-z0-9!#$&^_.+-]{0,126}$/});var kae,Si,MU,_U=ue(()=>{kae={10:"shot",20:"scene",30:"track",40:"part",50:"album",60:"edition",70:"collection"},Si={video:1,audio:2,complex:3,logo:4,subtitle:17,button:18,control:32},MU={[Si.video]:"video",[Si.audio]:"audio",[Si.complex]:"complex",[Si.logo]:"logo",[Si.subtitle]:"subtitle",[Si.button]:"button",[Si.control]:"control"}});var IE,_I,TI,TU,ln,ld,St,gr=ue(()=>{IE=n=>class extends Error{constructor(o){super(o),this.name=n}},_I=class extends IE("CouldNotDetermineFileTypeError"){},TI=class extends IE("UnsupportedFileTypeError"){},TU=class extends IE("UnexpectedFileContentError"){constructor(t,o){super(o),this.fileType=t}toString(){return`${this.name} (FileType: ${this.fileType}): ${this.message}`}},ln=class extends IE("FieldDecodingError"){},ld=class extends IE("InternalParserError"){},St=n=>class extends TU{constructor(t){super(n,t)}}});function GA(n,t,o){return(n[t]&1<>i;let r=8-i,s=a-r;return s<0?A>>=8-i-a:s>0&&(A<<=s,A|=XA(n,t,o+r,s)),A}function xi(n,t,o){return XA(n,t,o,1)===1}function Pae(n){let t=[];for(let o=0,a=n.length;oo.trim().toLowerCase());if(t.length>=1){let o=Number.parseFloat(t[0]);return t.length===2&&t[1]==="db"?{dB:o,ratio:jVe(o)}:{dB:YVe(o),ratio:o}}}function NU(n){if(n.length===0)throw new Error("decodeUintBE: empty Uint8Array");let t=new DataView(n.buffer,n.byteOffset,n.byteLength);return Tf(t)}var cr=ue(()=>{DA();gr();Nf()});var lE,dE,pE,RU,Pf,kU,hE,ib,vU,NI=ue(()=>{DA();cr();lE={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"},dE={other:0,lyrics:1,text:2,movement_part:3,events:4,chord:5,trivia_pop:6},pE={notSynchronized:0,mpegFrameNumber:1,milliseconds:2},RU={get:(n,t)=>n[t+3]&127|n[t+2]<<7|n[t+1]<<14|n[t]<<21,len:4},Pf={len:10,get:(n,t)=>({fileIdentifier:new We(3,"ascii").get(n,t),version:{major:eg.get(n,t+3),revision:eg.get(n,t+4)},flags:{unsynchronisation:GA(n,t+5,7),isExtendedHeader:GA(n,t+5,6),expIndicator:GA(n,t+5,5),footer:GA(n,t+5,4)},size:RU.get(n,t+6)})},kU={len:10,get:(n,t)=>({size:xe.get(n,t),extendedFlags:LA.get(n,t+4),sizeOfPadding:xe.get(n,t+6),crcDataPresent:GA(n,t+4,31)})},hE={len:1,get:(n,t)=>{switch(n[t]){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}}}},ib={len:4,get:(n,t)=>({encoding:hE.get(n,t),language:new We(3,"latin1").get(n,t+1)})},vU={len:6,get:(n,t)=>{let o=ib.get(n,t);return{encoding:o.encoding,language:o.language,timeStampFormat:QA.get(n,t+4),contentType:QA.get(n,t+5)}}}});var dd=ue(()=>{_U();NI()});function Fae(n){return ab[n]&&!ab[n].multiple}function Lae(n){return!ab[n].multiple||ab[n].unique||!1}var AA,ab,Uae=ue(()=>{AA={multiple:!1},ab={year:AA,track:AA,disk:AA,title:AA,artist:AA,artists:{multiple:!0,unique:!0},albumartist:AA,albumartists:{multiple:!0,unique:!0},album:AA,date:AA,originaldate:AA,originalyear:AA,releasedate:AA,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:AA,subtitle:{multiple:!0},discsubtitle:AA,totaltracks:AA,totaldiscs:AA,compilation:AA,rating:{multiple:!0},bpm:AA,mood:AA,media:AA,catalognumber:{multiple:!0,unique:!0},tvShow:AA,tvShowSort:AA,tvSeason:AA,tvEpisode:AA,tvEpisodeId:AA,tvNetwork:AA,podcast:AA,podcasturl:AA,releasestatus:AA,releasetype:{multiple:!0},releasecountry:AA,script:AA,language:AA,copyright:AA,license:AA,encodedby:AA,encodersettings:AA,gapless:AA,barcode:AA,isrc:{multiple:!0},asin:AA,musicbrainz_recordingid:AA,musicbrainz_trackid:AA,musicbrainz_albumid:AA,musicbrainz_artistid:{multiple:!0},musicbrainz_albumartistid:{multiple:!0},musicbrainz_releasegroupid:AA,musicbrainz_workid:AA,musicbrainz_trmid:AA,musicbrainz_discid:AA,acoustid_id:AA,acoustid_fingerprint:AA,musicip_puid:AA,musicip_fingerprint:AA,website:AA,"performer:instrument":{multiple:!0,unique:!0},averageLevel:AA,peakLevel:AA,notes:{multiple:!0,unique:!1},key:AA,originalalbum:AA,originalartist:AA,discogs_artist_id:{multiple:!0,unique:!0},discogs_release_id:AA,discogs_label_id:AA,discogs_master_release_id:AA,discogs_votes:AA,discogs_rating:AA,replaygain_track_peak:AA,replaygain_track_gain:AA,replaygain_album_peak:AA,replaygain_album_gain:AA,replaygain_track_minmax:AA,replaygain_album_minmax:AA,replaygain_undo:AA,description:{multiple:!0},longDescription:AA,category:{multiple:!0},hdVideo:AA,keywords:{multiple:!0},movement:AA,movementIndex:AA,movementTotal:AA,podcastId:AA,showMovement:AA,stik:AA,playCounter:AA}});var Qr,Ic=ue(()=>{Qr=class{static toIntOrNull(t){let o=Number.parseInt(t,10);return Number.isNaN(o)?null:o}static normalizeTrack(t){let o=t.toString().split("/");return{no:Number.parseInt(o[0],10)||null,of:Number.parseInt(o[1],10)||null}}constructor(t,o){this.tagTypes=t,this.tagMap=o}mapGenericTag(t,o){t={id:t.id,value:t.value},this.postMap(t,o);let a=this.getCommonName(t.id);return a?{id:a,value:t.value}:null}getCommonName(t){return this.tagMap[t]}postMap(t,o){}};Qr.maxRatingScore=1});var JVe,ob,Hae=ue(()=>{Ic();JVe={title:"title",artist:"artist",album:"album",year:"year",comment:"comment",track:"track",genre:"genre"},ob=class extends Qr{constructor(){super(["ID3v1"],JVe)}}});var pn,EE=ue(()=>{Ic();pn=class extends Qr{constructor(t,o){let a={};for(let e of Object.keys(o))a[e.toUpperCase()]=o[e];super(t,a)}getCommonName(t){return this.tagMap[t.toUpperCase()]}}});var qVe,nb,Kae=ue(()=>{DA();Ic();EE();cr();qVe={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"},nb=class n extends pn{static toRating(t){return{source:t.email,rating:t.rating>0?(t.rating-1)/254*Qr.maxRatingScore:void 0}}constructor(){super(["ID3v2.3","ID3v2.4"],qVe)}postMap(t,o){switch(t.id){case"UFID":{let a=t.value;a.owner_identifier==="http://musicbrainz.org"&&(t.id+=`:${a.owner_identifier}`,t.value=wi(a.identifier,"latin1"))}break;case"PRIV":{let a=t.value;switch(a.owner_identifier){case"AverageLevel":case"PeakValue":t.id+=`:${a.owner_identifier}`,t.value=a.data.length===4?Le.get(a.data,0):null,t.value===null&&o.addWarning("Failed to parse PRIV:PeakValue");break;default:o.addWarning(`Unknown PRIV owner-identifier: ${a.data}`)}}break;case"POPM":t.value=n.toRating(t.value);break;default:break}}}});var zVe,sb,xae=ue(()=>{Ic();zVe={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"},sb=class n extends Qr{static toRating(t){return{rating:Number.parseFloat(t+1)/5}}constructor(){super(["asf"],zVe)}postMap(t){switch(t.id){case"WM/SharedUserRating":{let o=t.id.split(":");t.value=n.toRating(t.value),t.id=o[0];break}}}}});var VVe,gb,Yae=ue(()=>{EE();VVe={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"},gb=class extends pn{constructor(){super(["ID3v2.2"],VVe)}}});var WVe,cb,jae=ue(()=>{EE();WVe={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"},cb=class extends pn{constructor(){super(["APEv2"],WVe)}}});var ZVe,XVe,Gf,Jae=ue(()=>{EE();ZVe={"\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"},XVe="iTunes",Gf=class extends pn{constructor(){super([XVe],ZVe)}postMap(t,o){switch(t.id){case"rate":t.value={source:void 0,rating:Number.parseFloat(t.value)/100};break}}}});var $Ve,Ib,qae=ue(()=>{Ic();$Ve={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"},Ib=class n extends Qr{static toRating(t,o,a){return{source:t?t.toLowerCase():void 0,rating:Number.parseFloat(o)/a*Qr.maxRatingScore}}constructor(){super(["vorbis"],$Ve)}postMap(t){if(t.id==="RATING")t.value=n.toRating(void 0,t.value,100);else if(t.id.indexOf("RATING:")===0){let o=t.id.split(":");t.value=n.toRating(o[1],t.value,1),t.id=o[0]}}}});var eWe,lb,zae=ue(()=>{Ic();eWe={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"},lb=class extends Qr{constructor(){super(["exif"],eWe)}}});var AWe,db,Vae=ue(()=>{EE();AWe={"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"},db=class extends pn{constructor(){super(["matroska"],AWe)}}});var tWe,pb,Wae=ue(()=>{Ic();tWe={NAME:"title",AUTH:"artist","(c) ":"copyright",ANNO:"comment"},pb=class extends Qr{constructor(){super(["AIFF"],tWe)}}});var hb,Zae=ue(()=>{Hae();Kae();xae();Yae();jae();Jae();qae();zae();Vae();Wae();gr();hb=class{constructor(){this.tagMappers={},[new ob,new gb,new nb,new Gf,new Gf,new Ib,new cb,new sb,new lb,new db,new pb].forEach(t=>{this.registerTagMapper(t)})}mapTag(t,o,a){if(this.tagMappers[t])return this.tagMappers[t].mapGenericTag(o,a);throw new ld(`No generic tag mapper defined for tag-format: ${t}`)}registerTagMapper(t){for(let o of t.tagTypes)this.tagMappers[o]=t}}});function Xae(n){return PU.test(n)?iWe(n):rWe(n)}function rWe(n){return{contentType:dE.lyrics,timeStampFormat:pE.notSynchronized,text:n.trim(),syncText:[]}}function iWe(n){let t=n.split(` -`),o=[];for(let a of t){let e=a.match(PU);if(e){let i=Number.parseInt(e[1],10),A=Number.parseInt(e[2],10),r=e[3].length===3?Number.parseInt(e[3],10):Number.parseInt(e[3],10)*10,s=(i*60+A)*1e3+r,g=a.replace(PU,"").trim();o.push({timestamp:s,text:g})}}return{contentType:dE.lyrics,timeStampFormat:pE.milliseconds,text:o.map(a=>a.text).join(` -`),syncText:o}}var PU,$ae=ue(()=>{dd();PU=/\[(\d{2}):(\d{2})\.(\d{2,3})]/});function oWe(n){return n.length>2?`${n.slice(0,n.length-1).join(", ")} & ${n[n.length-1]}`:n.join(" & ")}var eoe,pd,aWe,Eb,Aoe=ue(()=>{dd();eoe=ze(lt(),1);Uae();Zae();Ic();cr();wU();$ae();pd=(0,eoe.default)("music-metadata:collector"),aWe=["matroska","APEv2","vorbis","ID3v2.4","ID3v2.3","ID3v2.2","exif","asf","iTunes","AIFF","ID3v1"],Eb=class{constructor(t){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 hb,this.opts=t;let o=1;for(let a of aWe)this.originPriority[a]=o++;this.originPriority.artificial=500,this.originPriority.id3v1=600}hasAny(){return Object.keys(this.native).length>0}addStreamInfo(t){pd(`streamInfo: type=${t.type?MU[t.type]:"?"}, codec=${t.codecName}`),this.format.trackInfo.push(t)}setFormat(t,o){pd(`format: ${t} = ${o}`),this.format[t]=o,this.opts?.observer&&this.opts.observer({metadata:this,tag:{type:"format",id:t,value:o}})}setAudioOnly(){this.setFormat("hasAudio",!0),this.setFormat("hasVideo",!1)}async addTag(t,o,a){pd(`tag ${t}.${o} = ${a}`),this.native[t]||(this.format.tagTypes.push(t),this.native[t]=[]),this.native[t].push({id:o,value:a}),await this.toCommon(t,o,a)}addWarning(t){this.quality.warnings.push({message:t})}async postMap(t,o){switch(o.id){case"artist":return this.handleSingularArtistTag(t,o,"artist","artists");case"albumartist":return this.handleSingularArtistTag(t,o,"albumartist","albumartists");case"artists":return this.handlePluralArtistTag(t,o,"artist","artists");case"albumartists":return this.handlePluralArtistTag(t,o,"albumartist","albumartists");case"picture":return this.postFixPicture(o.value).then(a=>{a!==null&&(o.value=a,this.setGenericTag(t,o))});case"totaltracks":this.common.track.of=Qr.toIntOrNull(o.value);return;case"totaldiscs":this.common.disk.of=Qr.toIntOrNull(o.value);return;case"movementTotal":this.common.movementIndex.of=Qr.toIntOrNull(o.value);return;case"track":case"disk":case"movementIndex":{let a=this.common[o.id].of;this.common[o.id]=Qr.normalizeTrack(o.value),this.common[o.id].of=a??this.common[o.id].of;return}case"bpm":case"year":case"originalyear":o.value=Number.parseInt(o.value,10);break;case"date":{let a=Number.parseInt(o.value.substr(0,4),10);Number.isNaN(a)||(this.common.year=a);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=Gae(o.value);break;case"replaygain_track_minmax":o.value=o.value.split(",").map(a=>Number.parseInt(a,10));break;case"replaygain_undo":{let a=o.value.split(",").map(e=>Number.parseInt(e,10));o.value={leftChannel:a[0],rightChannel:a[1]};break}case"gapless":case"compilation":case"podcast":case"showMovement":o.value=o.value==="1"||o.value===1;break;case"isrc":{let a=this.common[o.id];if(a&&a.indexOf(o.value)!==-1)return;break}case"comment":typeof o.value=="string"&&(o.value={text:o.value}),o.value.descriptor==="iTunPGAP"&&this.setGenericTag(t,{id:"gapless",value:o.value.text==="1"});break;case"lyrics":typeof o.value=="string"&&(o.value=Xae(o.value));break;default:}o.value!==null&&this.setGenericTag(t,o)}toCommonMetadata(){return{format:this.format,native:this.native,quality:this.quality,common:this.common}}handleSingularArtistTag(t,o,a,e){if(this.commonOrigin[a]===this.originPriority[t])return this.postMap("artificial",{id:e,value:o.value});this.common[e]||this.setGenericTag("artificial",{id:e,value:o.value}),this.setGenericTag(t,o)}handlePluralArtistTag(t,o,a,e){if((!this.common[a]||this.commonOrigin[a]===this.originPriority.artificial)&&(!this.common[e]||this.common[e].indexOf(o.value)===-1)){let i=(this.common[e]||[]).concat([o.value]),A=oWe(i);this.setGenericTag("artificial",{id:a,value:A})}this.setGenericTag(t,o)}async postFixPicture(t){if(t.data&&t.data.length>0){if(!t.format){let o=await vf(Uint8Array.from(t.data));if(o)t.format=o.mime;else return null}switch(t.format=t.format.toLocaleLowerCase(),t.format){case"image/jpg":t.format="image/jpeg"}return t}return this.addWarning("Empty picture tag found"),null}async toCommon(t,o,a){let e={id:o,value:a},i=this.tagMapper.mapTag(t,e,this);i&&await this.postMap(t,i)}setGenericTag(t,o){pd(`common.${o.id} = ${o.value}`);let a=this.commonOrigin[o.id]||1e3,e=this.originPriority[t];if(Fae(o.id))if(e<=a)this.common[o.id]=o.value,this.commonOrigin[o.id]=e;else return pd(`Ignore native tag (singleton): ${t}.${o.id} = ${o.value}`);else if(e===a)!Lae(o.id)||this.common[o.id].indexOf(o.value)===-1?this.common[o.id].push(o.value):pd(`Ignore duplicate value: ${t}.${o.id} = ${o.value}`);else if(e{Lt=class{constructor(t,o,a){this.metadata=t,this.tokenizer=o,this.options=a}}});var nWe,at,ba=ue(()=>{Xs();cr();gr();nWe=/^[\x21-\x7e©][\x20-\x7e\x00()]{3}/,at={len:4,get:(n,t)=>{let o=Nr(n.subarray(t,t+at.len),"latin1");if(!o.match(nWe))throw new ln(`FourCC contains invalid characters: ${Pae(o)} "${o}"`);return o},put:(n,t,o)=>{let a=zie(o,"latin1");if(a.length!==4)throw new ld("Invalid length");return n.set(a,t),t+4}}});function roe(n){return{containsHeader:ub(n,31),containsFooter:ub(n,30),isHeader:ub(n,29),readOnly:ub(n,0),dataType:(n&6)>>1}}function ub(n,t){return(n&1<{DA();ba();Ff={text_utf8:0,binary:1,external_info:2,reserved:3},GU={len:52,get:(n,t)=>({ID:at.get(n,t),version:Le.get(n,t+4)/1e3,descriptorBytes:Le.get(n,t+8),headerBytes:Le.get(n,t+12),seekTableBytes:Le.get(n,t+16),headerDataBytes:Le.get(n,t+20),apeFrameDataBytes:Le.get(n,t+24),apeFrameDataBytesHigh:Le.get(n,t+28),terminatingDataBytes:Le.get(n,t+32),fileMD5:new Tt(16).get(n,t+36)})},toe={len:24,get:(n,t)=>({compressionLevel:SA.get(n,t),formatFlags:SA.get(n,t+2),blocksPerFrame:Le.get(n,t+4),finalFrameBlocks:Le.get(n,t+8),totalFrames:Le.get(n,t+12),bitsPerSample:SA.get(n,t+16),channel:SA.get(n,t+18),sampleRate:Le.get(n,t+20)})},io={len:32,get:(n,t)=>({ID:new We(8,"ascii").get(n,t),version:Le.get(n,t+8),size:Le.get(n,t+12),fields:Le.get(n,t+16),flags:roe(Le.get(n,t+20))})},Cb={len:8,get:(n,t)=>({size:Le.get(n,t),flags:roe(Le.get(n,t+4))})}});var soe={};Kr(soe,{APEv2Parser:()=>kI,ApeContentError:()=>uE,tryParseApeHeader:()=>hd});function hd(n,t,o){return new kI(n,t,o).tryParseApeHeader()}var noe,RI,aoe,ooe,uE,kI,Ed=ue(()=>{noe=ze(lt(),1);gn();DA();cr();ro();ioe();gr();Xs();RI=(0,noe.default)("music-metadata:parser:APEv2"),aoe="APEv2",ooe="APETAGEX",uE=class extends St("APEv2"){};kI=class n extends Lt{constructor(){super(...arguments),this.ape={}}static calculateDuration(t){let o=t.totalFrames>1?t.blocksPerFrame*(t.totalFrames-1):0;return o+=t.finalFrameBlocks,o/t.sampleRate}static async findApeFooterOffset(t,o){let a=new Uint8Array(io.len),e=t.position;if(o<=io.len){RI(`Offset is too small to read APE footer: offset=${o}`);return}if(o>io.len){await t.readBuffer(a,{position:o-io.len}),t.setPosition(e);let i=io.get(a,0);if(i.ID==="APETAGEX")return i.flags.isHeader?RI(`APE Header found at offset=${o-io.len}`):(RI(`APE Footer found at offset=${o-io.len}`),o-=i.size),{footer:i,offset:o}}}static parseTagFooter(t,o,a){let e=io.get(o,o.length-io.len);if(e.ID!==ooe)throw new uE("Unexpected APEv2 Footer ID preamble value");return wo(o),new n(t,wo(o),a).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(a.forwardBytes),this.tryParseApeHeader()}async parseTags(t){let o=new Uint8Array(256),a=t.size-io.len;RI(`Parse APE tags at offset=${this.tokenizer.position}, size=${a}`);for(let e=0;ethis.metadata.addTag(aoe,r,c)));break}case Ff.binary:if(this.options.skipCovers)await this.tokenizer.ignore(i.size);else{let s=new Uint8Array(i.size);await this.tokenizer.readBuffer(s),A=ag(s);let g=Nr(s.subarray(0,A),"utf-8"),c=s.subarray(A+1);await this.metadata.addTag(aoe,r,{description:g,data:c})}break;case Ff.external_info:RI(`Ignore external info ${r}`),await this.tokenizer.ignore(i.size);break;case Ff.reserved:RI(`Ignore external info ${r}`),this.metadata.addWarning(`APEv2 header declares a reserved datatype for "${r}"`),await this.tokenizer.ignore(i.size);break}}}async parseDescriptorExpansion(t){return await this.tokenizer.ignore(t),this.parseHeader()}async parseHeader(){let t=await this.tokenizer.readToken(toe);if(this.metadata.setFormat("lossless",!0),this.metadata.setFormat("container","Monkey's Audio"),this.metadata.setFormat("bitsPerSample",t.bitsPerSample),this.metadata.setFormat("sampleRate",t.sampleRate),this.metadata.setFormat("numberOfChannels",t.channel),this.metadata.setFormat("duration",n.calculateDuration(t)),!this.ape.descriptor)throw new uE("Missing APE descriptor");return{forwardBytes:this.ape.descriptor.seekTableBytes+this.ape.descriptor.headerDataBytes+this.ape.descriptor.apeFrameDataBytes+this.ape.descriptor.terminatingDataBytes}}}});async function coe(n){if(n.fileInfo.size>=128){let t=new Uint8Array(3),o=n.position;return await n.readBuffer(t,{position:n.fileInfo.size-128}),n.setPosition(o),Nr(t,"latin1")==="TAG"}return!1}var goe,Bb,CE,fb,vI,Qb,Lf=ue(()=>{goe=ze(lt(),1);DA();cr();ro();Ed();Xs();Bb=(0,goe.default)("music-metadata:parser:ID3v1"),CE=["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"],fb={len:128,get:(n,t)=>{let o=new vI(3).get(n,t);return o==="TAG"?{header:o,title:new vI(30).get(n,t+3),artist:new vI(30).get(n,t+33),album:new vI(30).get(n,t+63),year:new vI(4).get(n,t+93),comment:new vI(28).get(n,t+97),zeroByte:QA.get(n,t+127),track:QA.get(n,t+126),genre:QA.get(n,t+127)}:null}},vI=class{constructor(t){this.len=t,this.stringType=new We(t,"latin1")}get(t,o){let a=this.stringType.get(t,o);return a=rb(a),a=a.trim(),a.length>0?a:void 0}},Qb=class n extends Lt{constructor(t,o,a){super(t,o,a),this.apeHeader=a.apeHeader}static getGenre(t){if(tt){Bb("Already consumed the last 128 bytes");return}let o=await this.tokenizer.readToken(fb,t);if(o){Bb("ID3v1 header found at: pos=%s",this.tokenizer.fileInfo.size-fb.len);let a=["title","artist","album","comment","track","year"];for(let i of a)o[i]&&o[i]!==""&&await this.addTag(i,o[i]);let e=n.getGenre(o.genre);e&&await this.addTag("genre",e)}else Bb("ID3v1 header not found at: pos=%s",this.tokenizer.fileInfo.size-fb.len)}async addTag(t,o){await this.metadata.addTag("ID3v1",t,o)}}});var FU,Ioe=ue(()=>{DA();FU={len:16,get:(n,t)=>{let o=xe.get(n,t+8),a=xe.get(n,t+12);return{startTime:xe.get(n,t),endTime:xe.get(n,t+4),startOffset:o===4294967295?void 0:o,endOffset:a===4294967295?void 0:a}}}});function Uf(n){switch(n){case 2:return 6;case 3:case 4:return 10;default:throw loe(n)}}function sWe(n,t){return t===3?{status:{tag_alter_preservation:GA(n,0,7),file_alter_preservation:GA(n,0,6),read_only:GA(n,0,5)},format:{compression:GA(n,1,7),encryption:GA(n,1,6),grouping_identity:GA(n,1,5),unsynchronisation:!1,data_length_indicator:!1}}:{status:{tag_alter_preservation:GA(n,0,6),file_alter_preservation:GA(n,0,5),read_only:GA(n,0,4)},format:{grouping_identity:GA(n,1,6),compression:GA(n,1,3),encryption:GA(n,1,2),unsynchronisation:GA(n,1,1),data_length_indicator:GA(n,1,0)}}}function Hf(n,t,o){switch(t){case 2:return gWe(n,t,o);case 3:case 4:return cWe(n,t,o);default:throw loe(t)}}function gWe(n,t,o){let a={id:Nr(n.subarray(0,3),"ascii"),length:Ur.get(n,3)};return a.id.match(/^[A-Z0-9]{3}$/)||o.addWarning(`Invalid ID3v2.${t} frame-header-ID: ${a.id}`),a}function cWe(n,t,o){let a={id:Nr(n.subarray(0,4),"ascii"),length:(t===4?RU:xe).get(n,4),flags:sWe(n.subarray(8,10),t)};return a.id.match(/^[A-Z0-9]{4}$/)||o.addWarning(`Invalid ID3v2.${t} frame-header-ID: ${a.id}`),a}function loe(n){throw new PI(`Unexpected majorVer: ${n}`)}var LU=ue(()=>{DA();cr();NI();Xs();UU()});function IWe(n){let t=[],o,a="";for(let e of n)if(typeof o=="string")if(e==="("&&o==="")a+="(",o=void 0;else if(e===")"){a!==""&&(t.push(a),a="");let i=doe(o);i&&t.push(i),o=void 0}else o+=e;else e==="("?o="":a+=e;return a&&(t.length===0&&a.match(/^\d*$/)&&(a=doe(a)),a&&t.push(a)),t}function doe(n){if(n==="RX")return"Remix";if(n==="CR")return"Cover";if(n.match(/^\d*$/))return CE[Number.parseInt(n,10)]}function lWe(n){throw new PI(`Unexpected majorVer: ${n}`)}var poe,yb,hn,HU,mb,PI,UU=ue(()=>{poe=ze(lt(),1);DA();cr();NI();Lf();gr();cr();Ioe();LU();yb=(0,poe.default)("music-metadata:id3v2:frame-parser"),hn="latin1",HU={encoding:hn,bom:!1};mb=class n{constructor(t,o){this.major=t,this.warningCollector=o}readData(t,o,a){if(t.length===0){this.warningCollector.addWarning(`id3v2.${this.major} header has empty tag type=${o}`);return}let{encoding:e,bom:i}=hE.get(t,0),A=t.length,r=0,s=[],g=n.getNullTerminatorLength(e),c;switch(yb(`Parsing tag type=${o}, encoding=${e}, bom=${i}`),o!=="TXXX"&&o[0]==="T"?"T*":o){case"T*":case"GRP1":case"GP1":case"IPLS":case"MVIN":case"MVNM":case"PCS":case"PCST":{let I;try{I=n.trimNullPadding(wi(t.subarray(1),e))}catch(d){if(d instanceof Error){this.warningCollector.addWarning(`id3v2.${this.major} type=${o} header has invalid string value: ${d.message}`);break}throw d}switch(o){case"TMCL":case"TIPL":case"IPLS":s=n.functionList(this.splitValue(o,I));break;case"TRK":case"TRCK":case"TPOS":case"TIT1":case"TIT2":case"TIT3":s=I;break;case"TCOM":case"TEXT":case"TOLY":case"TOPE":case"TPE1":case"TSRC":s=this.splitValue(o,I);break;case"TCO":case"TCON":s=this.splitValue(o,I).map(d=>IWe(d)).reduce((d,B)=>d.concat(B),[]);break;case"PCS":case"PCST":s=this.major>=4?this.splitValue(o,I):[I],s=Array.isArray(s)&&s[0]===""?1:0;break;default:s=this.major>=4?this.splitValue(o,I):[I]}break}case"TXXX":{let I=n.readIdentifierAndData(t.subarray(1),e);s={description:I.id,text:this.splitValue(o,wi(I.data,e).replace(/\x00+$/,""))};break}case"PIC":case"APIC":if(a){let I={};switch(t=t.subarray(1),this.major){case 2:I.format=wi(t.subarray(0,3),"latin1"),t=t.subarray(3);break;case 3:case 4:c=ag(t,hn),I.format=wi(t.subarray(0,c),hn),t=t.subarray(c+1);break;default:throw lWe(this.major)}I.format=n.fixPictureMimeType(I.format),I.type=lE[t[0]],t=t.subarray(1),c=ag(t,e),I.description=wi(t.subarray(0,c),e),t=t.subarray(c+g),I.data=t,s=I}break;case"CNT":case"PCNT":s=NU(t);break;case"SYLT":{let I=vU.get(t,0);t=t.subarray(vU.len);let d={descriptor:"",language:I.language,contentType:I.contentType,timeStampFormat:I.timeStampFormat,syncText:[]},B=!1;for(;t.length>0;){let f=n.readNullTerminatedString(t,I.encoding);if(t=t.subarray(f.len),B){let Q=xe.get(t,0);t=t.subarray(xe.len),d.syncText.push({text:f.text,timestamp:Q})}else d.descriptor=f.text,B=!0}s=d;break}case"ULT":case"USLT":case"COM":case"COMM":{let I=ib.get(t,r);r+=ib.len;let d=n.readNullTerminatedString(t.subarray(r),I.encoding);r+=d.len;let B=n.readNullTerminatedString(t.subarray(r),I.encoding);s={language:I.language,descriptor:d.text,text:B.text};break}case"UFID":{let I=n.readIdentifierAndData(t,hn);s={owner_identifier:I.id,identifier:I.data};break}case"PRIV":{let I=n.readIdentifierAndData(t,hn);s={owner_identifier:I.id,data:I.data};break}case"POPM":{t=t.subarray(r);let I=n.readNullTerminatedString(t,HU),d=I.text;if(t=t.subarray(I.len),t.length===0){this.warningCollector.addWarning(`id3v2.${this.major} type=${o} POPM frame missing rating byte`),s={email:d,rating:0,counter:void 0};break}let B=QA.get(t,0),f=t.subarray(QA.len);s={email:d,rating:B,counter:f.length>0?NU(f):void 0};break}case"GEOB":{let I=hE.get(t,0);t=t.subarray(1);let d=n.readNullTerminatedString(t,HU),B=d.text;t=t.subarray(d.len);let f=n.readNullTerminatedString(t,I),Q=f.text;t=t.subarray(f.len);let y=n.readNullTerminatedString(t,I),m=y.text;t=t.subarray(y.len),s={type:B,filename:Q,description:m,data:t};break}case"WCOM":case"WCOP":case"WOAF":case"WOAR":case"WOAS":case"WORS":case"WPAY":case"WPUB":s=n.readNullTerminatedString(t,HU).text;break;case"WXXX":{let I=hE.get(t,0);t=t.subarray(1);let d=n.readNullTerminatedString(t,I),B=d.text;t=t.subarray(d.len),s={description:B,url:n.trimNullPadding(wi(t,hn))};break}case"WFD":case"WFED":{let I=hE.get(t,0);t=t.subarray(1),s=n.readNullTerminatedString(t,I).text;break}case"MCDI":{s=t.subarray(0,A);break}case"CHAP":{yb("Reading CHAP"),c=ag(t,hn);let I={label:wi(t.subarray(0,c),hn),info:FU.get(t,c+1),frames:new Map};for(r+=c+1+FU.len;r=i.length)return{text:wi(t,o.encoding),len:e};let r=t.subarray(0,a+A);return{text:wi(r,o.encoding),len:a+A+n.getNullTerminatorLength(o.encoding)}}static fixPictureMimeType(t){switch(t=t.toLocaleLowerCase(),t){case"jpg":return"image/jpeg";case"png":return"image/png"}return t}static functionList(t){let o={};for(let a=0;a+11?this.warningCollector.addWarning(`ID3v2.${this.major} ${t} uses non standard null-separator.`):a=o.split(/\//g)):a=o.split(/\x00/g),n.trimArray(a)}static trimArray(t){return t.map(o=>n.trimNullPadding(o).trim())}static trimNullPadding(t){let o=t.length;for(;o>0&&t.charCodeAt(o-1)===0;)o--;return o===t.length?t:t.slice(0,o)}static readIdentifierAndData(t,o){let a=n.readNullTerminatedString(t,{encoding:o,bom:!1});return{id:a.text,data:t.subarray(a.len)}}static getNullTerminatorLength(t){return t.startsWith("utf-16")?2:1}},PI=class extends St("id3v2"){}});function dWe(n){throw new PI(`Unexpected majorVer: ${n}`)}var En,BE=ue(()=>{DA();UU();NI();LU();En=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(t){let o=0,a=0;for(;o0?this.parseExtendedHeaderData(o,t.size):this.parseId3Data(this.id3Header.size-t.size)}async parseExtendedHeaderData(t,o){return await this.tokenizer.ignore(t),this.parseId3Data(this.id3Header.size-o)}async parseId3Data(t){let o=await this.tokenizer.readToken(new Tt(t));for(let a of this.parseMetadata(o))switch(a.id){case"TXXX":a.value&&await this.handleTag(a,a.value.text,()=>a.value.description);break;default:await(Array.isArray(a.value)?Promise.all(a.value.map(e=>this.addTag(a.id,e))):this.addTag(a.id,a.value))}}async handleTag(t,o,a,e=i=>i){await Promise.all(o.map(i=>this.addTag(n.makeDescriptionTagName(t.id,a(i)),e(i))))}async addTag(t,o){await this.metadata.addTag(this.headerType,t,o)}parseMetadata(t){let o=0,a=[];for(;o!==t.length;){let e=Uf(this.id3Header.version.major);if(o+e>t.length){this.metadata.addWarning("Illegal ID3v2 tag length");break}let i=t.subarray(o,o+e);o+=e;let A=Hf(i,this.id3Header.version.major,this.metadata),r=t.subarray(o,o+A.length);o+=A.length;let s=n.readFrameData(r,A,this.id3Header.version.major,!this.options.skipCovers,this.metadata);s&&a.push({id:A.id,value:s})}return a}static mapId3v2Chapters(t){if(!t)return;let o=t.filter(g=>g.id==="CHAP");if(!o?.length)return;let e=t.filter(g=>g.id==="CTOC")?.find(g=>g.value.flags?.topLevel),i=new Map;for(let g of o)i.set(g.value.label,g.value);let A=e?.value.childElementIds,r=[],s=A??[...i.keys()];for(let g of s){let c=i.get(g);if(!c)continue;let I=c.frames,d=I.get("TIT2");d&&r.push({id:g,title:d,url:I.get("WXXX"),start:c.info.startTime/1e3,end:c.info.endTime/1e3,image:I.get("APIC")})}return A||r.sort((g,c)=>g.start-c.start),r.length?r:void 0}}});var hoe,KU,og,Kf=ue(()=>{gn();hoe=ze(lt(),1);NI();BE();Lf();ro();KU=(0,hoe.default)("music-metadata:parser:ID3"),og=class extends Lt{constructor(){super(...arguments),this.id3parser=new En}static async startsWithID3v2Header(t){return(await t.peekToken(Pf)).fileIdentifier==="ID3"}async parse(){try{await this.parseID3v2()}catch(t){if(t instanceof kA)KU("End-of-stream");else throw t}}finalize(){}async parseID3v2(){await this.tryReadId3v2Headers(),KU("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 Qb(this.metadata,this.tokenizer,this.options).parse(),this.finalize())}async tryReadId3v2Headers(){if((await this.tokenizer.peekToken(Pf)).fileIdentifier==="ID3")return KU("Found ID3v2 header, pos=%s",this.tokenizer.position),await this.id3parser.parse(this.metadata,this.tokenizer,this.options),this.tryReadId3v2Headers()}}});var xU,Eoe=ue(()=>{cr();xU={len:2,get:(n,t)=>{let o=XA(n,t,0,3),a=XA(n,t,6,1),e=XA(n,t,7,9)/10;if(o>0)return{type:XA(n,t,0,3),origin:XA(n,t,3,3),adjustment:a?-e:e}}}});var uoe,Coe=ue(()=>{DA();cr();Eoe();uoe={len:27,get:(n,t)=>{let o=xe.get(n,t+2);return{revision:XA(n,t,0,4),vbr_method:XA(n,t,4,4),lowpass_filter:100*QA.get(n,t+1),track_peak:o===0?null:o/2**23,track_gain:xU.get(n,6),album_gain:xU.get(n,8),music_length:xe.get(n,t+20),music_crc:QA.get(n,t+24),header_crc:LA.get(n,t+24)}}}});async function Boe(n){let t=await n.readToken(pWe),o={numFrames:null,streamSize:null,vbrScale:null};if(t.frames&&(o.numFrames=await n.readToken(xe)),t.bytes&&(o.streamSize=await n.readToken(xe)),t.toc&&(o.toc=new Uint8Array(100),await n.readBuffer(o.toc)),t.vbrScale&&(o.vbrScale=await n.readToken(xe)),await n.peekToken(new We(4,"ascii"))==="LAME"){await n.ignore(4),o.lame={version:await n.readToken(new We(5,"ascii"))};let e=o.lame.version.match(/\d+.\d+/g);if(e!==null){let A=e[0].split(".").map(r=>Number.parseInt(r,10));A[0]>=3&&A[1]>=90&&(o.lame.extended=await n.readToken(uoe))}}return o}var YU,Sb,pWe,foe=ue(()=>{DA();cr();Coe();YU=new We(4,"ascii"),Sb=new We(6,"ascii"),pWe={len:4,get:(n,t)=>({frames:xi(n,t,31),bytes:xi(n,t,30),toc:xi(n,t,29),vbrScale:xi(n,t,28)})}});var woe={};Kr(woe,{MpegContentError:()=>ud,MpegParser:()=>jU});function EWe(n){return`V${Math.floor((100-n)/10)}`}var Soe,Do,ud,Qoe,yoe,hWe,Oo,moe,jU,Doe=ue(()=>{DA();gn();Soe=ze(lt(),1);cr();Kf();foe();gr();Do=(0,Soe.default)("music-metadata:parser:mpeg"),ud=class extends St("MPEG"){},Qoe=1024,yoe={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]},hWe=[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"]],Oo=class n{constructor(t,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=XA(t,o+1,3,2),this.layer=n.LayerDescription[XA(t,o+1,5,2)],this.versionIndex>1&&this.layer===0?this.parseAdtsHeader(t,o):this.parseMpegHeader(t,o),this.isProtectedByCRC=!xi(t,o+1,7)}calcDuration(t){return this.samplingRate==null?null:t*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(t,o){this.container="MPEG",this.bitrateIndex=XA(t,o+2,0,4),this.sampRateFreqIndex=XA(t,o+2,4,2),this.padding=xi(t,o+2,6),this.privateBit=xi(t,o+2,7),this.channelModeIndex=XA(t,o+3,0,2),this.modeExtension=XA(t,o+3,2,2),this.isCopyrighted=xi(t,o+3,4),this.isOriginalMedia=xi(t,o+3,5),this.emphasis=XA(t,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 a=this.calcBitrate();if(!a)throw new ud("Cannot determine bit-rate");if(this.bitrate=a*1e3,this.samplingRate=this.calcSamplingRate(),this.samplingRate==null)throw new ud("Cannot determine sampling-rate")}parseAdtsHeader(t,o){Do("layer=0 => ADTS"),this.version=this.versionIndex===2?4:2,this.container=`ADTS/MPEG-${this.version}`;let a=XA(t,o+2,0,2);this.codec="AAC",this.codecProfile=yoe.AudioObjectTypes[a],Do(`MPEG-4 audio-codec=${this.codec}`);let e=XA(t,o+2,2,4);this.samplingRate=yoe.SamplingFrequencies[e],Do(`sampling-rate=${this.samplingRate}`);let i=XA(t,o+2,7,3);this.mp4ChannelConfig=hWe[i],Do(`channel-config=${this.mp4ChannelConfig?this.mp4ChannelConfig.join("+"):"?"}`),this.frameLength=XA(t,o+3,6,2)<<11}calcBitrate(){if(this.bitrateIndex===0||this.bitrateIndex===15)return null;if(this.version&&this.bitrateIndex){let t=10*Math.floor(this.version)+this.layer;return n.bitrate_index[this.bitrateIndex][t]}return null}calcSamplingRate(){return this.sampRateFreqIndex===3||this.version===null||this.sampRateFreqIndex==null?null:n.sampling_rate_freq_index[this.version][this.sampRateFreqIndex]}};Oo.SyncByte1=255;Oo.SyncByte2=224;Oo.VersionID=[2.5,null,2,1];Oo.LayerDescription=[0,3,2,1];Oo.ChannelMode=["stereo","joint_stereo","dual_channel","mono"];Oo.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}};Oo.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}};Oo.samplesInFrameTable=[[0,384,1152,1152],[0,384,1152,576]];moe={len:4,get:(n,t)=>new Oo(n,t)};jU=class extends og{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(Qoe),len:0}}async postId3v2Parse(){this.metadata.setFormat("lossless",!1),this.metadata.setAudioOnly();try{let t=!1;for(;!t;)await this.sync(),t=await this.parseCommonMpegHeader()}catch(t){if(t instanceof kA){if(Do("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 a=o/this.metadata.format.sampleRate;Do(`Calculate duration at EOF: ${a} sec.`,a),this.metadata.setFormat("duration",a)}}}else throw t}}finalize(){let t=this.metadata.format,o=!!this.metadata.native.ID3v1;if(this.mpegOffset!==null){if(t.duration&&this.tokenizer.fileInfo.size){let a=this.tokenizer.fileInfo.size-this.mpegOffset-(o?128:0);t.codecProfile&&t.codecProfile[0]==="V"&&this.metadata.setFormat("bitrate",a*8/t.duration)}if(this.tokenizer.fileInfo.size&&t.codecProfile==="CBR"){let a=this.tokenizer.fileInfo.size-this.mpegOffset-(o?128:0);if(this.frame_size!==null&&this.samplesPerFrame!==null){let e=Math.round(a/this.frame_size)*this.samplesPerFrame;if(this.metadata.setFormat("numberOfSamples",e),t.sampleRate&&!t.duration){let i=e/t.sampleRate;Do("Calculate CBR duration based on file size: %s",i),this.metadata.setFormat("duration",i)}}}}}async sync(){let t=!1;for(;;){let o=0;if(this.syncPeek.len=await this.tokenizer.peekBuffer(this.syncPeek.buf,{length:Qoe,mayBeLess:!0}),this.syncPeek.len<=163)throw new kA;for(;;){if(t&&(this.syncPeek.buf[o]&224)===224){this.buf_frame_header[0]=Oo.SyncByte1,this.buf_frame_header[1]=this.syncPeek.buf[o],await this.tokenizer.ignore(o),Do(`Sync at offset=${this.tokenizer.position-1}, frameCount=${this.frameCount}`),this.syncFrameCount===this.frameCount&&(Do(`Re-synced MPEG stream, frameCount=${this.frameCount}`),this.frameCount=0,this.frame_size=0),this.syncFrameCount=this.frameCount;return}if(t=!1,o=this.syncPeek.buf.indexOf(Oo.SyncByte1,o),o===-1){if(this.syncPeek.len=2&&t.layer===0?this.parseAdts(t):this.parseAudioFrameHeader(t)}async parseAudioFrameHeader(t){this.metadata.setFormat("numberOfChannels",t.channelMode==="mono"?1:2),this.metadata.setFormat("bitrate",t.bitrate),this.frameCount<20*1e4&&Do("offset=%s MP%s bitrate=%s sample-rate=%s",this.tokenizer.position-4,t.layer,t.bitrate,t.samplingRate);let o=t.calcSlotSize();if(o===null)throw new ud("invalid slot_size");let a=t.calcSamplesPerFrame();Do(`samples_per_frame=${a}`);let e=a/8;if(t.bitrate!==null&&t.samplingRate!=null){let i=e*t.bitrate/t.samplingRate+(t.padding?o:0);this.frame_size=Math.floor(i)}if(this.audioFrameHeader=t,t.bitrate!==null&&this.bitrates.push(t.bitrate),this.frameCount===1)return this.offset=moe.len,await this.skipSideInformation(),!1;if(this.frameCount===4){if(this.areAllSame(this.bitrates)){if(this.samplesPerFrame=a,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=a,this.calculateEofDuration=!0),this.offset=4,t.isProtectedByCRC?(await this.parseCrc(),!1):(await this.skipSideInformation(),!1)}async parseAdts(t){let o=new Uint8Array(3);if(await this.tokenizer.readBuffer(o),t.frameLength+=XA(o,0,0,11),this.totalDataLength+=t.frameLength,this.samplesPerFrame=1024,t.samplingRate!==null){let a=t.samplingRate/this.samplesPerFrame,i=8*(this.frameCount===0?0:this.totalDataLength/this.frameCount)*a+.5;this.metadata.setFormat("bitrate",i),Do(`frame-count=${this.frameCount}, size=${t.frameLength} bytes, bit-rate=${i}`)}if(await this.tokenizer.ignore(t.frameLength>7?t.frameLength-7:1),this.frameCount===3)if(this.metadata.setFormat("codecProfile",t.codecProfile),t.mp4ChannelConfig&&this.metadata.setFormat("numberOfChannels",t.mp4ChannelConfig.length),this.options.duration)this.calculateEofDuration=!0;else return!0;return!1}async parseCrc(){return await this.tokenizer.ignore(cn.len),this.offset+=cn.len,this.skipSideInformation()}async skipSideInformation(){if(this.audioFrameHeader){let t=this.audioFrameHeader.calculateSideInfoLength();if(t!==null){await this.tokenizer.readToken(new Tt(t)),this.offset+=t,await this.readXtraInfoHeader();return}}}async readXtraInfoHeader(){let t=await this.tokenizer.readToken(YU);switch(this.offset+=YU.len,t){case"Info":return this.metadata.setFormat("codecProfile","CBR"),this.readXingInfoHeader();case"Xing":{let a=await this.readXingInfoHeader();if(a.vbrScale!==null){let e=EWe(a.vbrScale);this.metadata.setFormat("codecProfile",e)}return null}case"Xtra":break;case"LAME":{let a=await this.tokenizer.readToken(Sb);if(this.frame_size!==null&&this.frame_size>=this.offset+Sb.len)return this.offset+=Sb.len,this.metadata.setFormat("tool",`LAME ${a}`),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 t=this.tokenizer.position,o=await Boe(this.tokenizer);if(this.offset+=this.tokenizer.position-t,o.lame&&(this.metadata.setFormat("tool",`LAME ${dn(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),Do("Get duration from Xing header: %s",this.metadata.format.duration),o}let a=this.frame_size-this.offset;return await this.skipFrameData(a),o}async skipFrameData(t){if(t<0)throw new ud("frame-data-left cannot be negative");await this.tokenizer.ignore(t)}areAllSame(t){let o=t[0];return t.every(a=>a===o)}}});var Ooe,boe=ue(()=>{Ooe={parserType:"mpeg",extensions:[".mp2",".mp3",".m2a",".aac","aacp"],mimeTypes:["audio/mpeg","audio/mp3","audio/aacs","audio/aacp"],async load(){return(await Promise.resolve().then(()=>(Doe(),woe))).MpegParser}}});var Moe,_oe=ue(()=>{Moe={parserType:"apev2",extensions:[".ape"],mimeTypes:["audio/ape","audio/monkeys-audio"],async load(){return(await Promise.resolve().then(()=>(Ed(),soe))).APEv2Parser}}});function JU(n){let t=n.trim();if(t.length!==36||t[8]!=="-"||t[13]!=="-"||t[18]!=="-"||t[23]!=="-")throw new Error(`Invalid GUID format: ${n}`);let o,a=new Uint8Array(16);o=parseInt(t.slice(0,8),16),a[0]=o&255,a[1]=o>>>8&255,a[2]=o>>>16&255,a[3]=o>>>24&255,o=parseInt(t.slice(9,13),16),a[4]=o&255,a[5]=o>>>8&255,o=parseInt(t.slice(14,18),16),a[6]=o&255,a[7]=o>>>8&255,o=parseInt(t.slice(19,23),16),a[8]=o>>>8&255,a[9]=o&255,o=parseInt(t.slice(24,32),16),a[10]=o>>>24&255,a[11]=o>>>16&255,a[12]=o>>>8&255,a[13]=o&255,o=parseInt(t.slice(32,36),16),a[14]=o>>>8&255,a[15]=o&255;for(let e=0;e<16;e++)if(!Number.isFinite(a[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(t))throw new Error(`Invalid GUID format: ${n}`);return a}var wb,Toe=ue(()=>{wb=class n{constructor(t){if(t.length!==16)throw new Error("GUID must be exactly 16 bytes");this.bytes=t}static fromString(t){return new n(JU(t))}toString(){let t=this.bytes,o=s=>s.toString(16).padStart(2,"0"),a=o(t[3])+o(t[2])+o(t[1])+o(t[0]),e=o(t[5])+o(t[4]),i=o(t[7])+o(t[6]),A=o(t[8])+o(t[9]),r=o(t[10])+o(t[11])+o(t[12])+o(t[13])+o(t[14])+o(t[15]);return`${a}-${e}-${i}-${A}-${r}`.toUpperCase()}equals(t,o=0){if(o<0||t.length-o<16)return!1;let a=this.bytes;for(let e=0;e<16;e++)if(t[o+e]!==a[e])return!1;return!0}}});var Ye,Ir,qU=ue(()=>{Toe();Ye=class n{static fromBin(t,o=0){return new n(n.decode(t,o))}static decode(t,o=0){return new wb(t.subarray(o,o+16)).toString()}static decodeMediaType(t){switch(t.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(t){return JU(t)}constructor(t){this.str=t}equals(t){return this.str===t.str}toBin(){return n.encode(this.str)}};Ye.HeaderObject=new Ye("75B22630-668E-11CF-A6D9-00AA0062CE6C");Ye.DataObject=new Ye("75B22636-668E-11CF-A6D9-00AA0062CE6C");Ye.SimpleIndexObject=new Ye("33000890-E5B1-11CF-89F4-00A0C90349CB");Ye.IndexObject=new Ye("D6E229D3-35DA-11D1-9034-00A0C90349BE");Ye.MediaObjectIndexObject=new Ye("FEB103F8-12AD-4C64-840F-2A1D2F7AD48C");Ye.TimecodeIndexObject=new Ye("3CB73FD0-0C4A-4803-953D-EDF7B6228F0C");Ye.FilePropertiesObject=new Ye("8CABDCA1-A947-11CF-8EE4-00C00C205365");Ye.StreamPropertiesObject=new Ye("B7DC0791-A9B7-11CF-8EE6-00C00C205365");Ye.HeaderExtensionObject=new Ye("5FBF03B5-A92E-11CF-8EE3-00C00C205365");Ye.CodecListObject=new Ye("86D15240-311D-11D0-A3A4-00A0C90348F6");Ye.ScriptCommandObject=new Ye("1EFB1A30-0B62-11D0-A39B-00A0C90348F6");Ye.MarkerObject=new Ye("F487CD01-A951-11CF-8EE6-00C00C205365");Ye.BitrateMutualExclusionObject=new Ye("D6E229DC-35DA-11D1-9034-00A0C90349BE");Ye.ErrorCorrectionObject=new Ye("75B22635-668E-11CF-A6D9-00AA0062CE6C");Ye.ContentDescriptionObject=new Ye("75B22633-668E-11CF-A6D9-00AA0062CE6C");Ye.ExtendedContentDescriptionObject=new Ye("D2D0A440-E307-11D2-97F0-00A0C95EA850");Ye.ContentBrandingObject=new Ye("2211B3FA-BD23-11D2-B4B7-00A0C955FC6E");Ye.StreamBitratePropertiesObject=new Ye("7BF875CE-468D-11D1-8D82-006097C9A2B2");Ye.ContentEncryptionObject=new Ye("2211B3FB-BD23-11D2-B4B7-00A0C955FC6E");Ye.ExtendedContentEncryptionObject=new Ye("298AE614-2622-4C17-B935-DAE07EE9289C");Ye.DigitalSignatureObject=new Ye("2211B3FC-BD23-11D2-B4B7-00A0C955FC6E");Ye.PaddingObject=new Ye("1806D474-CADF-4509-A4BA-9AABCB96AAE8");Ye.ExtendedStreamPropertiesObject=new Ye("14E6A5CB-C672-4332-8399-A96952065B5A");Ye.AdvancedMutualExclusionObject=new Ye("A08649CF-4775-4670-8A16-6E35357566CD");Ye.GroupMutualExclusionObject=new Ye("D1465A40-5A79-4338-B71B-E36B8FD6C249");Ye.StreamPrioritizationObject=new Ye("D4FED15B-88D3-454F-81F0-ED5C45999E24");Ye.BandwidthSharingObject=new Ye("A69609E6-517B-11D2-B6AF-00C04FD908E9");Ye.LanguageListObject=new Ye("7C4346A9-EFE0-4BFC-B229-393EDE415C85");Ye.MetadataObject=new Ye("C5F8CBEA-5BAF-4877-8467-AA8C44FA4CCA");Ye.MetadataLibraryObject=new Ye("44231C94-9498-49D1-A141-1D134E457054");Ye.IndexParametersObject=new Ye("D6E229DF-35DA-11D1-9034-00A0C90349BE");Ye.MediaObjectIndexParametersObject=new Ye("6B203BAD-3F11-48E4-ACA8-D7613DE2CFA7");Ye.TimecodeIndexParametersObject=new Ye("F55E496D-9797-4B5D-8C8B-604DFE9BFB24");Ye.CompatibilityObject=new Ye("26F18B5D-4584-47EC-9F5F-0E651F0452C9");Ye.AdvancedContentEncryptionObject=new Ye("43058533-6981-49E6-9B74-AD12CB86D58C");Ye.AudioMedia=new Ye("F8699E40-5B4D-11CF-A8FD-00805F5C442B");Ye.VideoMedia=new Ye("BC19EFC0-5B4D-11CF-A8FD-00805F5C442B");Ye.CommandMedia=new Ye("59DACFC0-59E6-11D0-A3AC-00A0C90348F6");Ye.JFIF_Media=new Ye("B61BE100-5B4E-11CF-A8FD-00805F5C442B");Ye.Degradable_JPEG_Media=new Ye("35907DE0-E415-11CF-A917-00805F5C442B");Ye.FileTransferMedia=new Ye("91BD222C-F21C-497A-8B6D-5AA86BFC0185");Ye.BinaryMedia=new Ye("3AFB65E2-47EF-40F2-AC2C-70A90D71D343");Ye.ASF_Index_Placeholder_Object=new Ye("D9AADE20-7C17-4F9C-BC28-8555DD98E2A2");Ir=Ye});function Roe(n){return uWe[n]}function xf(n){return dn(wi(n,"utf-16le"))}function Noe(n){return new Uint8Array(n)}function CWe(n,t=0){return koe(n,t)===1}function BWe(n,t=0){return Le.get(n,t)}function fWe(n,t=0){return Hr.get(n,t)}function koe(n,t=0){return SA.get(n,t)}var uWe,voe=ue(()=>{DA();cr();uWe=[xf,Noe,CWe,BWe,fWe,koe,Noe]});async function Poe(n){let t=await n.readNumber(SA);return(await n.readToken(new We(t*2,"utf-16le"))).replace("\0","")}async function Foe(n){let t=await n.readToken(QWe),o=[];for(let a=0;a{DA();cr();qU();voe();NI();gr();fE=class extends St("ASF"){},Goe={len:30,get:(n,t)=>({objectId:Ir.fromBin(n,t),objectSize:Number(Hr.get(n,t+16)),numberOfHeaderObjects:Le.get(n,t+24)})},GI={len:24,get:(n,t)=>({objectId:Ir.fromBin(n,t),objectSize:Number(Hr.get(n,t+16))})},lc=class{constructor(t){this.len=Number(t.objectSize)-GI.len}postProcessTag(t,o,a,e){if(o==="WM/Picture")t.push({id:o,value:zU.fromBuffer(e)});else{let i=Roe(a);if(!i)throw new fE(`unexpected value headerType: ${a}`);t.push({id:o,value:i(e)})}}},Yf=class extends lc{get(t,o){return null}},QE=class extends lc{get(t,o){return{fileId:Ir.fromBin(t,o),fileSize:Hr.get(t,o+16),creationDate:Hr.get(t,o+24),dataPacketsCount:Hr.get(t,o+32),playDuration:Hr.get(t,o+40),sendDuration:Hr.get(t,o+48),preroll:Hr.get(t,o+56),flags:{broadcast:GA(t,o+64,24),seekable:GA(t,o+64,25)},minimumDataPacketSize:Le.get(t,o+68),maximumDataPacketSize:Le.get(t,o+72),maximumBitrate:Le.get(t,o+76)}}};QE.guid=Ir.FilePropertiesObject;yE=class extends lc{get(t,o){return{streamType:Ir.decodeMediaType(Ir.fromBin(t,o)),errorCorrectionType:Ir.fromBin(t,o+8)}}};yE.guid=Ir.StreamPropertiesObject;mE=class{constructor(){this.len=22}get(t,o){let a=new DataView(t.buffer,o);return{reserved1:Ir.fromBin(t,o),reserved2:a.getUint16(16,!0),extensionDataSize:a.getUint16(18,!0)}}};mE.guid=Ir.HeaderExtensionObject;QWe={len:20,get:(n,t)=>({entryCount:new DataView(n.buffer,t).getUint16(16,!0)})};Cd=class n extends lc{get(t,o){let a=[],e=new DataView(t.buffer,o),i=10;for(let A=0;A0){let s=n.contentDescTags[A],g=i+r;a.push({id:s,value:xf(t.subarray(o+i,o+g))}),i=g}}return a}};Cd.guid=Ir.ContentDescriptionObject;Cd.contentDescTags=["Title","Author","Copyright","Description","Rating"];SE=class extends lc{get(t,o){let a=[],e=new DataView(t.buffer,o),i=e.getUint16(0,!0),A=2;for(let r=0;rZU});var Loe,WU,wWe,ZU,Hoe=ue(()=>{Loe=ze(lt(),1);dd();qU();VU();ro();VU();WU=(0,Loe.default)("music-metadata:parser:ASF"),wWe="asf",ZU=class extends Lt{async parse(){let t=await this.tokenizer.readToken(Goe);if(!t.objectId.equals(Ir.HeaderObject))throw new fE(`expected asf header; but was not found; got: ${t.objectId.str}`);await this.parseObjectHeader(t.numberOfHeaderObjects)}async parseObjectHeader(t){let o;do{let a=await this.tokenizer.readToken(GI);switch(WU("header GUID=%s",a.objectId.str),a.objectId.str){case QE.guid.str:{let e=await this.tokenizer.readToken(new QE(a));this.metadata.setFormat("duration",Number(e.playDuration/BigInt(1e3))/1e4-Number(e.preroll)/1e3),this.metadata.setFormat("bitrate",e.maximumBitrate);break}case yE.guid.str:{let e=await this.tokenizer.readToken(new yE(a));this.metadata.setFormat("container",`ASF/${e.streamType}`);break}case mE.guid.str:{let e=await this.tokenizer.readToken(new mE);await this.parseExtensionObject(e.extensionDataSize);break}case Cd.guid.str:o=await this.tokenizer.readToken(new Cd(a)),await this.addTags(o);break;case SE.guid.str:o=await this.tokenizer.readToken(new SE(a)),await this.addTags(o);break;case Ir.CodecListObject.str:{let e=await Foe(this.tokenizer);e.forEach(A=>{this.metadata.addStreamInfo({type:A.type.videoCodec?Si.video:Si.audio,codecName:A.codecName})});let i=e.filter(A=>A.type.audioCodec).map(A=>A.codecName).join("/");this.metadata.setFormat("codec",i);break}case Ir.StreamBitratePropertiesObject.str:await this.tokenizer.ignore(a.objectSize-GI.len);break;case Ir.PaddingObject.str:WU("Padding: %s bytes",a.objectSize-GI.len),await this.tokenizer.ignore(a.objectSize-GI.len);break;default:this.metadata.addWarning(`Ignore ASF-Object-GUID: ${a.objectId.str}`),WU("Ignore ASF-Object-GUID: %s",a.objectId.str),await this.tokenizer.readToken(new Yf(a))}}while(--t)}async addTags(t){await Promise.all(t.map(({id:o,value:a})=>this.metadata.addTag(wWe,o,a)))}async parseExtensionObject(t){do{let o=await this.tokenizer.readToken(GI),a=o.objectSize-GI.len;if(a<0)throw new fE(`Invalid ASF header object size: ${o.objectSize}`);switch(o.objectId.str){case wE.guid.str:await this.tokenizer.readToken(new wE(o));break;case Bd.guid.str:{let e=await this.tokenizer.readToken(new Bd(o));await this.addTags(e);break}case DE.guid.str:{let e=await this.tokenizer.readToken(new DE(o));await this.addTags(e);break}case Ir.PaddingObject.str:await this.tokenizer.ignore(a);break;case Ir.CompatibilityObject.str:await this.tokenizer.ignore(a);break;case Ir.ASF_Index_Placeholder_Object.str:await this.tokenizer.ignore(a);break;default:this.metadata.addWarning(`Ignore ASF-Object-GUID: ${o.objectId.str}`),await this.tokenizer.readToken(new Yf(o));break}t-=o.objectSize}while(t>0)}}});var Koe,xoe=ue(()=>{Koe={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(()=>(Hoe(),Uoe))).AsfParser}}});var fd,Yoe=ue(()=>{DA();ba();fd={len:12,get:(n,t)=>({chunkID:at.get(n,t),chunkSize:uU.get(n,t+4)})}});var Joe={};Kr(Joe,{DsdiffContentParseError:()=>OE,DsdiffParser:()=>XU});var joe,Ma,OE,XU,qoe=ue(()=>{DA();joe=ze(lt(),1);gn();ba();ro();BE();Yoe();gr();Ma=(0,joe.default)("music-metadata:parser:aiff"),OE=class extends St("DSDIFF"){},XU=class extends Lt{async parse(){let t=await this.tokenizer.readToken(fd);if(t.chunkID!=="FRM8")throw new OE("Unexpected chunk-ID");this.metadata.setAudioOnly();let o=(await this.tokenizer.readToken(at)).trim();switch(o){case"DSD":return this.metadata.setFormat("container",`DSDIFF/${o}`),this.metadata.setFormat("lossless",!0),this.readFmt8Chunks(t.chunkSize-BigInt(at.len));default:throw new OE(`Unsupported DSDIFF type: ${o}`)}}async readFmt8Chunks(t){for(;t>=fd.len;){let o=await this.tokenizer.readToken(fd);Ma(`Chunk id=${o.chunkID}`),await this.readData(o),t-=BigInt(fd.len)+o.chunkSize}}async readData(t){Ma(`Reading data of chunk[ID=${t.chunkID}, size=${t.chunkSize}]`);let o=this.tokenizer.position;switch(t.chunkID.trim()){case"FVER":{let e=await this.tokenizer.readToken(Le);Ma(`DSDIFF version=${e}`);break}case"PROP":{if(await this.tokenizer.readToken(at)!=="SND ")throw new OE("Unexpected PROP-chunk ID");await this.handleSoundPropertyChunks(t.chunkSize-BigInt(at.len));break}case"ID3":{let e=await this.tokenizer.readToken(new Tt(Number(t.chunkSize))),i=wo(e);await new En().parse(this.metadata,i,this.options);break}case"DSD":this.metadata.format.numberOfChannels&&this.metadata.setFormat("numberOfSamples",Number(t.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:Ma(`Ignore chunk[ID=${t.chunkID}, size=${t.chunkSize}]`);break}let a=t.chunkSize-BigInt(this.tokenizer.position-o);a>0&&(Ma(`After Parsing chunk, remaining ${a} bytes`),await this.tokenizer.ignore(Number(a)))}async handleSoundPropertyChunks(t){for(Ma(`Parsing sound-property-chunks, remainingSize=${t}`);t>0;){let o=await this.tokenizer.readToken(fd);Ma(`Sound-property-chunk[ID=${o.chunkID}, size=${o.chunkSize}]`);let a=this.tokenizer.position;switch(o.chunkID.trim()){case"FS":{let i=await this.tokenizer.readToken(xe);this.metadata.setFormat("sampleRate",i);break}case"CHNL":{let i=await this.tokenizer.readToken(LA);this.metadata.setFormat("numberOfChannels",i),await this.handleChannelChunks(o.chunkSize-BigInt(LA.len));break}case"CMPR":{let i=(await this.tokenizer.readToken(at)).trim(),A=await this.tokenizer.readToken(QA),r=await this.tokenizer.readToken(new We(A,"ascii"));i==="DSD"&&(this.metadata.setFormat("lossless",!0),this.metadata.setFormat("bitsPerSample",1)),this.metadata.setFormat("codec",`${i} (${r})`);break}case"ABSS":{let i=await this.tokenizer.readToken(LA),A=await this.tokenizer.readToken(QA),r=await this.tokenizer.readToken(QA),s=await this.tokenizer.readToken(xe);Ma(`ABSS ${i}:${A}:${r}.${s}`);break}case"LSCO":{let i=await this.tokenizer.readToken(LA);Ma(`LSCO lsConfig=${i}`);break}default:Ma(`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-a);e>0&&(Ma(`After Parsing sound-property-chunk ${o.chunkSize}, remaining ${e} bytes`),await this.tokenizer.ignore(Number(e))),t-=BigInt(fd.len)+o.chunkSize,Ma(`Parsing sound-property-chunks, remainingSize=${t}`)}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(t){Ma(`Parsing channel-chunks, remainingSize=${t}`);let o=[];for(;t>=at.len;){let a=await this.tokenizer.readToken(at);Ma(`Channel[ID=${a}]`),o.push(a),t-=BigInt(at.len)}return Ma(`Channels: ${o.join(", ")}`),o}}});var zoe,Voe=ue(()=>{zoe={parserType:"dsdiff",extensions:[".dff"],mimeTypes:["audio/dsf","audio/dsd"],async load(){return(await Promise.resolve().then(()=>(qoe(),Joe))).DsdiffParser}}});var Woe,FI,Db,$U=ue(()=>{DA();ba();gr();Woe={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 "},FI=class extends St("AIFF"){},Db=class{constructor(t,o){this.isAifc=o;let a=o?22:18;if(t.chunkSize>Math.abs(a):e<22){let A=QA.get(t,o+22);if(A>0){let r=(A+1)%2;if(23+A+r===this.len)i.compressionName=new We(A,"latin1").get(t,o+23);else throw new FI("Illegal pstring length")}else i.compressionName=void 0}}else i.compressionName="PCM";return i}}});var Ob,Zoe=ue(()=>{DA();ba();Ob={len:8,get:(n,t)=>({chunkID:at.get(n,t),chunkSize:Number(BigInt(xe.get(n,t+4)))})}});var $oe={};Kr($oe,{AIFFParser:()=>AH});var Xoe,eH,AH,ene=ue(()=>{DA();Xoe=ze(lt(),1);gn();BE();ba();ro();$U();$U();Zoe();eH=(0,Xoe.default)("music-metadata:parser:aiff"),AH=class extends Lt{constructor(){super(...arguments),this.isCompressed=null}async parse(){if((await this.tokenizer.readToken(Ob)).chunkID!=="FORM")throw new FI("Invalid Chunk-ID, expected 'FORM'");let o=await this.tokenizer.readToken(at);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 FI(`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>=Ob.len;){eH(`Reading AIFF chunk at offset=${this.tokenizer.position}`);let a=await this.tokenizer.readToken(Ob),e=2*Math.round(a.chunkSize/2),i=await this.readData(a);await this.tokenizer.ignore(e-i)}}catch(a){if(a instanceof kA)eH("End-of-stream");else throw a}}async readData(t){switch(t.chunkID){case"COMM":{if(this.isCompressed===null)throw new FI("Failed to parse AIFF.COMM chunk when compression type is unknown");let o=await this.tokenizer.readToken(new Db(t,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??Woe[o.compressionType]),t.chunkSize}case"ID3 ":{let o=await this.tokenizer.readToken(new Tt(t.chunkSize)),a=wo(o);return await new En().parse(this.metadata,a,this.options),t.chunkSize}case"SSND":return this.metadata.format.duration&&this.metadata.setFormat("bitrate",8*t.chunkSize/this.metadata.format.duration),0;case"NAME":case"AUTH":case"(c) ":case"ANNO":return this.readTextChunk(t);default:return eH(`Ignore chunk id=${t.chunkID}, size=${t.chunkSize}`),0}}async readTextChunk(t){let a=(await this.tokenizer.readToken(new We(t.chunkSize,"ascii"))).split("\0").map(e=>e.trim()).filter(e=>e?.length);return await Promise.all(a.map(e=>this.metadata.addTag("AIFF",t.chunkID,e))),t.chunkSize}}});var Ane,tne=ue(()=>{Ane={parserType:"aiff",extensions:[".aif","aiff","aifc"],mimeTypes:["audio/aiff","audio/aif","audio/aifc","application/aiff"],async load(){return(await Promise.resolve().then(()=>(ene(),$oe))).AIFFParser}}});var jf,rne,ine,ane=ue(()=>{DA();ba();jf={len:12,get:(n,t)=>({id:at.get(n,t),size:Hr.get(n,t+4)})},rne={len:16,get:(n,t)=>({fileSize:Mf.get(n,t),metadataPointer:Mf.get(n,t+8)})},ine={len:40,get:(n,t)=>({formatVersion:fr.get(n,t),formatID:fr.get(n,t+4),channelType:fr.get(n,t+8),channelNum:fr.get(n,t+12),samplingFrequency:fr.get(n,t+16),bitsPerSample:fr.get(n,t+20),sampleCount:Mf.get(n,t+24),blockSizePerChannel:fr.get(n,t+32)})}});var nne={};Kr(nne,{DsdContentParseError:()=>bb,DsfParser:()=>rH});var one,tH,bb,rH,sne=ue(()=>{one=ze(lt(),1);Kf();ane();BE();gr();tH=(0,one.default)("music-metadata:parser:DSF"),bb=class extends St("DSD"){},rH=class extends og{async postId3v2Parse(){let t=this.tokenizer.position,o=await this.tokenizer.readToken(jf);if(o.id!=="DSD ")throw new bb("Invalid chunk signature");this.metadata.setFormat("container","DSF"),this.metadata.setFormat("lossless",!0),this.metadata.setAudioOnly();let a=await this.tokenizer.readToken(rne);if(a.metadataPointer===BigInt(0))tH("No ID3v2 tag present");else return tH(`expect ID3v2 at offset=${a.metadataPointer}`),await this.parseChunks(a.fileSize-o.size),await this.tokenizer.ignore(Number(a.metadataPointer)-this.tokenizer.position-t),new En().parse(this.metadata,this.tokenizer,this.options)}async parseChunks(t){for(;t>=jf.len;){let o=await this.tokenizer.readToken(jf);switch(tH(`Parsing chunk name=${o.id} size=${o.size}`),o.id){case"fmt ":{let a=await this.tokenizer.readToken(ine);this.metadata.setFormat("numberOfChannels",a.channelNum),this.metadata.setFormat("sampleRate",a.samplingFrequency),this.metadata.setFormat("bitsPerSample",a.bitsPerSample),this.metadata.setFormat("numberOfSamples",a.sampleCount),this.metadata.setFormat("duration",Number(a.sampleCount)/a.samplingFrequency);let e=a.bitsPerSample*a.samplingFrequency*a.channelNum;this.metadata.setFormat("bitrate",e);return}default:this.tokenizer.ignore(Number(o.size)-jf.len);break}t-=o.size}}}});var gne,cne=ue(()=>{gne={parserType:"dsf",extensions:[".dsf"],mimeTypes:["audio/dsf"],async load(){return(await Promise.resolve().then(()=>(sne(),nne))).DsfParser}}});var LI,Jf,Ine,Mb=ue(()=>{DA();NI();LI=class n{static fromBase64(t){return n.fromBuffer(Uint8Array.from(atob(t),o=>o.charCodeAt(0)))}static fromBuffer(t){return new n(t.length).get(t,0)}constructor(t){this.len=t}get(t,o){let a=lE[xe.get(t,o)];o+=4;let e=xe.get(t,o);o+=4;let i=new We(e,"utf-8").get(t,o);o+=e;let A=xe.get(t,o);o+=4;let r=new We(A,"utf-8").get(t,o);o+=A;let s=xe.get(t,o);o+=4;let g=xe.get(t,o);o+=4;let c=xe.get(t,o);o+=4;let I=xe.get(t,o);o+=4;let d=xe.get(t,o);o+=4;let B=t.slice(o,o+d);return{type:a,format:i,description:r,width:s,height:g,colour_depth:c,indexed_color:I,data:B}}},Jf={len:7,get:(n,t)=>({packetType:QA.get(n,t),vorbis:new We(6,"ascii").get(n,t+1)})},Ine={len:23,get:(n,t)=>({version:Le.get(n,t+0),channelMode:QA.get(n,t+4),sampleRate:Le.get(n,t+5),bitrateMax:Le.get(n,t+9),bitrateNominal:Le.get(n,t+13),bitrateMin:Le.get(n,t+17)})}});var bE,iH=ue(()=>{DA();Xs();bE=class{constructor(t,o){this.data=t,this.offset=o}readInt32(){let t=Le.get(this.data,this.offset);return this.offset+=4,t}readStringUtf8(){let t=this.readInt32(),o=Nr(this.data.subarray(this.offset,this.offset+t),"utf-8");return this.offset+=t,o}parseUserComment(){let t=this.offset,o=this.readStringUtf8(),a=o.indexOf("=");return{key:o.substring(0,a).toUpperCase(),value:o.substring(a+1),len:this.offset-t}}}});var lne,ME,qf,ng,zf=ue(()=>{DA();lne=ze(lt(),1);iH();Mb();gr();ME=(0,lne.default)("music-metadata:parser:ogg:vorbis1"),qf=class extends St("Vorbis"){},ng=class n{constructor(t,o){this.pageSegments=[],this.durationOnLastPage=!0,this.metadata=t,this.options=o}async parsePage(t,o){if(this.lastPageHeader=t,t.headerType.firstPage)this.parseFirstPage(t,o);else{if(t.headerType.continued){if(this.pageSegments.length===0)throw new qf("Cannot continue on previous page");this.pageSegments.push(o)}if(t.headerType.lastPage||!t.headerType.continued){if(this.pageSegments.length>0){let a=n.mergeUint8Arrays(this.pageSegments);await this.parseFullPage(a)}this.pageSegments=t.headerType.lastPage?[]:[o]}}}static mergeUint8Arrays(t){let o=t.reduce((e,i)=>e+i.length,0),a=new Uint8Array(o);return t.forEach((e,i,A)=>{let r=A.slice(0,i).reduce((s,g)=>s+g.length,0);a.set(e,r)}),a}async flush(){await this.parseFullPage(n.mergeUint8Arrays(this.pageSegments))}async parseUserComment(t,o){let e=new bE(t,o).parseUserComment();return await this.addTag(e.key,e.value),e.len}async addTag(t,o){if(t==="METADATA_BLOCK_PICTURE"&&typeof o=="string"){if(this.options.skipCovers){ME("Ignore picture");return}o=LI.fromBase64(o),ME(`Push picture: id=${t}, format=${o.format}`)}else ME(`Push tag: id=${t}, value=${o}`);await this.metadata.addTag("vorbis",t,o)}calculateDuration(t){this.lastPageHeader&&(t||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(t,o){this.metadata.setFormat("codec","Vorbis I"),this.metadata.setFormat("hasAudio",!0),ME("Parse first page");let a=Jf.get(o,0);if(a.vorbis!=="vorbis")throw new qf("Metadata does not look like Vorbis");if(a.packetType===1){let e=Ine.get(o,Jf.len);this.metadata.setFormat("sampleRate",e.sampleRate),this.metadata.setFormat("bitrate",e.bitrateNominal),this.metadata.setFormat("numberOfChannels",e.channelMode),ME("sample-rate=%s[hz], bitrate=%s[b/s], channel-mode=%s",e.sampleRate,e.bitrateNominal,e.channelMode)}else throw new qf("First Ogg page should be type 1: the identification header")}async parseFullPage(t){let o=Jf.get(t,0);switch(ME("Parse full page: type=%s, byteLength=%s",o.packetType,t.byteLength),o.packetType){case 3:return this.parseUserCommentList(t,Jf.len);case 1:case 5:break}}async parseUserCommentList(t,o){let a=Le.get(t,o);o+=4,o+=a;let e=Le.get(t,o);for(o+=4;e-- >0;)o+=await this.parseUserComment(t,o)}}});var _a,Vf,Wf,aH=ue(()=>{cr();DA();_a={STREAMINFO:0,PADDING:1,APPLICATION:2,SEEKTABLE:3,VORBIS_COMMENT:4,CUESHEET:5,PICTURE:6},Vf={len:4,get:(n,t)=>({lastBlock:GA(n,t,7),type:XA(n,t,1,7),length:Ur.get(n,t+1)})},Wf={len:34,get:(n,t)=>({minimumBlockSize:LA.get(n,t),maximumBlockSize:LA.get(n,t+2)/1e3,minimumFrameSize:Ur.get(n,t+4),maximumFrameSize:Ur.get(n,t+7),sampleRate:Ur.get(n,t+10)>>4,channels:XA(n,t+12,4,3)+1,bitsPerSample:XA(n,t+12,7,5)+1,totalSamples:XA(n,t+13,4,36),fileMD5:new Tt(16).get(n,t+18)})}});var hne={};Kr(hne,{FlacParser:()=>Zf});var pne,bWe,_b,Zf,oH=ue(()=>{pne=ze(lt(),1);DA();Mb();Kf();ba();zf();iH();gr();aH();bWe=(0,pne.default)("music-metadata:parser:FLAC"),_b=class extends St("FLAC"){},Zf=class extends og{constructor(){super(...arguments),this.vorbisParser=new ng(this.metadata,this.options)}async postId3v2Parse(){if((await this.tokenizer.readToken(at)).toString()!=="fLaC")throw new _b("Invalid FLAC preamble");let o;do o=await this.tokenizer.readToken(Vf),await this.parseDataBlock(o);while(!o.lastBlock);if(this.tokenizer.fileInfo.size&&this.metadata.format.duration){let a=this.tokenizer.fileInfo.size-this.tokenizer.position;this.metadata.setFormat("bitrate",8*a/this.metadata.format.duration)}}async parseDataBlock(t){switch(bWe(`blockHeader type=${t.type}, length=${t.length}`),t.type){case _a.STREAMINFO:return this.readBlockStreamInfo(t.length);case _a.PADDING:break;case _a.APPLICATION:break;case _a.SEEKTABLE:break;case _a.VORBIS_COMMENT:return this.readComment(t.length);case _a.CUESHEET:break;case _a.PICTURE:await this.parsePicture(t.length);return;default:this.metadata.addWarning(`Unknown block type: ${t.type}`)}return this.tokenizer.ignore(t.length).then()}async readBlockStreamInfo(t){if(t!==Wf.len)throw new _b("Unexpected block-stream-info length");let o=await this.tokenizer.readToken(Wf);this.metadata.setFormat("container","FLAC"),this.processsStreamInfo(o)}processsStreamInfo(t){this.metadata.setFormat("codec","FLAC"),this.metadata.setFormat("hasAudio",!0),this.metadata.setFormat("lossless",!0),this.metadata.setFormat("numberOfChannels",t.channels),this.metadata.setFormat("bitsPerSample",t.bitsPerSample),this.metadata.setFormat("sampleRate",t.sampleRate),t.totalSamples>0&&this.metadata.setFormat("duration",t.totalSamples/t.sampleRate)}async readComment(t){let o=await this.tokenizer.readToken(new Tt(t));return this.parseComment(o)}async parseComment(t){let o=new bE(t,0),a=o.readStringUtf8();a.length>0&&this.metadata.setFormat("tool",a);let e=o.readInt32(),i=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(t){return this.options.skipCovers?this.tokenizer.ignore(t):this.addPictureTag(await this.tokenizer.readToken(new LI(t)))}addPictureTag(t){return this.addTag("METADATA_BLOCK_PICTURE",t)}addTag(t,o){return this.vorbisParser.addTag(t,o)}}});var Ene,une=ue(()=>{Ene={parserType:"flac",extensions:[".flac"],mimeTypes:["audio/flac"],async load(){return(await Promise.resolve().then(()=>(oH(),hne))).FlacParser}}});var _e,nH=ue(()=>{_e={string:0,uint:1,uid:2,bool:3,binary:4,float:5}});var Cne,Bne=ue(()=>{nH();Cne={name:"dtd",container:{440786851:{name:"ebml",container:{17030:{name:"ebmlVersion",value:_e.uint},17143:{name:"ebmlReadVersion",value:_e.uint},17138:{name:"ebmlMaxIDWidth",value:_e.uint},17139:{name:"ebmlMaxSizeWidth",value:_e.uint},17026:{name:"docType",value:_e.string},17031:{name:"docTypeVersion",value:_e.uint},17029:{name:"docTypeReadVersion",value:_e.uint}}},408125543:{name:"segment",container:{290298740:{name:"seekHead",container:{19899:{name:"seek",multiple:!0,container:{21419:{name:"id",value:_e.binary},21420:{name:"position",value:_e.uint}}}}},357149030:{name:"info",container:{29604:{name:"uid",value:_e.uid},29572:{name:"filename",value:_e.string},3979555:{name:"prevUID",value:_e.uid},3965867:{name:"prevFilename",value:_e.string},4110627:{name:"nextUID",value:_e.uid},4096955:{name:"nextFilename",value:_e.string},2807729:{name:"timecodeScale",value:_e.uint},17545:{name:"duration",value:_e.float},17505:{name:"dateUTC",value:_e.uint},31657:{name:"title",value:_e.string},19840:{name:"muxingApp",value:_e.string},22337:{name:"writingApp",value:_e.string}}},524531317:{name:"cluster",multiple:!0,container:{231:{name:"timecode",value:_e.uid},22743:{name:"silentTracks ",multiple:!0},167:{name:"position",value:_e.uid},171:{name:"prevSize",value:_e.uid},160:{name:"blockGroup"},163:{name:"simpleBlock"}}},374648427:{name:"tracks",container:{174:{name:"entries",multiple:!0,container:{215:{name:"trackNumber",value:_e.uint},29637:{name:"uid",value:_e.uid},131:{name:"trackType",value:_e.uint},185:{name:"flagEnabled",value:_e.bool},136:{name:"flagDefault",value:_e.bool},21930:{name:"flagForced",value:_e.bool},156:{name:"flagLacing",value:_e.bool},28135:{name:"minCache",value:_e.uint},28136:{name:"maxCache",value:_e.uint},2352003:{name:"defaultDuration",value:_e.uint},2306383:{name:"timecodeScale",value:_e.float},21358:{name:"name",value:_e.string},2274716:{name:"language",value:_e.string},134:{name:"codecID",value:_e.string},25506:{name:"codecPrivate",value:_e.binary},2459272:{name:"codecName",value:_e.string},3839639:{name:"codecSettings",value:_e.string},3883072:{name:"codecInfoUrl",value:_e.string},2536e3:{name:"codecDownloadUrl",value:_e.string},170:{name:"codecDecodeAll",value:_e.bool},28587:{name:"trackOverlay",value:_e.uint},224:{name:"video",container:{154:{name:"flagInterlaced",value:_e.bool},21432:{name:"stereoMode",value:_e.uint},176:{name:"pixelWidth",value:_e.uint},186:{name:"pixelHeight",value:_e.uint},21680:{name:"displayWidth",value:_e.uint},21690:{name:"displayHeight",value:_e.uint},21683:{name:"aspectRatioType",value:_e.uint},3061028:{name:"colourSpace",value:_e.uint},3126563:{name:"gammaValue",value:_e.float}}},225:{name:"audio",container:{181:{name:"samplingFrequency",value:_e.float},30901:{name:"outputSamplingFrequency",value:_e.float},159:{name:"channels",value:_e.uint},148:{name:"channels",value:_e.uint},32123:{name:"channelPositions",value:_e.binary},25188:{name:"bitDepth",value:_e.uint}}},28032:{name:"contentEncodings",container:{25152:{name:"contentEncoding",container:{20529:{name:"order",value:_e.uint},20530:{name:"scope",value:_e.bool},20531:{name:"type",value:_e.uint},20532:{name:"contentEncoding",container:{16980:{name:"contentCompAlgo",value:_e.uint},16981:{name:"contentCompSettings",value:_e.binary}}},20533:{name:"contentEncoding",container:{18401:{name:"contentEncAlgo",value:_e.uint},18402:{name:"contentEncKeyID",value:_e.binary},18403:{name:"contentSignature ",value:_e.binary},18404:{name:"ContentSigKeyID ",value:_e.binary},18405:{name:"contentSigAlgo ",value:_e.uint},18406:{name:"contentSigHashAlgo ",value:_e.uint}}},25188:{name:"bitDepth",value:_e.uint}}}}}}}}},475249515:{name:"cues",container:{187:{name:"cuePoint",container:{179:{name:"cueTime",value:_e.uid},183:{name:"positions",container:{247:{name:"track",value:_e.uint},241:{name:"clusterPosition",value:_e.uint},21368:{name:"blockNumber",value:_e.uint},234:{name:"codecState",value:_e.uint},219:{name:"reference",container:{150:{name:"time",value:_e.uint},151:{name:"cluster",value:_e.uint},21343:{name:"number",value:_e.uint},235:{name:"codecState",value:_e.uint}}},240:{name:"relativePosition",value:_e.uint}}}}}}},423732329:{name:"attachments",container:{24999:{name:"attachedFiles",multiple:!0,container:{18046:{name:"description",value:_e.string},18030:{name:"name",value:_e.string},18016:{name:"mimeType",value:_e.string},18012:{name:"data",value:_e.binary},18094:{name:"uid",value:_e.uid}}}}},272869232:{name:"chapters",container:{17849:{name:"editionEntry",container:{182:{name:"chapterAtom",container:{29636:{name:"uid",value:_e.uid},145:{name:"timeStart",value:_e.uint},146:{name:"timeEnd",value:_e.uid},152:{name:"hidden",value:_e.bool},17816:{name:"enabled",value:_e.uid},143:{name:"track",container:{137:{name:"trackNumber",value:_e.uid},128:{name:"display",container:{133:{name:"string",value:_e.string},17276:{name:"language ",value:_e.string},17278:{name:"country ",value:_e.string}}}}}}}}}}},307544935:{name:"tags",container:{29555:{name:"tag",multiple:!0,container:{25536:{name:"target",container:{25541:{name:"tagTrackUID",value:_e.uid},25540:{name:"tagChapterUID",value:_e.uint},25542:{name:"tagAttachmentUID",value:_e.uid},25546:{name:"targetType",value:_e.string},26826:{name:"targetTypeValue",value:_e.uint},25545:{name:"tagEditionUID",value:_e.uid}}},26568:{name:"simpleTags",multiple:!0,container:{17827:{name:"name",value:_e.string},17543:{name:"string",value:_e.string},17541:{name:"binary",value:_e.binary},17530:{name:"language",value:_e.string},17531:{name:"languageIETF",value:_e.string},17540:{name:"default",value:_e.bool}}}}}}}}}}}});function sH(n,t){return Number(MWe(n,t))}function MWe(n,t){let o=new Uint8Array(8),a=n.subarray(0,t);try{return o.set(a,8-t),Ag.get(o,0)}catch{return BigInt(-1)}}function Qne(n){return n.container&&Object.keys(n.container).map(t=>{let o=n.container[t];return o.id=Number.parseInt(t,10),o}).forEach(t=>{t.parent=n,Qne(t)}),n}function Qd(n){let t="";return n.parent&&n.parent.name!=="dtd"&&(t+=`${Qd(n.parent)}/`),t+n.name}var fne,_E,Tb,sg,Nb,yne=ue(()=>{DA();fne=ze(lt(),1);gn();nH();DA();gr();_E=(0,fne.default)("music-metadata:parser:ebml"),Tb=class extends St("EBML"){},sg={ReadNext:0,IgnoreElement:2,SkipSiblings:3,TerminateParsing:4,SkipElement:5},Nb=class{constructor(t){this.parserMap=new Map,this.ebmlMaxIDLength=4,this.ebmlMaxSizeLength=8,this.tokenizer=t,this.parserMap.set(_e.uint,o=>this.readUint(o)),this.parserMap.set(_e.string,o=>this.readString(o)),this.parserMap.set(_e.binary,o=>this.readBuffer(o)),this.parserMap.set(_e.uid,async o=>this.readBuffer(o)),this.parserMap.set(_e.bool,o=>this.readFlag(o)),this.parserMap.set(_e.float,o=>this.readFloat(o))}async iterate(t,o,a){return this.parseContainer(Qne(t),o,a)}async parseContainer(t,o,a){let e={};for(;this.tokenizer.position=0?this.tokenizer.position+i.len:-1,a);r.multiple?(e[r.name]||(e[r.name]=[]),e[r.name].push(g)):e[r.name]=g,await a.elementValue(r,g,A)}else{let g=this.parserMap.get(r.value);if(typeof g=="function"){let c=await g(i);e[r.name]=c,await a.elementValue(r,c,A)}}break;case sg.SkipElement:_E(`Go to next element: name=${Qd(r)}, element.id=0x${i.id}, container=${!!r.container} at position=${A}`);break;case sg.IgnoreElement:_E(`Ignore element: name=${Qd(r)}, element.id=0x${i.id}, container=${!!r.container} at position=${A}`),await this.tokenizer.ignore(i.len);break;case sg.SkipSiblings:_E(`Ignore remaining container, at: name=${Qd(r)}, element.id=0x${i.id}, container=${!!r.container} at position=${A}`),await this.tokenizer.ignore(o-this.tokenizer.position);break;case sg.TerminateParsing:return _E(`Terminate parsing at element: name=${Qd(r)}, element.id=0x${i.id}, container=${!!r.container} at position=${A}`),e}else switch(i.id){case 236:await this.tokenizer.ignore(i.len);break;default:_E(`parseEbml: parent=${Qd(t)}, unknown child: id=${i.id.toString(16)} at position=${A}`),await this.tokenizer.ignore(i.len)}}return e}async readVintData(t){let o=await this.tokenizer.peekNumber(QA),a=128,e=1;for(;(o&a)===0;){if(e>t)throw new Tb("VINT value exceeding maximum size");++e,a>>=1}let i=new Uint8Array(e);return await this.tokenizer.readBuffer(i),i}async readElement(){let t=await this.readVintData(this.ebmlMaxIDLength),o=await this.readVintData(this.ebmlMaxSizeLength);return o[0]^=128>>o.length-1,{id:sH(t,t.length),len:sH(o,o.length)}}async readFloat(t){switch(t.len){case 0:return 0;case 4:return this.tokenizer.readNumber(CU);case 8:return this.tokenizer.readNumber(ZO);case 10:return this.tokenizer.readNumber(ZO);default:throw new Tb(`Invalid IEEE-754 float length: ${t.len}`)}}async readFlag(t){return await this.readUint(t)===1}async readUint(t){let o=await this.readBuffer(t);return sH(o,t.len)}async readString(t){return(await this.tokenizer.readToken(new We(t.len,"utf-8"))).replace(/\x00.*$/g,"")}async readBuffer(t){let o=new Uint8Array(t.len);return await this.tokenizer.readBuffer(o),o}}});var Sne={};Kr(Sne,{MatroskaParser:()=>gH});var mne,Rb,gH,wne=ue(()=>{mne=ze(lt(),1);ro();Bne();_U();yne();Rb=(0,mne.default)("music-metadata:parser:matroska"),gH=class extends Lt{constructor(){super(...arguments),this.seekHeadOffset=0,this.flagUseIndexToSkipClusters=this.options.mkvUseIndex??!1}async parse(){let t=this.tokenizer.fileInfo.size??Number.MAX_SAFE_INTEGER,o=new Nb(this.tokenizer);Rb("Initializing DTD end MatroskaIterator"),await o.iterate(Cne,t,{startNext:a=>{switch(a.id){case 475249515:return Rb(`Skip element: name=${a.name}, id=0x${a.id.toString(16)}`),sg.IgnoreElement;case 524531317:if(this.flagUseIndexToSkipClusters&&this.seekHead){let e=this.seekHead.seek.find(i=>i.position+this.seekHeadOffset>this.tokenizer.position);if(e){let i=e.position+this.seekHeadOffset-this.tokenizer.position;return Rb(`Use index to go to next position, ignoring ${i} bytes`),this.tokenizer.ignore(i),sg.SkipElement}}return sg.IgnoreElement;default:return sg.ReadNext}},elementValue:async(a,e,i)=>{switch(Rb(`Received: name=${a.name}, value=${e}`),a.id){case 17026:this.metadata.setFormat("container",`EBML/${e}`);break;case 290298740:this.seekHead=e,this.seekHeadOffset=i;break;case 357149030:{let A=e,r=A.timecodeScale?A.timecodeScale:1e6;if(typeof A.duration=="number"){let s=A.duration*r/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 r=A.entries.filter(s=>s.trackType===Si.audio).reduce((s,g)=>!s||g.flagDefault&&!s.flagDefault||g.trackNumber{let s=r.target,g=s?.targetTypeValue?kae[s.targetTypeValue]:s?.targetType?s.targetType:"track";await Promise.all(r.simpleTags.map(async c=>{let I=c.string?c.string:c.binary;await this.addTag(`${g}:${c.name}`,I)}))}))}break;case 423732329:{let A=e;await Promise.all(A.attachedFiles.filter(r=>r.mimeType.startsWith("image/")).map(r=>this.addTag("picture",{data:r.data,format:r.mimeType,description:r.description,name:r.name})))}break}}})}async addTag(t,o){await this.metadata.addTag("matroska",t,o)}}});var Dne,One=ue(()=>{Dne={parserType:"matroska",extensions:[".mka",".mkv",".mk3d",".mks","webm"],mimeTypes:["audio/matroska","video/matroska","audio/webm","video/webm"],async load(){return(await Promise.resolve().then(()=>(wne(),Sne))).MatroskaParser}}});function Nne(n,t,o,a,e){if(IH(`remainingLen=${a}, numberOfEntries=${e} * token-len=${t.len}`),a===0)return[];if(a!==e*t.len)throw new dc("mismatch number-of-entries with remaining atom-length");let i=[];for(let A=0;A{DA();Mne=ze(lt(),1);ba();gr();cr();gr();IH=(0,Mne.default)("music-metadata:parser:MP4:atom"),dc=class extends St("MP4"){},yd={len:8,get:(n,t)=>{let o=xe.get(n,t);if(o<0)throw new dc("Invalid atom header length");return{length:BigInt(o),name:new We(4,"latin1").get(n,t+4)}},put:(n,t,o)=>(xe.put(n,t,Number(o.length)),at.put(n,t+4,o.name))},_ne=Ag,lH={len:4,get:(n,t)=>({type:new We(4,"ascii").get(n,t)})},kb=class{constructor(t,o,a){if(to&&IH(`Warning: atom ${a} expected to be ${o}, but was actually ${t} bytes long.`),this.len=t}},TE={len:4,get:(n,t)=>{let o=xe.get(n,t)-2082844800;return new Date(o*1e3)}},NE={len:8,get:(n,t)=>{let o=Number(Ag.get(n,t))-2082844800;return new Date(o*1e3)}},vb=class extends kb{constructor(t){super(t,24,"mdhd")}get(t,o){let a=QA.get(t,o+0),e=Ur.get(t,o+1);switch(a){case 0:return{version:a,flags:e,creationTime:TE.get(t,o+4),modificationTime:TE.get(t,o+8),timeScale:xe.get(t,o+12),duration:xe.get(t,o+16),language:LA.get(t,o+20),quality:LA.get(t,o+22)};case 1:return{version:a,flags:e,creationTime:NE.get(t,o+4),modificationTime:NE.get(t,o+12),timeScale:xe.get(t,o+20),duration:Number(Ag.get(t,o+24)),language:LA.get(t,o+32),quality:LA.get(t,o+34)};default:throw new ln("Invalid mdhd version header")}}},Pb=class extends kb{constructor(t){super(t,100,"mvhd")}get(t,o){let a=QA.get(t,o),e=Ur.get(t,o+1);return a===1?{version:a,flags:e,creationTime:NE.get(t,o+4),modificationTime:NE.get(t,o+12),timeScale:xe.get(t,o+20),duration:Number(Ag.get(t,o+24)),preferredRate:xe.get(t,o+32),preferredVolume:LA.get(t,o+36),previewTime:xe.get(t,o+84),previewDuration:xe.get(t,o+88),posterTime:xe.get(t,o+92),selectionTime:xe.get(t,o+96),selectionDuration:xe.get(t,o+100),currentTime:xe.get(t,o+104),nextTrackID:xe.get(t,o+108)}:{version:a,flags:e,creationTime:TE.get(t,o+4),modificationTime:TE.get(t,o+8),timeScale:xe.get(t,o+12),duration:xe.get(t,o+16),preferredRate:xe.get(t,o+20),preferredVolume:LA.get(t,o+24),previewTime:xe.get(t,o+72),previewDuration:xe.get(t,o+76),posterTime:xe.get(t,o+80),selectionTime:xe.get(t,o+84),selectionDuration:xe.get(t,o+88),currentTime:xe.get(t,o+92),nextTrackID:xe.get(t,o+96)}}},Gb=class{constructor(t){this.len=t}get(t,o){return{type:{set:QA.get(t,o+0),type:Ur.get(t,o+1)},locale:Ur.get(t,o+4),value:new Tt(this.len-8).get(t,o+8)}}},Fb=class{constructor(t){this.len=t}get(t,o){return{version:QA.get(t,o),flags:Ur.get(t,o+1),name:new We(this.len-4,"utf-8").get(t,o+4)}}},Lb=class{constructor(t){this.len=t}get(t,o){let a=QA.get(t,o),e=Ur.get(t,o+1);switch(a){case 0:return{version:a,flags:e,creationTime:TE.get(t,o+4),modificationTime:TE.get(t,o+8),trackId:xe.get(t,o+12),duration:xe.get(t,o+20),layer:LA.get(t,o+32),alternateGroup:LA.get(t,o+34),volume:LA.get(t,o+36)};case 1:return{version:a,flags:e,creationTime:NE.get(t,o+4),modificationTime:NE.get(t,o+12),trackId:xe.get(t,o+20),duration:Number(Ag.get(t,o+28)),layer:LA.get(t,o+44),alternateGroup:LA.get(t,o+46),volume:LA.get(t,o+48)};default:throw new ln("Invalid tkhd version header")}}},bne={len:8,get:(n,t)=>({version:QA.get(n,t),flags:Ur.get(n,t+1),numberOfEntries:xe.get(n,t+4)})},cH=class{constructor(t){this.len=t}get(t,o){let a=this.len-12;return{dataFormat:at.get(t,o),dataReferenceIndex:LA.get(t,o+10),description:a>0?new Tt(a).get(t,o+12):void 0}}},Xf=class{constructor(t){this.len=t}get(t,o){let a=bne.get(t,o);o+=bne.len;let e=[];for(let i=0;i=this.len){IH("TrackRunBox size mismatch");break}let r={};e.flags.sampleDurationPresent&&(r.sampleDuration=xe.get(t,i),i+=4),e.flags.sampleSizePresent&&(r.sampleSize=xe.get(t,i),i+=4),e.flags.sampleFlagsPresent&&(r.sampleFlags=xe.get(t,i),i+=4),e.flags.sampleCompositionTimeOffsetsPresent&&(r.sampleCompositionTimeOffset=xe.get(t,i),i+=4),e.samples.push(r)}return e}},Jb=class{constructor(t){this.len=t}get(t,o){let a=o+1,e=new We(4,"utf-8");return{version:eg.get(t,o),flags:Ur.get(t,o+1),componentType:e.get(t,o+4),handlerType:e.get(t,o+8),componentName:new We(this.len-28,"utf-8").get(t,o+28)}}},qb=class{constructor(t){this.len=t}get(t,o){let a=0,e=[];for(;a{vne=ze(lt(),1);AQ();AQ();kne=(0,vne.default)("music-metadata:parser:MP4:Atom"),zb=class n{static async readAtom(t,o,a,e){let i=t.position;kne(`Reading next token on offset=${i}...`);let A=await t.readToken(yd),r=A.length===1n;r&&(A.length=await t.readToken(_ne));let s=new n(A,r,a),g=s.getPayloadLength(e);return kne(`parse atom name=${s.atomPath}, extended=${s.extended}, offset=${i}, len=${s.header.length}`),await s.readData(t,o,g),s}constructor(t,o,a){this.header=t,this.extended=o,this.parent=a,this.children=[],this.atomPath=(this.parent?`${this.parent.atomPath}.`:"")+this.header.name}getHeaderLength(){return this.extended?16:8}getPayloadLength(t){return(this.header.length===0n?t:Number(this.header.length))-this.getHeaderLength()}async readAtoms(t,o,a){for(;a>0;){let e=await n.readAtom(t,o,this,a);this.children.push(e),a-=e.header.length===0n?a:Number(e.header.length)}}async readData(t,o,a){switch(this.header.name){case"moov":case"udta":case"mdia":case"minf":case"stbl":case"":case"ilst":case"tref":case"moof":return this.readAtoms(t,o,this.getPayloadLength(a));case"meta":{let i=(await t.peekToken(yd)).name==="hdlr"?0:4;return await t.ignore(i),this.readAtoms(t,o,this.getPayloadLength(a)-i)}default:return o(this,a)}}}});var Une={};Kr(Une,{MP4Parser:()=>pH});function Fne(n,t,o){return o.indexOf(n)===t}var Lne,ao,NWe,Gne,pH,Hne=ue(()=>{Lne=ze(lt(),1);DA();ro();Lf();Pne();AQ();AQ();dd();Nf();Xs();ao=(0,Lne.default)("music-metadata:parser:MP4"),NWe="iTunes",Gne={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"}};pH=class n extends Lt{constructor(){super(...arguments),this.tracks=new Map,this.hasVideoTrack=!1,this.hasAudioTrack=!0,this.atomParsers={mvhd:async t=>{let o=await this.tokenizer.readToken(new Pb(t));this.metadata.setFormat("creationTime",o.creationTime),this.metadata.setFormat("modificationTime",o.modificationTime)},chap:async t=>{let o=this.getTrackDescription(),a=[];for(;t>=xe.len;)a.push(await this.tokenizer.readNumber(xe)),t-=xe.len;o.chapterList=a},mdat:async t=>{if(this.options.includeChapters){let o=[...this.tracks.values()].filter(a=>a.chapterList);if(o.length===1){let a=o[0].chapterList,e=[...this.tracks.values()].filter(i=>a.indexOf(i.header.trackId)!==-1);if(e.length===1)return this.parseChapterTrack(e[0],o[0],t)}}await this.tokenizer.ignore(t)},ftyp:async t=>{let o=[];for(;t>0;){let e=await this.tokenizer.readToken(lH);t-=lH.len;let i=e.type.replace(/\W/g,"");i.length>0&&o.push(i)}ao(`ftyp: ${o.join("/")}`);let a=o.filter(Fne).join("/");this.metadata.setFormat("container",a)},stsd:async t=>{let o=await this.tokenizer.readToken(new Xf(t)),a=this.getTrackDescription();a.soundSampleDescription=o.table.map(e=>this.parseSoundSampleDescription(e))},stsz:async t=>{let o=await this.tokenizer.readToken(new eQ(t)),a=this.getTrackDescription();a.sampleSize=o.sampleSize,a.sampleSizeTable=o.entries},date:async t=>{let o=await this.tokenizer.readToken(new We(t,"utf-8"));await this.addTag("date",o)}}}static read_BE_Integer(t,o){let a=(o?"INT":"UINT")+t.length*8+(t.length>1?"_BE":""),e=VA[a];if(!e)throw new dc(`Token for integer type not found: "${a}"`);return Number(e.get(t,0))}async parse(){this.hasVideoTrack=!1,this.hasAudioTrack=!0,this.tracks.clear();let t=this.tokenizer.fileInfo.size||0;for(;!this.tokenizer.fileInfo.size||t>0;){try{if((await this.tokenizer.peekToken(yd)).name==="\0\0\0\0"){let A=`Error at offset=${this.tokenizer.position}: box.id=0`;ao(A),this.addWarning(A);break}}catch(i){if(i instanceof Error){let A=`Error at offset=${this.tokenizer.position}: ${i.message}`;ao(A),this.addWarning(A)}else throw i;break}let e=await zb.readAtom(this.tokenizer,(i,A)=>this.handleAtom(i,A),null,t);t-=e.header.length===BigInt(0)?t:Number(e.header.length)}let o=[];this.tracks.forEach(e=>{let i=[];e.soundSampleDescription.forEach(A=>{let r={},s=Gne[A.dataFormat];if(s?(i.push(s.format),r.codecName=s.format):r.codecName=`<${A.dataFormat}>`,A.description){let{description:g}=A;g.sampleRate>0&&(r.type=Si.audio,r.audio={samplingFrequency:g.sampleRate,bitDepth:g.sampleSize,channels:g.numAudioChannels})}this.metadata.addStreamInfo(r)}),i.length>=1&&o.push(i.join("/"))}),o.length>0&&this.metadata.setFormat("codec",o.filter(Fne).join("+"));let a=[...this.tracks.values()].filter(e=>e.soundSampleDescription.length>=1&&e.soundSampleDescription[0].description&&e.soundSampleDescription[0].description.numAudioChannels>0);for(let e of a){if(e.media.header&&e.media.header.timeScale>0)if(e.sampleRate=e.media.header.timeScale,e.media.header.duration>0&&(ao("Using duration defined on audio track"),e.samples=e.media.header.duration,e.duration=e.samples/e.sampleRate),e.fragments.length>0){ao("Calculate duration defined in track fragments");let r=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,I=g.sampleSize??s.header.defaultSampleSize??0;if(c===0)throw new Error("Missing sampleDuration and no defaultSampleDuration in track fragment header");if(I===0)throw new Error("Missing sampleSize and no defaultSampleSize in track fragment header");r+=c,e.sizeInBytes+=I}e.samples||(e.samples=r),e.duration||(e.duration=r/e.sampleRate)}else e.sampleSizeTable.length>0&&(e.sizeInBytes=e.sampleSizeTable.reduce((r,s)=>r+s,0));let i=e.soundSampleDescription[0];if(i.description&&e.media.header&&(this.metadata.setFormat("sampleRate",i.description.sampleRate),this.metadata.setFormat("bitsPerSample",i.description.sampleSize),this.metadata.setFormat("numberOfChannels",i.description.numAudioChannels),e.media.header.timeScale===0&&e.timeToSampleTable.length>0)){let r=e.timeToSampleTable.map(s=>s.count*s.duration).reduce((s,g)=>s+g);e.duration=r/i.description.sampleRate}let A=Gne[i.dataFormat];A&&this.metadata.setFormat("lossless",!A.lossy)}if(a.length>=1){let e=a[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(t,o){if(t.parent)switch(t.parent.header.name){case"ilst":case"":return this.parseMetadataItemData(t);case"moov":switch(t.header.name){case"trak":return this.parseTrackBox(t);case"udta":return this.parseTrackBox(t)}break;case"moof":switch(t.header.name){case"traf":return this.parseTrackFragmentBox(t)}}if(this.atomParsers[t.header.name])return this.atomParsers[t.header.name](o);ao(`No parser for atom path=${t.atomPath}, payload-len=${o}, ignoring atom`),await this.tokenizer.ignore(o)}getTrackDescription(){let t=[...this.tracks.values()];return t[t.length-1]}async addTag(t,o){await this.metadata.addTag(NWe,t,o)}addWarning(t){ao(`Warning: ${t}`),this.metadata.addWarning(t)}parseMetadataItemData(t){let o=t.header.name;return t.readAtoms(this.tokenizer,async(a,e)=>{let i=a.getPayloadLength(e);switch(a.header.name){case"data":return this.parseValueAtom(o,a);case"name":case"mean":case"rate":{let A=await this.tokenizer.readToken(new Fb(i));o+=`:${A.name}`;break}default:{let A=await this.tokenizer.readToken(new Tt(i));this.addWarning(`Unsupported meta-item: ${o}[${a.header.name}] => value=${$O(A)} ascii=${Nr(A,"ascii")}`)}}},t.getPayloadLength(0))}async parseValueAtom(t,o){let a=await this.tokenizer.readToken(new Gb(Number(o.header.length)-yd.len));if(a.type.set!==0)throw new dc(`Unsupported type-set != 0: ${a.type.set}`);switch(a.type.type){case 0:switch(t){case"trkn":case"disk":{let e=QA.get(a.value,3),i=QA.get(a.value,5);await this.addTag(t,`${e}/${i}`);break}case"gnre":{let e=QA.get(a.value,1),i=CE[e-1];await this.addTag(t,i);break}case"rate":{let e=Nr(a.value,"ascii");await this.addTag(t,e);break}default:ao(`unknown proprietary value type for: ${o.atomPath}`)}break;case 1:case 18:await this.addTag(t,Nr(a.value));break;case 13:if(this.options.skipCovers)break;await this.addTag(t,{format:"image/jpeg",data:Uint8Array.from(a.value)});break;case 14:if(this.options.skipCovers)break;await this.addTag(t,{format:"image/png",data:Uint8Array.from(a.value)});break;case 21:await this.addTag(t,n.read_BE_Integer(a.value,!0));break;case 22:await this.addTag(t,n.read_BE_Integer(a.value,!1));break;case 65:await this.addTag(t,QA.get(a.value,0));break;case 66:await this.addTag(t,LA.get(a.value,0));break;case 67:await this.addTag(t,xe.get(a.value,0));break;default:this.addWarning(`atom key=${t}, has unknown well-known-type (data-type): ${a.type.type}`)}}async parseTrackBox(t){let o={media:{},fragments:[]};await t.readAtoms(this.tokenizer,async(a,e)=>{let i=a.getPayloadLength(e);switch(a.header.name){case"chap":{let A=await this.tokenizer.readToken(new qb(e));o.chapterList=A;break}case"tkhd":o.header=await this.tokenizer.readToken(new Lb(i));break;case"hdlr":o.handler=await this.tokenizer.readToken(new Jb(i)),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 vb(i));o.media.header=A;break}case"stco":{let A=await this.tokenizer.readToken(new Kb(i));o.chunkOffsetTable=A.entries;break}case"stsc":{let A=await this.tokenizer.readToken(new Hb(i));o.sampleToChunkTable=A.entries;break}case"stsd":{let A=await this.tokenizer.readToken(new Xf(i));o.soundSampleDescription=A.table.map(r=>this.parseSoundSampleDescription(r));break}case"stts":{let A=await this.tokenizer.readToken(new Ub(i));o.timeToSampleTable=A.entries;break}case"stsz":{let A=await this.tokenizer.readToken(new eQ(i));o.sampleSize=A.sampleSize,o.sampleSizeTable=A.entries;break}case"dinf":case"vmhd":case"smhd":ao(`Ignoring: ${a.header.name}`),await this.tokenizer.ignore(i);break;default:ao(`Unexpected track box: ${a.header.name}`),await this.tokenizer.ignore(i)}},t.getPayloadLength(0)),this.tracks.set(o.header.trackId,o)}parseTrackFragmentBox(t){let o;return t.readAtoms(this.tokenizer,async(a,e)=>{let i=a.getPayloadLength(e);switch(a.header.name){case"tfhd":{let A=new Yb(a.getPayloadLength(e));o=await this.tokenizer.readToken(A);break}case"tfdt":await this.tokenizer.ignore(i);break;case"trun":{let A=new jb(i),r=await this.tokenizer.readToken(A);o&&this.tracks.get(o.trackId)?.fragments.push({header:o,trackRun:r});break}default:ao(`Unexpected box: ${a.header.name}`),await this.tokenizer.ignore(i)}},t.getPayloadLength(0))}parseSoundSampleDescription(t){let o={dataFormat:t.dataFormat,dataReferenceIndex:t.dataReferenceIndex},a=0;if(t.description){let e=dH.get(t.description,a);a+=dH.len,e.version===0||e.version===1?o.description=Tne.get(t.description,a):ao(`Warning: sound-sample-description ${e} not implemented`)}return o}async parseChapterTrack(t,o,a){if(!t.sampleSize&&t.chunkOffsetTable.length!==t.sampleSizeTable.length)throw new Error("Expected equal chunk-offset-table & sample-size-table length.");let e=[];for(let i=0;i0;++i){let A=t.timeToSampleTable.slice(0,i).reduce((d,B)=>d+B.duration,0),s=t.chunkOffsetTable[i]-this.tokenizer.position,g=t.sampleSize>0?t.sampleSize:t.sampleSizeTable[i];if(a-=s+g,a<0)throw new dc("Chapter chunk exceeding token length");await this.tokenizer.ignore(s);let c=await this.tokenizer.readToken(new xb(g));ao(`Chapter ${i+1}: ${c}`);let I={title:c,timeScale:t.media.header?t.media.header.timeScale:0,start:A,sampleOffset:this.findSampleOffset(o,this.tokenizer.position)};ao(`Chapter title=${I.title}, offset=${I.sampleOffset}/${o.header.duration}`),e.push(I)}this.metadata.setFormat("chapters",e),await this.tokenizer.ignore(a)}findSampleOffset(t,o){let a=0;for(;a=o[a].firstChunk&&t{Kne={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(()=>(Hne(),Une))).MP4Parser}}});var qne,Yne,RWe,jne,Jne,Vb,zne=ue(()=>{DA();qne=ze(lt(),1);cr();Yne=(0,qne.default)("music-metadata:parser:musepack:sv8"),RWe=new We(2,"latin1"),jne={len:5,get:(n,t)=>({crc:Le.get(n,t),streamVersion:QA.get(n,t+4)})},Jne={len:2,get:(n,t)=>({sampleFrequency:[44100,48e3,37800,32e3][XA(n,t,0,3)],maxUsedBands:XA(n,t,3,5),channelCount:XA(n,t+1,0,4)+1,msUsed:xi(n,t+1,4),audioBlockFrames:XA(n,t+1,5,3)})},Vb=class{get tokenizer(){return this._tokenizer}set tokenizer(t){this._tokenizer=t}constructor(t){this._tokenizer=t}async readPacketHeader(){let t=await this.tokenizer.readToken(RWe),o=await this.readVariableSizeField();return{key:t,payloadLength:o.value-2-o.len}}async readStreamHeader(t){let o={};Yne(`Reading SH at offset=${this.tokenizer.position}`);let a=await this.tokenizer.readToken(jne);t-=jne.len,Object.assign(o,a),Yne(`SH.streamVersion = ${a.streamVersion}`);let e=await this.readVariableSizeField();t-=e.len,o.sampleCount=e.value;let i=await this.readVariableSizeField();t-=i.len,o.beginningOfSilence=i.value;let A=await this.tokenizer.readToken(Jne);return t-=Jne.len,Object.assign(o,A),await this.tokenizer.ignore(t),o}async readVariableSizeField(t=1,o=0){let a=await this.tokenizer.readNumber(QA);return(a&128)===0?{len:t,value:o+a}:(a&=127,a+=o,this.readVariableSizeField(t+1,a<<7))}}});var pc,Wb=ue(()=>{gr();pc=class extends St("Musepack"){}});var Vne,vWe,Zb,Wne=ue(()=>{Vne=ze(lt(),1);ro();Ed();ba();zne();Wb();vWe=(0,Vne.default)("music-metadata:parser:musepack"),Zb=class extends Lt{constructor(){super(...arguments),this.audioLength=0}async parse(){if(await this.tokenizer.readToken(at)!=="MPCK")throw new pc("Invalid Magic number");return this.metadata.setFormat("container","Musepack, SV8"),this.parsePacket()}async parsePacket(){let t=new Vb(this.tokenizer);do{let o=await t.readPacketHeader();switch(vWe(`packet-header key=${o.key}, payloadLength=${o.payloadLength}`),o.key){case"SH":{let a=await t.readStreamHeader(o.payloadLength);this.metadata.setFormat("numberOfSamples",a.sampleCount),this.metadata.setFormat("sampleRate",a.sampleFrequency),this.metadata.setFormat("duration",a.sampleCount/a.sampleFrequency),this.metadata.setFormat("numberOfChannels",a.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),hd(this.metadata,this.tokenizer,this.options);default:throw new pc(`Unexpected header: ${o.key}`)}}while(!0)}}});var Xb,Zne=ue(()=>{DA();Xb=class{constructor(t){this.pos=0,this.dword=null,this.tokenizer=t}async read(t){for(;this.dword===null;)this.dword=await this.tokenizer.readToken(Le);let o=this.dword;return this.pos+=t,this.pos<32?(o>>>=32-this.pos,o&(1<>>32-this.pos),o&(1<0){let e=32-this.pos;this.dword=null,t-=e,this.pos=0}let o=t%32,a=(t-o)/32;return await this.tokenizer.ignore(a*4),this.read(o)}}});var Xne,$ne=ue(()=>{DA();cr();Xs();Xne={len:24,get:(n,t)=>{let o={signature:Nr(n.subarray(t,t+3),"latin1"),streamMinorVersion:XA(n,t+3,0,4),streamMajorVersion:XA(n,t+3,4,4),frameCount:Le.get(n,t+4),maxLevel:SA.get(n,t+8),sampleFrequency:[44100,48e3,37800,32e3][XA(n,t+10,0,2)],link:XA(n,t+10,2,2),profile:XA(n,t+10,4,4),maxBand:XA(n,t+11,0,6),intensityStereo:xi(n,t+11,6),midSideStereo:xi(n,t+11,7),titlePeak:SA.get(n,t+12),titleGain:SA.get(n,t+14),albumPeak:SA.get(n,t+16),albumGain:SA.get(n,t+18),lastFrameLength:Le.get(n,t+20)>>>20&2047,trueGapless:xi(n,t+23,0)};return o.lastFrameLength=o.trueGapless?Le.get(n,20)>>>20&2047:0,o}}});var Ase,ese,$b,tse=ue(()=>{Ase=ze(lt(),1);ro();Ed();Zne();$ne();Wb();ese=(0,Ase.default)("music-metadata:parser:musepack"),$b=class extends Lt{constructor(){super(...arguments),this.bitreader=null,this.audioLength=0,this.duration=null}async parse(){let t=await this.tokenizer.readToken(Xne);if(t.signature!=="MP+")throw new pc("Unexpected magic number");ese(`stream-version=${t.streamMajorVersion}.${t.streamMinorVersion}`),this.metadata.setFormat("container","Musepack, SV7"),this.metadata.setFormat("sampleRate",t.sampleFrequency);let o=1152*(t.frameCount-1)+t.lastFrameLength;this.metadata.setFormat("numberOfSamples",o),this.duration=o/t.sampleFrequency,this.metadata.setFormat("duration",this.duration),this.bitreader=new Xb(this.tokenizer),this.metadata.setFormat("numberOfChannels",t.midSideStereo||t.intensityStereo?2:1);let a=await this.bitreader.read(8);return this.metadata.setFormat("codec",(a/100).toFixed(2)),await this.skipAudioData(t.frameCount),ese(`End of audio stream, switching to APEv2, offset=${this.tokenizer.position}`),hd(this.metadata,this.tokenizer,this.options)}async skipAudioData(t){for(;t-- >0;){let a=await this.bitreader.read(20);this.audioLength+=20+a,await this.bitreader.ignore(a)}let o=await this.bitreader.read(11);this.audioLength+=o,this.duration!==null&&this.metadata.setFormat("bitrate",this.audioLength/this.duration)}}});var ase={};Kr(ase,{MusepackParser:()=>hH});var ise,rse,hH,ose=ue(()=>{ise=ze(lt(),1);DA();Kf();Wne();tse();Wb();rse=(0,ise.default)("music-metadata:parser:musepack"),hH=class extends og{async postId3v2Parse(){let t=await this.tokenizer.peekToken(new We(3,"latin1")),o;switch(t){case"MP+":{rse("Stream-version 7"),o=new $b(this.metadata,this.tokenizer,this.options);break}case"MPC":{rse("Stream-version 8"),o=new Zb(this.metadata,this.tokenizer,this.options);break}default:throw new pc("Invalid signature prefix")}return this.metadata.setAudioOnly(),o.parse()}}});var nse,sse=ue(()=>{nse={parserType:"musepack",extensions:[".mpc"],mimeTypes:["audio/musepack"],async load(){return(await Promise.resolve().then(()=>(ose(),ase))).MusepackParser}}});var tQ,eM,EH=ue(()=>{DA();gr();tQ=class extends St("Opus"){},eM=class{constructor(t){if(t<19)throw new tQ("ID-header-page 0 should be at least 19 bytes long");this.len=t}get(t,o){return{magicSignature:new We(8,"ascii").get(t,o+0),version:QA.get(t,o+8),channelCount:QA.get(t,o+9),preSkip:SA.get(t,o+10),inputSampleRate:Le.get(t,o+12),outputGain:SA.get(t,o+16),channelMapping:QA.get(t,o+18)}}}});var AM,gse=ue(()=>{DA();zf();EH();EH();AM=class extends ng{constructor(t,o,a){super(t,o),this.idHeader=null,this.lastPos=-1,this.tokenizer=a,this.durationOnLastPage=!0}parseFirstPage(t,o){if(this.metadata.setFormat("codec","Opus"),this.idHeader=new eM(o.length).get(o,0),this.idHeader.magicSignature!=="OpusHead")throw new tQ("Illegal ogg/Opus magic-signature");this.metadata.setFormat("sampleRate",this.idHeader.inputSampleRate),this.metadata.setFormat("numberOfChannels",this.idHeader.channelCount),this.metadata.setAudioOnly()}async parseFullPage(t){switch(new We(8,"ascii").get(t,0)){case"OpusTags":await this.parseUserCommentList(t,8),this.lastPos=this.tokenizer.position-t.length;break;default:break}}calculateDuration(t){if(this.lastPageHeader&&(t||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 a=this.tokenizer.fileInfo.size-this.lastPos;this.metadata.setFormat("bitrate",8*a/this.metadata.format.duration)}}}}});var cse,Ise=ue(()=>{DA();cr();cse={len:80,get:(n,t)=>({speex:new We(8,"ascii").get(n,t+0),version:rb(new We(20,"ascii").get(n,t+8)),version_id:fr.get(n,t+28),header_size:fr.get(n,t+32),rate:fr.get(n,t+36),mode:fr.get(n,t+40),mode_bitstream_version:fr.get(n,t+44),nb_channels:fr.get(n,t+48),bitrate:fr.get(n,t+52),frame_size:fr.get(n,t+56),vbr:fr.get(n,t+60),frames_per_packet:fr.get(n,t+64),extra_headers:fr.get(n,t+68),reserved1:fr.get(n,t+72),reserved2:fr.get(n,t+76)})}});var lse,LWe,tM,dse=ue(()=>{lse=ze(lt(),1);zf();Ise();LWe=(0,lse.default)("music-metadata:parser:ogg:speex"),tM=class extends ng{constructor(t,o,a){super(t,o)}parseFirstPage(t,o){LWe("First Ogg/Speex page");let a=cse.get(o,0);this.metadata.setFormat("codec",`Speex ${a.version}`),this.metadata.setFormat("numberOfChannels",a.nb_channels),this.metadata.setFormat("sampleRate",a.rate),a.bitrate!==-1&&this.metadata.setFormat("bitrate",a.bitrate),this.metadata.setAudioOnly()}}});var pse,hse=ue(()=>{DA();pse={len:42,get:(n,t)=>({id:new We(7,"ascii").get(n,t),vmaj:QA.get(n,t+7),vmin:QA.get(n,t+8),vrev:QA.get(n,t+9),vmbw:LA.get(n,t+10),vmbh:LA.get(n,t+17),nombr:Ur.get(n,t+37),nqual:QA.get(n,t+40)})}});var use,Ese,rM,Cse=ue(()=>{use=ze(lt(),1);hse();Ese=(0,use.default)("music-metadata:parser:ogg:theora"),rM=class{constructor(t,o,a){this.durationOnLastPage=!1,this.metadata=t}async parsePage(t,o){t.headerType.firstPage&&await this.parseFirstPage(t,o)}calculateDuration(){Ese("duration calculation not implemented")}async parseFirstPage(t,o){Ese("First Ogg/Theora page"),this.metadata.setFormat("codec","Theora");let a=pse.get(o,0);this.metadata.setFormat("bitrate",a.nombr),this.metadata.setFormat("hasVideo",!0)}flush(){return Promise.resolve()}}});var Bse,iM,fse=ue(()=>{DA();cr();DA();Bse={len:27,get:(n,t)=>({capturePattern:new We(4,"latin1").get(n,t),version:QA.get(n,t+4),headerType:{continued:GA(n,t+5,0),firstPage:GA(n,t+5,1),lastPage:GA(n,t+5,2)},absoluteGranulePosition:Number(Hr.get(n,t+6)),streamSerialNumber:Le.get(n,t+14),pageSequenceNo:Le.get(n,t+18),pageChecksum:Le.get(n,t+22),page_segments:QA.get(n,t+26)})},iM=class n{static sum(t,o,a){let e=new DataView(t.buffer,0),i=0;for(let A=o;A{Qse=ze(lt(),1);aH();oH();ba();Mb();uH=(0,Qse.default)("music-metadata:parser:ogg:theora"),aM=class{constructor(t,o,a){this.durationOnLastPage=!1,this.metadata=t,this.options=o,this.tokenizer=a,this.flacParser=new Zf(this.metadata,this.tokenizer,o)}async parsePage(t,o){t.headerType.firstPage&&await this.parseFirstPage(t,o)}calculateDuration(){uH("duration calculation not implemented")}async parseFirstPage(t,o){if(uH("First Ogg/FLAC page"),(await at.get(o,9)).toString()!=="fLaC")throw new Error("Invalid FLAC preamble");let e=await Vf.get(o,13);await this.parseDataBlock(e,o.subarray(13+Vf.len))}async parseDataBlock(t,o){switch(uH(`blockHeader type=${t.type}, length=${t.length}`),t.type){case _a.STREAMINFO:{let a=Wf.get(o,0);return this.flacParser.processsStreamInfo(a)}case _a.PADDING:break;case _a.APPLICATION:break;case _a.SEEKTABLE:break;case _a.VORBIS_COMMENT:return this.flacParser.parseComment(o);case _a.PICTURE:if(!this.options.skipCovers){let a=new LI(o.length).get(o,0);return this.flacParser.addPictureTag(a)}break;default:this.metadata.addWarning(`Unknown block type: ${t.type}`)}return this.tokenizer.ignore(t.length).then()}flush(){return Promise.resolve()}}});var Sse={};Kr(Sse,{OggContentError:()=>RE,OggParser:()=>BH});var mse,RE,gg,CH,BH,wse=ue(()=>{DA();gn();mse=ze(lt(),1);ro();zf();gse();dse();Cse();gr();fse();yse();RE=class extends St("Ogg"){},gg=(0,mse.default)("music-metadata:parser:ogg"),CH=class{constructor(t,o,a){this.pageNumber=0,this.closed=!1,this.metadata=t,this.streamSerial=o,this.options=a}async parsePage(t,o){this.pageNumber=o.pageSequenceNo,gg("serial=%s page#=%s, Ogg.id=%s",o.streamSerialNumber,o.pageSequenceNo,o.capturePattern);let a=await t.readToken(new iM(o));gg("totalPageSize=%s",a.totalPageSize);let e=await t.readToken(new Tt(a.totalPageSize));if(gg("firstPage=%s, lastPage=%s, continued=%s",o.headerType.firstPage,o.headerType.lastPage,o.headerType.continued),o.headerType.firstPage){this.metadata.setFormat("container","Ogg");let i=e.subarray(0,7),A=Array.from(i).filter(r=>r>=32&&r<=126).map(r=>String.fromCharCode(r)).join("");switch(A){case"vorbis":gg(`Set Ogg stream serial ${o.streamSerialNumber}, codec=Vorbis`),this.pageConsumer=new ng(this.metadata,this.options);break;case"OpusHea":gg("Set page consumer to Ogg/Opus"),this.pageConsumer=new AM(this.metadata,this.options,t);break;case"Speex ":gg("Set page consumer to Ogg/Speex"),this.pageConsumer=new tM(this.metadata,this.options,t);break;case"fishead":case"theora":gg("Set page consumer to Ogg/Theora"),this.pageConsumer=new rM(this.metadata,this.options,t);break;case"FLAC":gg("Set page consumer to Vorbis"),this.pageConsumer=new aM(this.metadata,this.options,t);break;default:throw new RE(`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")}},BH=class extends Lt{constructor(){super(...arguments),this.streams=new Map}async parse(){this.streams=new Map;let t=!1,o;try{do{if(o=await this.tokenizer.readToken(Bse),o.capturePattern!=="OggS")throw new RE("Invalid Ogg capture pattern");let a=this.streams.get(o.streamSerialNumber);if(a||(a=new CH(this.metadata,o.streamSerialNumber,this.options),this.streams.set(o.streamSerialNumber,a)),await a.parsePage(this.tokenizer,o),a.pageNumber>12&&!(this.options.duration&&[...this.streams.values()].find(e=>e.pageConsumer?.durationOnLastPage))){gg("Stop processing Ogg stream");break}}while(![...this.streams.values()].every(a=>a.closed))}catch(a){if(a instanceof kA)gg("Reached end-of-stream"),t=!0;else if(a instanceof RE)this.metadata.addWarning(`Corrupt Ogg content at ${this.tokenizer.position}`);else throw a}for(let a of this.streams.values())a.closed||(this.metadata.addWarning(`End-of-stream reached before reaching last page in Ogg stream serial=${a.streamSerial}`),await a.pageConsumer?.flush()),a.pageConsumer?.calculateDuration(t)}}});var Dse,Ose=ue(()=>{Dse={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(()=>(wse(),Sse))).OggParser}}});function cg(n,t){return oM(n,t,1)===1}function oM(n,t,o){return n>>>t&4294967295>>>32-o}var UWe,rQ,nM,bse=ue(()=>{DA();ba();UWe=[6e3,8e3,9600,11025,12e3,16e3,22050,24e3,32e3,44100,48e3,64e3,88200,96e3,192e3,-1],rQ={len:32,get:(n,t)=>{let o=Le.get(n,t+24),a={BlockID:at.get(n,t),blockSize:Le.get(n,t+4),version:SA.get(n,t+8),totalSamples:Le.get(n,t+12),blockIndex:Le.get(n,t+16),blockSamples:Le.get(n,t+20),flags:{bitsPerSample:(1+oM(o,0,2))*8,isMono:cg(o,2),isHybrid:cg(o,3),isJointStereo:cg(o,4),crossChannel:cg(o,5),hybridNoiseShaping:cg(o,6),floatingPoint:cg(o,7),samplingRate:UWe[oM(o,23,4)],isDSD:cg(o,31)},crc:new Tt(4).get(n,t+28)};return a.flags.isDSD&&(a.totalSamples*=8),a}},nM={len:1,get:(n,t)=>({functionId:oM(n[t],0,6),isOptional:cg(n[t],5),isOddSize:cg(n[t],6),largeBlock:cg(n[t],7)})}});var _se={};Kr(_se,{WavPackContentError:()=>kE,WavPackParser:()=>fH});var Mse,md,kE,fH,Tse=ue(()=>{DA();Ed();ba();ro();bse();Mse=ze(lt(),1);Nf();gr();md=(0,Mse.default)("music-metadata:parser:WavPack"),kE=class extends St("WavPack"){},fH=class extends Lt{constructor(){super(...arguments),this.audioDataSize=0}async parse(){return this.metadata.setAudioOnly(),this.audioDataSize=0,await this.parseWavPackBlocks(),hd(this.metadata,this.tokenizer,this.options)}async parseWavPackBlocks(){do{if(await this.tokenizer.peekToken(at)!=="wvpk")break;let o=await this.tokenizer.readToken(rQ);if(o.BlockID!=="wvpk")throw new kE("Invalid WavPack Block-ID");md(`WavPack header blockIndex=${o.blockIndex}, len=${rQ.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 a=o.blockSize-(rQ.len-8);await(o.blockIndex===0?this.parseMetadataSubBlock(o,a):this.tokenizer.ignore(a)),o.blockSamples>0&&(this.audioDataSize+=o.blockSize)}while(!this.tokenizer.fileInfo.size||this.tokenizer.fileInfo.size-this.tokenizer.position>=rQ.len);this.metadata.format.duration&&this.metadata.setFormat("bitrate",this.audioDataSize*8/this.metadata.format.duration)}async parseMetadataSubBlock(t,o){let a=o;for(;a>nM.len;){let e=await this.tokenizer.readToken(nM),i=await this.tokenizer.readNumber(e.largeBlock?bf:QA),A=new Uint8Array(i*2-(e.isOddSize?1:0));switch(await this.tokenizer.readBuffer(A),md(`Metadata Sub-Blocks functionId=0x${e.functionId.toString(16)}, id.largeBlock=${e.largeBlock},data-size=${A.length}`),e.functionId){case 0:break;case 14:{md("ID_DSD_BLOCK");let r=1<{Nse={parserType:"wavpack",extensions:[".wv",".wvp"],mimeTypes:["audio/wavpack"],async load(){return(await Promise.resolve().then(()=>(Tse(),_se))).WavPackParser}}});var vE,sM,kse=ue(()=>{DA();vE={len:8,get:(n,t)=>({chunkID:new We(4,"latin1").get(n,t),chunkSize:Le.get(n,t+4)})},sM=class{constructor(t){this.tagHeader=t,this.len=t.chunkSize,this.len+=this.len&1}get(t,o){return new We(this.tagHeader.chunkSize,"ascii").get(t,o)}}});var Sd,Di,vse,gM,cM,QH=ue(()=>{DA();gr();Sd=class extends St("Wave"){},Di={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},vse={[Di.PCM]:"PCM",[Di.ADPCM]:"ADPCM",[Di.IEEE_FLOAT]:"IEEE_FLOAT",[Di.ALAW]:"ALAW",[Di.MULAW]:"MULAW",[Di.DVI_ADPCM]:"DVI_ADPCM",[Di.GSM610]:"GSM610",[Di.MPEG_ADTS_AAC]:"MPEG_ADTS_AAC",[Di.MPEG_LOAS]:"MPEG_LOAS",[Di.RAW_AAC1]:"RAW_AAC1",[Di.DOLBY_AC3_SPDIF]:"DOLBY_AC3_SPDIF",[Di.DVM]:"DVM",[Di.RAW_SPORT]:"RAW_SPORT",[Di.ESST_AC3]:"ESST_AC3",[Di.DRM]:"DRM",[Di.DTS2]:"DTS2",[Di.MPEG]:"MPEG",[Di.MPEGLAYER3]:"MPEGLAYER3"},gM=class{constructor(t){if(t.chunkSize<16)throw new Sd("Invalid chunk size");this.len=t.chunkSize}get(t,o){return{wFormatTag:SA.get(t,o),nChannels:SA.get(t,o+2),nSamplesPerSec:Le.get(t,o+4),nAvgBytesPerSec:Le.get(t,o+8),nBlockAlign:SA.get(t,o+12),wBitsPerSample:SA.get(t,o+14)}}},cM=class{constructor(t){if(t.chunkSize<4)throw new Sd("Invalid fact chunk size.");this.len=t.chunkSize}get(t,o){return{dwSampleLength:Le.get(t,o)}}}});var yH,Pse=ue(()=>{DA();cr();yH={len:420,get:(n,t)=>({description:dn(new We(256,"ascii").get(n,t)).trim(),originator:dn(new We(32,"ascii").get(n,t+256)).trim(),originatorReference:dn(new We(32,"ascii").get(n,t+288)).trim(),originationDate:dn(new We(10,"ascii").get(n,t+320)).trim(),originationTime:dn(new We(8,"ascii").get(n,t+330)).trim(),timeReferenceLow:Le.get(n,t+338),timeReferenceHigh:Le.get(n,t+342),version:SA.get(n,t+346),umid:new Tt(64).get(n,t+348),loudnessValue:SA.get(n,t+412),maxTruePeakLevel:SA.get(n,t+414),maxMomentaryLoudness:SA.get(n,t+416),maxShortTermLoudness:SA.get(n,t+418)})}});var Fse={};Kr(Fse,{WaveParser:()=>mH});var Gse,UI,mH,Lse=ue(()=>{gn();DA();Gse=ze(lt(),1);kse();QH();BE();cr();ba();ro();Pse();QH();UI=(0,Gse.default)("music-metadata:parser:RIFF"),mH=class extends Lt{constructor(){super(...arguments),this.blockAlign=0,this.avgBytesPerSec=0}async parse(){let t=await this.tokenizer.readToken(vE);if(UI(`pos=${this.tokenizer.position}, parse: chunkID=${t.chunkID}`),t.chunkID==="RIFF")return this.metadata.setAudioOnly(),this.parseRiffChunk(t.chunkSize).catch(o=>{if(!(o instanceof kA))throw o})}async parseRiffChunk(t){let o=await this.tokenizer.readToken(at);switch(this.metadata.setFormat("container",o),o){case"WAVE":return this.readWaveChunk(t-at.len);default:throw new Sd(`Unsupported RIFF format: RIFF/${o}`)}}async readWaveChunk(t){for(;t>=vE.len;){let o=await this.tokenizer.readToken(vE);switch(t-=vE.len+o.chunkSize,o.chunkSize>t&&this.metadata.addWarning("Data chunk size exceeds file size"),this.header=o,UI(`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 a=await this.tokenizer.readToken(new gM(o)),e=vse[a.wFormatTag];e||(UI(`WAVE/non-PCM format=${a.wFormatTag}`),e=`non-PCM (${a.wFormatTag})`),this.metadata.setFormat("codec",e),this.metadata.setFormat("bitsPerSample",a.wBitsPerSample),this.metadata.setFormat("sampleRate",a.nSamplesPerSec),this.metadata.setFormat("numberOfChannels",a.nChannels),this.blockAlign=a.nBlockAlign,this.avgBytesPerSec=a.nAvgBytesPerSec;break}case"id3 ":case"ID3 ":{let a=await this.tokenizer.readToken(new Tt(o.chunkSize)),e=wo(a);await new En().parse(this.metadata,e,this.options);break}case"data":{this.metadata.format.lossless!==!1&&this.metadata.setFormat("lossless",!0);let a=o.chunkSize;if(this.tokenizer.fileInfo.size){let i=this.tokenizer.fileInfo.size-this.tokenizer.position;i0?this.metadata.setFormat("bitrate",this.avgBytesPerSec*8):this.metadata.format.duration&&this.metadata.setFormat("bitrate",a*8/this.metadata.format.duration),await this.tokenizer.ignore(o.chunkSize);break}case"bext":{let a=await this.tokenizer.readToken(yH);Object.keys(a).forEach(i=>{this.metadata.addTag("exif",`bext.${i}`,a[i])});let e=o.chunkSize-yH.len;await this.tokenizer.ignore(e);break}case"\0\0\0\0":UI(`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:UI(`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&&(UI("Read odd padding byte"),await this.tokenizer.ignore(1))}}async parseListTag(t){let o=await this.tokenizer.readToken(new We(4,"latin1"));switch(UI("pos=%s, parseListTag: chunkID=RIFF/WAVE/LIST/%s",this.tokenizer.position,o),o){case"INFO":return this.parseRiffInfoTags(t.chunkSize-4);default:return this.metadata.addWarning(`Ignore chunk: RIFF/WAVE/LIST/${o}`),UI(`Ignoring chunkID=RIFF/WAVE/LIST/${o}`),this.tokenizer.ignore(t.chunkSize-4).then()}}async parseRiffInfoTags(t){for(;t>=8;){let o=await this.tokenizer.readToken(vE),a=new sM(o),e=await this.tokenizer.readToken(a);this.addTag(o.chunkID,dn(e)),t-=8+a.len}if(t!==0)throw new Sd(`Illegal remaining size: ${t}`)}addTag(t,o){this.metadata.addTag("exif",t,o)}}});var Use,Hse=ue(()=>{Use={parserType:"riff",extensions:[".wav","wave",".bwf"],mimeTypes:["audio/vnd.wave","audio/wav","audio/wave"],async load(){return(await Promise.resolve().then(()=>(Lse(),Fse))).WaveParser}}});function xWe(n){let t=Kse.default.parse(n),o=Nae(t.type);return{type:o.type,subtype:o.subtype,suffix:o.suffix,parameters:t.parameters}}function YWe(n){let t=n.lastIndexOf(".");return t===-1?"":n.substring(t)}var Kse,xse,wd,Dd,SH=ue(()=>{wU();Kse=ze(Tae(),1);Rae();xse=ze(lt(),1);Aoe();dd();boe();gr();_oe();xoe();Voe();tne();cne();une();One();xne();sse();Ose();Rse();Hse();IM();wd=(0,xse.default)("music-metadata:parser:factory");Dd=class{constructor(){this.parsers=[],[Ene,Ooe,Moe,Kne,Dne,Use,Dse,Koe,Ane,Nse,nse,gne,zoe].forEach(t=>{this.registerParser(t)})}registerParser(t){this.parsers.push(t)}async parse(t,o,a){if(t.supportsRandomAccess()?(wd("tokenizer supports random-access, scanning for appending headers"),await wH(t,a)):wd("tokenizer does not support random-access, cannot scan for appending headers"),!o){let r=new Uint8Array(4100);if(t.fileInfo.mimeType&&(o=this.findLoaderForContentType(t.fileInfo.mimeType)),!o&&t.fileInfo.path&&(o=this.findLoaderForExtension(t.fileInfo.path)),!o){wd("Guess parser on content..."),await t.peekBuffer(r,{mayBeLess:!0});let s=await vf(r,{mpegOffsetTolerance:10});if(!s||!s.mime)throw new _I("Failed to determine audio format");if(wd(`Guessed file type is mime=${s.mime}, extension=${s.ext}`),o=this.findLoaderForContentType(s.mime),!o)throw new TI(`Guessed MIME-type not supported: ${s.mime}`)}}wd(`Loading ${o.parserType} parser...`);let e=new Eb(a),i=await o.load(),A=new i(e,t,a??{});return wd(`Parser ${o.parserType} loaded`),await A.parse(),e.format.trackInfo&&(e.format.hasAudio===void 0&&e.setFormat("hasAudio",!!e.format.trackInfo.find(r=>r.type===Si.audio)),e.format.hasVideo===void 0&&e.setFormat("hasVideo",!!e.format.trackInfo.find(r=>r.type===Si.video))),e.toCommonMetadata()}findLoaderForExtension(t){if(!t)return;let o=YWe(t).toLocaleLowerCase()||t;return this.parsers.find(a=>a.extensions.indexOf(o)!==-1)}findLoaderForContentType(t){let o;if(!t)return;try{o=xWe(t)}catch{wd(`Invalid HTTP Content-Type header value: ${t}`);return}let a=o.subtype.indexOf("x-")===0?o.subtype.substring(2):o.subtype;return this.parsers.find(e=>e.mimeTypes.find(i=>i.indexOf(`${o.type}/${a}`)!==-1))}getSupportedMimeTypes(){let t=new Set;return this.parsers.forEach(o=>{o.mimeTypes.forEach(a=>{t.add(a),t.add(a.replace("/","/x-"))})}),Array.from(t)}}});async function Yse(n){let t=n.fileInfo.size;if(t>=143){let o=new Uint8Array(15),a=n.position;await n.readBuffer(o,{position:t-143}),n.setPosition(a);let e=Nr(o,"latin1");if(e.substring(6)===jWe)return Number.parseInt(e.substring(0,6),10)+15}return 0}var jWe,jse=ue(()=>{Xs();jWe="LYRICS200"});async function JWe(n,t={}){let o=JO(n);try{return await PE(o,t)}finally{await o.close()}}async function qWe(n,t,o={}){let a=jO(n,{fileInfo:typeof t=="string"?{mimeType:t}:t});try{return await PE(a,o)}finally{await a.close()}}async function zWe(n,t,o={}){let a=wo(n,{fileInfo:typeof t=="string"?{mimeType:t}:t});return PE(a,o)}function PE(n,t){return new Dd().parse(n,void 0,t)}function VWe(n){let t={};for(let{id:o,value:a}of n)(t[o]||(t[o]=[])).push(a);return t}function WWe(n){return n===void 0?0:1+Math.round(n*4)}function ZWe(n){return n?n.reduce((t,o)=>o.name&&o.name.toLowerCase()in["front","cover","cover (front)"]?o:t):null}async function wH(n,t={}){let o=n.fileInfo.size;if(await coe(n)){o-=128;let a=await Yse(n);o-=a}t.apeHeader=await kI.findApeFooterOffset(n,o)}function XWe(){return new Dd().getSupportedMimeTypes()}var IM=ue(()=>{gn();SH();Ed();Lf();jse();dd();gr();gr()});var zse={};Kr(zse,{CouldNotDetermineFileTypeError:()=>_I,FieldDecodingError:()=>ln,InternalParserError:()=>ld,LyricsContentType:()=>dE,TimestampFormat:()=>pE,UnsupportedFileTypeError:()=>TI,getSupportedMimeTypes:()=>XWe,makeParseError:()=>IE,makeUnexpectedFileContentError:()=>St,orderTags:()=>VWe,parseBlob:()=>JWe,parseBuffer:()=>zWe,parseFile:()=>e6e,parseFromTokenizer:()=>PE,parseStream:()=>$We,parseWebStream:()=>qWe,ratingToStars:()=>WWe,scanAppendingHeaders:()=>wH,selectCover:()=>ZWe});async function $We(n,t,o={}){let a=await IU(n,{fileInfo:typeof t=="string"?{mimeType:t}:t});try{return await PE(a,o)}finally{await a.close()}}async function e6e(n,t={}){Jse(`parseFile: ${n}`);let o=await jie(n),a=new Dd;try{let e=a.findLoaderForExtension(n);e||Jse("Parser could not be determined by file extension");try{return await a.parse(o,e,t)}catch(i){throw(i instanceof _I||i instanceof TI)&&(i.message+=`: ${n}`),i}}finally{await o.close()}}var qse,Jse,Vse=ue(()=>{gn();qse=ze(lt(),1);IM();SH();IM();Jse=(0,qse.default)("music-metadata:parser")});var gce=ee((cFA,aK)=>{"use strict";var g5e=Object.prototype.hasOwnProperty,Ta="~";function EQ(){}Object.create&&(EQ.prototype=Object.create(null),new EQ().__proto__||(Ta=!1));function c5e(n,t,o){this.fn=n,this.context=t,this.once=o||!1}function sce(n,t,o,a,e){if(typeof o!="function")throw new TypeError("The listener must be a function");var i=new c5e(o,a||n,e),A=Ta?Ta+t:t;return n._events[A]?n._events[A].fn?n._events[A]=[n._events[A],i]:n._events[A].push(i):(n._events[A]=i,n._eventsCount++),n}function wM(n,t){--n._eventsCount===0?n._events=new EQ:delete n._events[t]}function pa(){this._events=new EQ,this._eventsCount=0}pa.prototype.eventNames=function(){var t=[],o,a;if(this._eventsCount===0)return t;for(a in o=this._events)g5e.call(o,a)&&t.push(Ta?a.slice(1):a);return Object.getOwnPropertySymbols?t.concat(Object.getOwnPropertySymbols(o)):t};pa.prototype.listeners=function(t){var o=Ta?Ta+t:t,a=this._events[o];if(!a)return[];if(a.fn)return[a.fn];for(var e=0,i=a.length,A=new Array(i);e{"use strict";var fQ=n=>n&&typeof n.message=="string",BK=n=>{if(!n)return;let t=n.cause;if(typeof t=="function"){let o=n.cause();return fQ(o)?o:void 0}else return fQ(t)?t:void 0},Gce=(n,t)=>{if(!fQ(n))return"";let o=n.stack||"";if(t.has(n))return o+` -causes have become circular...`;let a=BK(n);return a?(t.add(n),o+` -caused by: `+Gce(a,t)):o},J5e=n=>Gce(n,new Set),Fce=(n,t,o)=>{if(!fQ(n))return"";let a=o?"":n.message||"";if(t.has(n))return a+": ...";let e=BK(n);if(e){t.add(n);let i=typeof n.cause=="function";return a+(i?"":": ")+Fce(e,t,i)}else return a},q5e=n=>Fce(n,new Set);Lce.exports={isErrorLike:fQ,getErrorCause:BK,stackWithCauses:J5e,messageWithCauses:q5e}});var QK=ee((L2A,Hce)=>{"use strict";var z5e=Symbol("circular-ref-tag"),GM=Symbol("pino-raw-err-ref"),Uce=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[GM]},set:function(n){this[GM]=n}}});Object.defineProperty(Uce,GM,{writable:!0,value:{}});Hce.exports={pinoErrProto:Uce,pinoErrorSymbols:{seen:z5e,rawSymbol:GM}}});var Yce=ee((U2A,xce)=>{"use strict";xce.exports=mK;var{messageWithCauses:V5e,stackWithCauses:W5e,isErrorLike:Kce}=fK(),{pinoErrProto:Z5e,pinoErrorSymbols:X5e}=QK(),{seen:yK}=X5e,{toString:$5e}=Object.prototype;function mK(n){if(!Kce(n))return n;n[yK]=void 0;let t=Object.create(Z5e);t.type=$5e.call(n.constructor)==="[object Function]"?n.constructor.name:n.name,t.message=V5e(n),t.stack=W5e(n),Array.isArray(n.errors)&&(t.aggregateErrors=n.errors.map(o=>mK(o)));for(let o in n)if(t[o]===void 0){let a=n[o];Kce(a)?o!=="cause"&&!Object.prototype.hasOwnProperty.call(a,yK)&&(t[o]=mK(a)):t[o]=a}return delete n[yK],t.raw=n,t}});var Jce=ee((H2A,jce)=>{"use strict";jce.exports=LM;var{isErrorLike:SK}=fK(),{pinoErrProto:eZe,pinoErrorSymbols:AZe}=QK(),{seen:FM}=AZe,{toString:tZe}=Object.prototype;function LM(n){if(!SK(n))return n;n[FM]=void 0;let t=Object.create(eZe);t.type=tZe.call(n.constructor)==="[object Function]"?n.constructor.name:n.name,t.message=n.message,t.stack=n.stack,Array.isArray(n.errors)&&(t.aggregateErrors=n.errors.map(o=>LM(o))),SK(n.cause)&&!Object.prototype.hasOwnProperty.call(n.cause,FM)&&(t.cause=LM(n.cause));for(let o in n)if(t[o]===void 0){let a=n[o];SK(a)?Object.prototype.hasOwnProperty.call(a,FM)||(t[o]=LM(a)):t[o]=a}return delete n[FM],t.raw=n,t}});var Wce=ee((K2A,Vce)=>{"use strict";Vce.exports={mapHttpRequest:rZe,reqSerializer:zce};var wK=Symbol("pino-raw-req-ref"),qce=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[wK]},set:function(n){this[wK]=n}}});Object.defineProperty(qce,wK,{writable:!0,value:{}});function zce(n){let t=n.info||n.socket,o=Object.create(qce);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 a=n.path;o.url=typeof a=="string"?a: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=t&&t.remoteAddress,o.remotePort=t&&t.remotePort,o.raw=n.raw||n,o}function rZe(n){return{req:zce(n)}}});var eIe=ee((x2A,$ce)=>{"use strict";$ce.exports={mapHttpResponse:iZe,resSerializer:Xce};var DK=Symbol("pino-raw-res-ref"),Zce=Object.create({},{statusCode:{enumerable:!0,writable:!0,value:0},headers:{enumerable:!0,writable:!0,value:""},raw:{enumerable:!1,get:function(){return this[DK]},set:function(n){this[DK]=n}}});Object.defineProperty(Zce,DK,{writable:!0,value:{}});function Xce(n){let t=Object.create(Zce);return t.statusCode=n.headersSent?n.statusCode:null,t.headers=n.getHeaders?n.getHeaders():n._headers,t.raw=n,t}function iZe(n){return{res:Xce(n)}}});var bK=ee((Y2A,AIe)=>{"use strict";var OK=Yce(),aZe=Jce(),UM=Wce(),HM=eIe();AIe.exports={err:OK,errWithCause:aZe,mapHttpRequest:UM.mapHttpRequest,mapHttpResponse:HM.mapHttpResponse,req:UM.reqSerializer,res:HM.resSerializer,wrapErrorSerializer:function(t){return t===OK?t:function(a){return t(OK(a))}},wrapRequestSerializer:function(t){return t===UM.reqSerializer?t:function(a){return t(UM.reqSerializer(a))}},wrapResponseSerializer:function(t){return t===HM.resSerializer?t:function(a){return t(HM.resSerializer(a))}}}});var MK=ee((j2A,tIe)=>{"use strict";function oZe(n,t){return t}tIe.exports=function(){let t=Error.prepareStackTrace;Error.prepareStackTrace=oZe;let o=new Error().stack;if(Error.prepareStackTrace=t,!Array.isArray(o))return;let a=o.slice(2),e=[];for(let i of a)i&&e.push(i.getFileName());return e}});var sIe=ee((J2A,nIe)=>{"use strict";function _K(n){if(n===null||typeof n!="object")return n;if(n instanceof Date)return new Date(n.getTime());if(n instanceof Array){let t=[];for(let o=0;o{let Q=[...s.slice(0,I),...f];return o(B,Q)}:o,e,i);else if(i)aIe(c,r);else{let d=typeof o=="function"?o(sZe(c,r),[...s.slice(0,I),...r]):o;iIe(c,r,d)}}if(A.length===0)g(n,0);else{let c=n;for(let I=0;I0)o?i===a&&(o=!1,a=""):(o=!0,a=i);else if(i==="["&&!o)t++;else if(i==="]"&&!o&&(t--,t<0))throw new Error(`Invalid redaction path (${n})`)}if(t!==0)throw new Error(`Invalid redaction path (${n})`)}function pZe(n){if(!Array.isArray(n))throw new TypeError("paths must be an array");for(let t of n)dZe(t)}function hZe(n={}){let{paths:t=[],censor:o="[REDACTED]",serialize:a=JSON.stringify,strict:e=!0,remove:i=!1}=n;pZe(t);let A=IZe(t);return function(s){if(e&&(s===null||typeof s!="object")&&(s==null||typeof s!="object"))return a?a(s):s;let g=lZe(s,A),c=s,I=o;return typeof o=="function"&&(I=o),gZe(g,t,I,i),a===!1?(g.restore=function(){return _K(c)},g):typeof a=="function"?a(g):JSON.stringify(g)}}nIe.exports=hZe});var VE=ee((q2A,gIe)=>{"use strict";var EZe=Symbol("pino.setLevel"),uZe=Symbol("pino.getLevel"),CZe=Symbol("pino.levelVal"),BZe=Symbol("pino.levelComp"),fZe=Symbol("pino.useLevelLabels"),QZe=Symbol("pino.useOnlyCustomLevels"),yZe=Symbol("pino.mixin"),mZe=Symbol("pino.lsCache"),SZe=Symbol("pino.chindings"),wZe=Symbol("pino.asJson"),DZe=Symbol("pino.write"),OZe=Symbol("pino.redactFmt"),bZe=Symbol("pino.time"),MZe=Symbol("pino.timeSliceIndex"),_Ze=Symbol("pino.stream"),TZe=Symbol("pino.stringify"),NZe=Symbol("pino.stringifySafe"),RZe=Symbol("pino.stringifiers"),kZe=Symbol("pino.end"),vZe=Symbol("pino.formatOpts"),PZe=Symbol("pino.messageKey"),GZe=Symbol("pino.errorKey"),FZe=Symbol("pino.nestedKey"),LZe=Symbol("pino.nestedKeyStr"),UZe=Symbol("pino.mixinMergeStrategy"),HZe=Symbol("pino.msgPrefix"),KZe=Symbol("pino.wildcardFirst"),xZe=Symbol.for("pino.serializers"),YZe=Symbol.for("pino.formatters"),jZe=Symbol.for("pino.hooks"),JZe=Symbol.for("pino.metadata");gIe.exports={setLevelSym:EZe,getLevelSym:uZe,levelValSym:CZe,levelCompSym:BZe,useLevelLabelsSym:fZe,mixinSym:yZe,lsCacheSym:mZe,chindingsSym:SZe,asJsonSym:wZe,writeSym:DZe,serializersSym:xZe,redactFmtSym:OZe,timeSym:bZe,timeSliceIndexSym:MZe,streamSym:_Ze,stringifySym:TZe,stringifySafeSym:NZe,stringifiersSym:RZe,endSym:kZe,formatOptsSym:vZe,messageKeySym:PZe,errorKeySym:GZe,nestedKeySym:FZe,wildcardFirstSym:KZe,needsMetadataGsym:JZe,useOnlyCustomLevelsSym:QZe,formattersSym:YZe,hooksSym:jZe,nestedKeyStrSym:LZe,mixinMergeStrategySym:UZe,msgPrefixSym:HZe}});var NK=ee((z2A,dIe)=>{"use strict";var cIe=sIe(),{redactFmtSym:qZe,wildcardFirstSym:xM}=VE(),TK=/[^.[\]]+|\[([^[\]]*?)\]/g,IIe="[Redacted]",lIe=!1;function zZe(n,t){let{paths:o,censor:a,remove:e}=VZe(n),i=o.reduce((s,g)=>{TK.lastIndex=0;let c=TK.exec(g),I=TK.exec(g),d=c[1]!==void 0?c[1].replace(/^(?:"|'|`)(.*)(?:"|'|`)$/,"$1"):c[0];if(d==="*"&&(d=xM),I===null)return s[d]=null,s;if(s[d]===null)return s;let{index:B}=I,f=`${g.substr(B,g.length-1)}`;return s[d]=s[d]||[],d!==xM&&s[d].length===0&&s[d].push(...s[xM]||[]),d===xM&&Object.keys(s).forEach(function(Q){s[Q]&&s[Q].push(f)}),s[d].push(f),s},{}),A={[qZe]:cIe({paths:o,censor:a,serialize:t,strict:lIe,remove:e})},r=(...s)=>t(typeof a=="function"?a(...s):a);return[...Object.keys(i),...Object.getOwnPropertySymbols(i)].reduce((s,g)=>{if(i[g]===null)s[g]=c=>r(c,[g]);else{let c=typeof a=="function"?(I,d)=>a(I,[g,...d]):a;s[g]=cIe({paths:i[g],censor:c,serialize:t,strict:lIe,remove:e})}return s},A)}function VZe(n){if(Array.isArray(n))return n={paths:n,censor:IIe},n;let{paths:t,censor:o=IIe,remove:a}=n;if(Array.isArray(t)===!1)throw Error("pino \u2013 redact must contain an array of strings");return a===!0&&(o=void 0),{paths:t,censor:o,remove:a}}dIe.exports=zZe});var EIe=ee((V2A,hIe)=>{"use strict";var WZe=()=>"",ZZe=()=>`,"time":${Date.now()}`,XZe=()=>`,"time":${Math.round(Date.now()/1e3)}`,$Ze=()=>`,"time":"${new Date(Date.now()).toISOString()}"`,e9e=1000000n,pIe=1000000000n,A9e=BigInt(Date.now())*e9e,t9e=process.hrtime.bigint(),r9e=()=>{let n=process.hrtime.bigint()-t9e,t=A9e+n,o=t/pIe,a=t%pIe,e=Number(o*1000n+a/1000000n),i=new Date(e),A=i.getUTCFullYear(),r=(i.getUTCMonth()+1).toString().padStart(2,"0"),s=i.getUTCDate().toString().padStart(2,"0"),g=i.getUTCHours().toString().padStart(2,"0"),c=i.getUTCMinutes().toString().padStart(2,"0"),I=i.getUTCSeconds().toString().padStart(2,"0");return`,"time":"${A}-${r}-${s}T${g}:${c}:${I}.${a.toString().padStart(9,"0")}Z"`};hIe.exports={nullTime:WZe,epochTime:ZZe,unixTime:XZe,isoTime:$Ze,isoTimeNano:r9e}});var CIe=ee((W2A,uIe)=>{"use strict";function i9e(n){try{return JSON.stringify(n)}catch{return'"[Circular]"'}}uIe.exports=a9e;function a9e(n,t,o){var a=o&&o.stringify||i9e,e=1;if(typeof n=="object"&&n!==null){var i=t.length+e;if(i===1)return n;var A=new Array(i);A[0]=a(n);for(var r=1;r-1?I:0,n.charCodeAt(B+1)){case 100:case 102:if(c>=s||t[c]==null)break;I=s||t[c]==null)break;I=s||t[c]===void 0)break;I",I=B+2,B++;break}g+=a(t[c]),I=B+2,B++;break;case 115:if(c>=s)break;I{"use strict";if(typeof SharedArrayBuffer<"u"&&typeof Atomics<"u"){let t=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));RK.exports=t}else{let n=function(t){if((t>0&&t<1/0)===!1)throw typeof t!="number"&&typeof t!="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 a=Date.now()+Number(t);for(;a>Date.now(););};RK.exports=n}});var DIe=ee((X2A,wIe)=>{"use strict";var er=$e("fs"),o9e=$e("events"),n9e=$e("util").inherits,BIe=$e("path"),PK=kK(),s9e=$e("assert"),YM=100,jM=Buffer.allocUnsafe(0),g9e=16*1024,fIe="buffer",QIe="utf8",[c9e,I9e]=(process.versions.node||"0.0").split(".").map(Number),l9e=c9e>=22&&I9e>=7;function yIe(n,t){t._opening=!0,t._writing=!0,t._asyncDrainScheduled=!1;function o(i,A){if(i){t._reopening=!1,t._writing=!1,t._opening=!1,t.sync?process.nextTick(()=>{t.listenerCount("error")>0&&t.emit("error",i)}):t.emit("error",i);return}let r=t._reopening;t.fd=A,t.file=n,t._reopening=!1,t._opening=!1,t._writing=!1,t.sync?process.nextTick(()=>t.emit("ready")):t.emit("ready"),!t.destroyed&&(!t._writing&&t._len>t.minLength||t._flushPending?t._actualWrite():r&&process.nextTick(()=>t.emit("drain")))}let a=t.append?"a":"w",e=t.mode;if(t.sync)try{t.mkdir&&er.mkdirSync(BIe.dirname(n),{recursive:!0});let i=er.openSync(n,a,e);o(null,i)}catch(i){throw o(i),i}else t.mkdir?er.mkdir(BIe.dirname(n),{recursive:!0},i=>{if(i)return o(i);er.open(n,a,e,o)}):er.open(n,a,e,o)}function ns(n){if(!(this instanceof ns))return new ns(n);let{fd:t,dest:o,minLength:a,maxLength:e,maxWrite:i,periodicFlush:A,sync:r,append:s=!0,mkdir:g,retryEAGAIN:c,fsync:I,contentMode:d,mode:B}=n||{};t=t||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(a||0,16387),this.file=null,this.destroyed=!1,this.minLength=a||0,this.maxLength=e||0,this.maxWrite=i||g9e,this._periodicFlush=A||0,this._periodicFlushTimer=void 0,this.sync=r||!1,this.writable=!0,this._fsync=I||!1,this.append=s||!1,this.mode=B,this.retryEAGAIN=c||(()=>!0),this.mkdir=g||!1;let f,Q;if(d===fIe)this._writingBuf=jM,this.write=h9e,this.flush=u9e,this.flushSync=B9e,this._actualWrite=Q9e,f=()=>er.writeSync(this.fd,this._writingBuf),Q=()=>er.write(this.fd,this._writingBuf,this.release);else if(d===void 0||d===QIe)this._writingBuf="",this.write=p9e,this.flush=E9e,this.flushSync=C9e,this._actualWrite=f9e,f=()=>Buffer.isBuffer(this._writingBuf)?er.writeSync(this.fd,this._writingBuf):er.writeSync(this.fd,this._writingBuf,"utf8"),Q=()=>Buffer.isBuffer(this._writingBuf)?er.write(this.fd,this._writingBuf,this.release):er.write(this.fd,this._writingBuf,"utf8",this.release);else throw new Error(`SonicBoom supports "${QIe}" and "${fIe}", but passed ${d}`);if(typeof t=="number")this.fd=t,process.nextTick(()=>this.emit("ready"));else if(typeof t=="string")yIe(t,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{PK(YM),this.release(void 0,0)}catch(N){this.release(N)}else setTimeout(Q,YM);else this._writing=!1,this.emit("error",y);return}this.emit("write",m);let T=vK(this._writingBuf,this._len,m);if(this._len=T.len,this._writingBuf=T.writingBuf,this._writingBuf.length){if(!this.sync){Q();return}try{do{let N=f(),U=vK(this._writingBuf,this._len,N);this._len=U.len,this._writingBuf=U.writingBuf}while(this._writingBuf.length)}catch(N){this.release(N);return}}this._fsync&&er.fsyncSync(this.fd);let _=this._len;this._reopening?(this._writing=!1,this._reopening=!1,this.reopen()):_>this.minLength?this._actualWrite():this._ending?_>0?this._actualWrite():(this._writing=!1,JM(this)):(this._writing=!1,this.sync?this._asyncDrainScheduled||(this._asyncDrainScheduled=!0,process.nextTick(d9e,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 vK(n,t,o){return typeof n=="string"&&(n=Buffer.from(n)),t=Math.max(t-o,0),n=n.subarray(o),{writingBuf:n,len:t}}function d9e(n){n.listenerCount("drain")>0&&(n._asyncDrainScheduled=!1,n.emit("drain"))}n9e(ns,o9e);function mIe(n,t){return n.length===0?jM:n.length===1?n[0]:Buffer.concat(n,t)}function p9e(n){if(this.destroyed)throw new Error("SonicBoom destroyed");n=""+n;let t=Buffer.byteLength(n),o=this._len+t,a=this._bufs;return this.maxLength&&o>this.maxLength?(this.emit("drop",n),this._lenthis.maxWrite?a.push(n):a[a.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]),a.push(n.length)):(o[o.length-1].push(n),a[a.length-1]+=n.length),this._len=t,!this._writing&&this._len>=this.minLength&&this._actualWrite(),this._len{if(this._fsync)this._flushPending=!1,n();else try{er.fsync(this.fd,a=>{this._flushPending=!1,n(a)})}catch(a){n(a)}this.off("error",o)},o=a=>{this._flushPending=!1,n(a),this.off("drain",t)};this.once("drain",t),this.once("error",o)}function E9e(n){if(n!=null&&typeof n!="function")throw new Error("flush cb must be a function");if(this.destroyed){let t=new Error("SonicBoom destroyed");if(n){n(t);return}throw t}if(this.minLength<=0){n?.();return}n&&SIe.call(this,n),!this._writing&&(this._bufs.length===0&&this._bufs.push(""),this._actualWrite())}function u9e(n){if(n!=null&&typeof n!="function")throw new Error("flush cb must be a function");if(this.destroyed){let t=new Error("SonicBoom destroyed");if(n){n(t);return}throw t}if(this.minLength<=0){n?.();return}n&&SIe.call(this,n),!this._writing&&(this._bufs.length===0&&(this._bufs.push([]),this._lens.push(0)),this._actualWrite())}ns.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 t=this.fd;this.once("ready",()=>{t!==this.fd&&er.close(t,o=>{if(o)return this.emit("error",o)})}),yIe(this.file,this)};ns.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():JM(this)))};function C9e(){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 t=Buffer.isBuffer(n)?er.writeSync(this.fd,n):er.writeSync(this.fd,n,"utf8"),o=vK(n,this._len,t);n=o.writingBuf,this._len=o.len,n.length<=0&&this._bufs.shift()}catch(t){if((t.code==="EAGAIN"||t.code==="EBUSY")&&!this.retryEAGAIN(t,n.length,this._len-n.length))throw t;PK(YM)}}try{er.fsyncSync(this.fd)}catch{}}function B9e(){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=jM);let n=jM;for(;this._bufs.length||n.length;){n.length<=0&&(n=mIe(this._bufs[0],this._lens[0]));try{let t=er.writeSync(this.fd,n);n=n.subarray(t),this._len=Math.max(this._len-t,0),n.length<=0&&(this._bufs.shift(),this._lens.shift())}catch(t){if((t.code==="EAGAIN"||t.code==="EBUSY")&&!this.retryEAGAIN(t,n.length,this._len-n.length))throw t;PK(YM)}}}ns.prototype.destroy=function(){this.destroyed||JM(this)};function f9e(){let n=this.release;if(this._writing=!0,this._writingBuf=this._writingBuf.length?this._writingBuf:this._bufs.shift()||"",this.sync)try{let t=Buffer.isBuffer(this._writingBuf)?er.writeSync(this.fd,this._writingBuf):er.writeSync(this.fd,this._writingBuf,"utf8");n(null,t)}catch(t){n(t)}else er.write(this.fd,this._writingBuf,n)}function Q9e(){let n=this.release;if(this._writing=!0,this._writingBuf=this._writingBuf.length?this._writingBuf:mIe(this._bufs.shift(),this._lens.shift()),this.sync)try{let t=er.writeSync(this.fd,this._writingBuf);n(null,t)}catch(t){n(t)}else l9e&&(this._writingBuf=Buffer.from(this._writingBuf)),er.write(this.fd,this._writingBuf,n)}function JM(n){if(n.fd===-1){n.once("ready",JM.bind(null,n));return}n._periodicFlushTimer!==void 0&&clearInterval(n._periodicFlushTimer),n.destroyed=!0,n._bufs=[],n._lens=[],s9e(typeof n.fd=="number",`sonic.fd must be a number, got ${typeof n.fd}`);try{er.fsync(n.fd,t)}catch{}function t(){n.fd!==1&&n.fd!==2?er.close(n.fd,o):o()}function o(a){if(a){n.emit("error",a);return}n._ending&&!n._writing&&n.emit("finish"),n.emit("close")}}ns.SonicBoom=ns;ns.default=ns;wIe.exports=ns});var GK=ee(($2A,TIe)=>{"use strict";var ss={exit:[],beforeExit:[]},OIe={exit:S9e,beforeExit:w9e},WE;function y9e(){WE===void 0&&(WE=new FinalizationRegistry(D9e))}function m9e(n){ss[n].length>0||process.on(n,OIe[n])}function bIe(n){ss[n].length>0||(process.removeListener(n,OIe[n]),ss.exit.length===0&&ss.beforeExit.length===0&&(WE=void 0))}function S9e(){MIe("exit")}function w9e(){MIe("beforeExit")}function MIe(n){for(let t of ss[n]){let o=t.deref(),a=t.fn;o!==void 0&&a(o,n)}ss[n]=[]}function D9e(n){for(let t of["exit","beforeExit"]){let o=ss[t].indexOf(n);ss[t].splice(o,o+1),bIe(t)}}function _Ie(n,t,o){if(t===void 0)throw new Error("the object can't be undefined");m9e(n);let a=new WeakRef(t);a.fn=o,y9e(),WE.register(t,a),ss[n].push(a)}function O9e(n,t){_Ie("exit",n,t)}function b9e(n,t){_Ie("beforeExit",n,t)}function M9e(n){if(WE!==void 0){WE.unregister(n);for(let t of["exit","beforeExit"])ss[t]=ss[t].filter(o=>{let a=o.deref();return a&&a!==n}),bIe(t)}}TIe.exports={register:O9e,registerBeforeExit:b9e,unregister:M9e}});var NIe=ee((eUA,_9e)=>{_9e.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 kIe=ee((AUA,RIe)=>{"use strict";function T9e(n,t,o,a,e){let i=Date.now()+a,A=Atomics.load(n,t);if(A===o){e(null,"ok");return}let r=A,s=g=>{Date.now()>i?e(null,"timed-out"):setTimeout(()=>{r=A,A=Atomics.load(n,t),A===r?s(g>=1e3?1e3:g*2):A===o?e(null,"ok"):e(null,"not-equal")},g)};s(1)}function N9e(n,t,o,a,e){let i=Date.now()+a,A=Atomics.load(n,t);if(A!==o){e(null,"ok");return}let r=s=>{Date.now()>i?e(null,"timed-out"):setTimeout(()=>{A=Atomics.load(n,t),A!==o?e(null,"ok"):r(s>=1e3?1e3:s*2)},s)};r(1)}RIe.exports={wait:T9e,waitDiff:N9e}});var PIe=ee((tUA,vIe)=>{"use strict";vIe.exports={WRITE_INDEX:4,READ_INDEX:8,SEQ_INDEX:2}});var HIe=ee((rUA,UIe)=>{"use strict";var{version:R9e}=NIe(),{EventEmitter:k9e}=$e("events"),{Worker:v9e}=$e("worker_threads"),{join:P9e}=$e("path"),{pathToFileURL:G9e}=$e("url"),{wait:F9e}=kIe(),{WRITE_INDEX:Cn,READ_INDEX:oo,SEQ_INDEX:FK}=PIe(),L9e=$e("buffer"),U9e=$e("assert"),Te=Symbol("kImpl"),H9e=L9e.constants.MAX_STRING_LENGTH;function ZE(n,t){Atomics.add(n[Te].state,FK,1),t(),Atomics.add(n[Te].state,FK,1),Atomics.notify(n[Te].state,FK)}var QQ=class{constructor(t){this._value=t}deref(){return this._value}},zM=class{register(){}unregister(){}},K9e=process.env.NODE_V8_COVERAGE?zM:global.FinalizationRegistry||zM,x9e=process.env.NODE_V8_COVERAGE?QQ:global.WeakRef||QQ,GIe=new K9e(n=>{n.exited||n.terminate()});function Y9e(n,t){let{filename:o,workerData:a}=t,i=("__bundlerPathsOverrides"in globalThis?globalThis.__bundlerPathsOverrides:{})["thread-stream-worker"]||P9e(__dirname,"lib","worker.js"),A=new v9e(i,{...t.workerOpts,trackUnmanagedFds:!1,workerData:{filename:o.indexOf("file://")===0?o:G9e(o).href,dataBuf:n[Te].dataBuf,stateBuf:n[Te].stateBuf,workerData:{$context:{threadStreamVersion:R9e},...a}}});return A.stream=new QQ(n),A.on("message",j9e),A.on("exit",LIe),GIe.register(n,A),A}function FIe(n){U9e(!n[Te].sync),n[Te].needDrain&&(n[Te].needDrain=!1,n.emit("drain"))}function qM(n){let t=Atomics.load(n[Te].state,Cn),o=n[Te].data.length-t;if(o>0){if(n[Te].buf.length===0){n[Te].flushing=!1,n[Te].ending?xK(n):n[Te].needDrain&&process.nextTick(FIe,n);return}let a=n[Te].buf.slice(0,o),e=Buffer.byteLength(a);e<=o?(n[Te].buf=n[Te].buf.slice(o),VM(n,a,qM.bind(null,n))):n.flush(()=>{if(!n.destroyed){for(ZE(n,()=>{Atomics.store(n[Te].state,oo,0),Atomics.store(n[Te].state,Cn,0)}),Atomics.notify(n[Te].state,oo);e>n[Te].data.length;)o=o/2,a=n[Te].buf.slice(0,o),e=Buffer.byteLength(a);n[Te].buf=n[Te].buf.slice(o),VM(n,a,qM.bind(null,n))}})}else if(o===0){if(t===0&&n[Te].buf.length===0)return;n.flush(()=>{ZE(n,()=>{Atomics.store(n[Te].state,oo,0),Atomics.store(n[Te].state,Cn,0)}),Atomics.notify(n[Te].state,oo),qM(n)})}else pg(n,new Error("overwritten"))}function j9e(n){let t=this.stream.deref();if(t===void 0){this.exited=!0,this.terminate();return}if(n?.code!=null)switch(n.code){case"READY":this.stream=new x9e(t),t.flush(()=>{t[Te].ready=!0,t.emit("ready")});break;case"ERROR":pg(t,n.err);break;case"EVENT":Array.isArray(n.args)?t.emit(n.name,...n.args):t.emit(n.name,n.args);break;case"WARNING":process.emitWarning(n.err);break;default:pg(t,new Error("this should not happen: "+n.code))}}function LIe(n){let t=this.stream.deref();t!==void 0&&(GIe.unregister(t),t.worker.exited=!0,t.worker.off("exit",LIe),pg(t,n!==0?new Error("the worker thread exited"):null))}var UK=class extends k9e{constructor(t={}){if(super(),t.bufferSize<4)throw new Error("bufferSize must at least fit a 4-byte utf-8 char");this[Te]={},this[Te].stateBuf=new SharedArrayBuffer(128),this[Te].state=new Int32Array(this[Te].stateBuf),this[Te].dataBuf=new SharedArrayBuffer(t.bufferSize||4*1024*1024),this[Te].data=Buffer.from(this[Te].dataBuf),this[Te].sync=t.sync||!1,this[Te].ending=!1,this[Te].ended=!1,this[Te].needDrain=!1,this[Te].destroyed=!1,this[Te].flushing=!1,this[Te].ready=!1,this[Te].finished=!1,this[Te].errored=null,this[Te].closed=!1,this[Te].buf="",this.worker=Y9e(this,t),this.on("message",(o,a)=>{this.worker.postMessage(o,a)})}write(t){if(this[Te].destroyed)return HK(this,new Error("the worker has exited")),!1;if(this[Te].ending)return HK(this,new Error("the worker is ending")),!1;if(this[Te].flushing&&this[Te].buf.length+t.length>=H9e)try{LK(this),this[Te].flushing=!0}catch(o){return pg(this,o),!1}if(this[Te].buf+=t,this[Te].sync)try{return LK(this),!0}catch(o){return pg(this,o),!1}return this[Te].flushing||(this[Te].flushing=!0,setImmediate(qM,this)),this[Te].needDrain=this[Te].data.length-this[Te].buf.length-Atomics.load(this[Te].state,Cn)<=0,!this[Te].needDrain}end(){this[Te].destroyed||(this[Te].ending=!0,xK(this))}flush(t){if(this[Te].destroyed){typeof t=="function"&&process.nextTick(t,new Error("the worker has exited"));return}let o=Atomics.load(this[Te].state,Cn);F9e(this[Te].state,oo,o,1/0,(a,e)=>{if(a){pg(this,a),process.nextTick(t,a);return}if(e==="not-equal"){this.flush(t);return}process.nextTick(t)})}flushSync(){this[Te].destroyed||(LK(this),KK(this))}unref(){this.worker.unref()}ref(){this.worker.ref()}get ready(){return this[Te].ready}get destroyed(){return this[Te].destroyed}get closed(){return this[Te].closed}get writable(){return!this[Te].destroyed&&!this[Te].ending}get writableEnded(){return this[Te].ending}get writableFinished(){return this[Te].finished}get writableNeedDrain(){return this[Te].needDrain}get writableObjectMode(){return!1}get writableErrored(){return this[Te].errored}};function HK(n,t){setImmediate(()=>{n.emit("error",t)})}function pg(n,t){n[Te].destroyed||(n[Te].destroyed=!0,t&&(n[Te].errored=t,HK(n,t)),n.worker.exited?setImmediate(()=>{n[Te].closed=!0,n.emit("close")}):n.worker.terminate().catch(()=>{}).then(()=>{n[Te].closed=!0,n.emit("close")}))}function VM(n,t,o){let a=Atomics.load(n[Te].state,Cn),e=Buffer.byteLength(t);return n[Te].data.write(t,a),ZE(n,()=>{Atomics.store(n[Te].state,Cn,a+e)}),o(),!0}function xK(n){if(!(n[Te].ended||!n[Te].ending||n[Te].flushing)){n[Te].ended=!0;try{n.flushSync();let t=Atomics.load(n[Te].state,oo);ZE(n,()=>{Atomics.store(n[Te].state,Cn,-1)});let o=0;for(;t!==-1;){if(Atomics.wait(n[Te].state,oo,t,1e3),t=Atomics.load(n[Te].state,oo),t===-2){pg(n,new Error("end() failed"));return}if(++o===10){pg(n,new Error("end() took too long (10s)"));return}}process.nextTick(()=>{n[Te].finished=!0,n.emit("finish")})}catch(t){pg(n,t)}}}function LK(n){let t=()=>{n[Te].ending?xK(n):n[Te].needDrain&&process.nextTick(FIe,n)};for(n[Te].flushing=!1;n[Te].buf.length!==0;){let o=Atomics.load(n[Te].state,Cn),a=n[Te].data.length-o;if(a===0){KK(n),ZE(n,()=>{Atomics.store(n[Te].state,oo,0),Atomics.store(n[Te].state,Cn,0)}),Atomics.notify(n[Te].state,oo);continue}else if(a<0)throw new Error("overwritten");let e=n[Te].buf.slice(0,a),i=Buffer.byteLength(e);if(i<=a)n[Te].buf=n[Te].buf.slice(a),VM(n,e,t);else{for(KK(n),ZE(n,()=>{Atomics.store(n[Te].state,oo,0),Atomics.store(n[Te].state,Cn,0)}),Atomics.notify(n[Te].state,oo);i>n[Te].buf.length;)a=a/2,e=n[Te].buf.slice(0,a),i=Buffer.byteLength(e);n[Te].buf=n[Te].buf.slice(a),VM(n,e,t)}}}function KK(n){if(n[Te].flushing)throw new Error("unable to flush while flushing");let t=Atomics.load(n[Te].state,Cn),o=0;for(;;){let a=Atomics.load(n[Te].state,oo);if(a===-2)throw Error("_flushSync failed");if(a!==t)Atomics.wait(n[Te].state,oo,a,1e3);else break;if(++o===10)throw new Error("_flushSync took too long (10s)")}}UIe.exports=UK});var JK=ee((iUA,KIe)=>{"use strict";var{createRequire:J9e}=$e("module"),q9e=MK(),{join:YK,isAbsolute:z9e,sep:V9e}=$e("node:path"),W9e=kK(),jK=GK(),Z9e=HIe();function X9e(n){jK.register(n,eXe),jK.registerBeforeExit(n,AXe),n.on("close",function(){jK.unregister(n)})}function $9e(n,t,o,a){let e=new Z9e({filename:n,workerData:t,workerOpts:o,sync:a});e.on("ready",i),e.on("close",function(){process.removeListener("exit",A)}),process.on("exit",A);function i(){process.removeListener("exit",A),e.unref(),o.autoEnd!==!1&&X9e(e)}function A(){e.closed||(e.flushSync(),W9e(100),e.end())}return e}function eXe(n){n.ref(),n.flushSync(),n.end(),n.once("close",function(){n.unref()})}function AXe(n){n.flushSync()}function tXe(n){let{pipeline:t,targets:o,levels:a,dedupe:e,worker:i={},caller:A=q9e(),sync:r=!1}=n,s={...n.options},g=typeof A=="string"?[A]:A,c="__bundlerPathsOverrides"in globalThis?globalThis.__bundlerPathsOverrides:{},I=n.target;if(I&&o)throw new Error("only one of target or targets can be specified");return o?(I=c["pino-worker"]||YK(__dirname,"worker.js"),s.targets=o.filter(B=>B.target).map(B=>({...B,target:d(B.target)})),s.pipelines=o.filter(B=>B.pipeline).map(B=>B.pipeline.map(f=>({...f,level:B.level,target:d(f.target)})))):t&&(I=c["pino-worker"]||YK(__dirname,"worker.js"),s.pipelines=[t.map(B=>({...B,target:d(B.target)}))]),a&&(s.levels=a),e&&(s.dedupe=e),s.pinoWillSendConfig=!0,$9e(d(I),s,i,r);function d(B){if(B=c[B]||B,z9e(B)||B.indexOf("file://")===0)return B;if(B==="pino/file")return YK(__dirname,"..","file.js");let f;for(let Q of g)try{let y=Q==="node:repl"?process.cwd()+V9e:Q;f=J9e(y).resolve(B);break}catch{continue}if(!f)throw new Error(`unable to determine transport target for "${B}"`);return f}}KIe.exports=tXe});var $M=ee((aUA,Ale)=>{"use strict";var xIe=$e("node:diagnostics_channel"),YIe=CIe(),{mapHttpRequest:rXe,mapHttpResponse:iXe}=bK(),zK=DIe(),jIe=GK(),{lsCacheSym:aXe,chindingsSym:VIe,writeSym:JIe,serializersSym:WIe,formatOptsSym:qIe,endSym:oXe,stringifiersSym:ZIe,stringifySym:XIe,stringifySafeSym:VK,wildcardFirstSym:$Ie,nestedKeySym:nXe,formattersSym:ele,messageKeySym:sXe,errorKeySym:gXe,nestedKeyStrSym:cXe,msgPrefixSym:WM}=VE(),{isMainThread:IXe}=$e("worker_threads"),lXe=JK(),XM;typeof xIe.tracingChannel=="function"?XM=xIe.tracingChannel("pino_asJson"):XM={hasSubscribers:!1,traceSync(n,t,o,...a){return n.call(o,...a)}};function XE(){}function dXe(n,t){if(!t)return o;return function(...e){t.call(this,e,o,n)};function o(a,...e){if(typeof a=="object"){let i=a;a!==null&&(a.method&&a.headers&&a.socket?a=rXe(a):typeof a.setHeader=="function"&&(a=iXe(a)));let A;i===null&&e.length===0?A=[null]:(i=e.shift(),A=e),typeof this[WM]=="string"&&i!==void 0&&i!==null&&(i=this[WM]+i),this[JIe](a,YIe(i,A,this[qIe]),n)}else{let i=a===void 0?e.shift():a;typeof this[WM]=="string"&&i!==void 0&&i!==null&&(i=this[WM]+i),this[JIe](null,YIe(i,e,this[qIe]),n)}}}function qK(n){let t="",o=0,a=!1,e=255,i=n.length;if(i>100)return JSON.stringify(n);for(var A=0;A=32;A++)e=n.charCodeAt(A),(e===34||e===92)&&(t+=n.slice(o,A)+"\\",o=A,a=!0);return a?t+=n.slice(o):t=n,e<32?JSON.stringify(n):'"'+t+'"'}function pXe(n,t,o,a){if(XM.hasSubscribers===!1)return zIe.call(this,n,t,o,a);let e={instance:this,arguments};return XM.traceSync(zIe,e,this,n,t,o,a)}function zIe(n,t,o,a){let e=this[XIe],i=this[VK],A=this[ZIe],r=this[oXe],s=this[VIe],g=this[WIe],c=this[ele],I=this[sXe],d=this[gXe],B=this[aXe][o]+a;B=B+s;let f;c.log&&(n=c.log(n));let Q=A[$Ie],y="";for(let T in n)if(f=n[T],Object.prototype.hasOwnProperty.call(n,T)&&f!==void 0){g[T]?f=g[T](f):T===d&&g.err&&(f=g.err(f));let _=A[T]||Q;switch(typeof f){case"undefined":case"function":continue;case"number":Number.isFinite(f)===!1&&(f=null);case"boolean":_&&(f=_(f));break;case"string":f=(_||qK)(f);break;default:f=(_||e)(f,i)}if(f===void 0)continue;let N=qK(T);y+=","+N+":"+f}let m="";if(t!==void 0){f=g[I]?g[I](t):t;let T=A[I]||Q;switch(typeof f){case"function":break;case"number":Number.isFinite(f)===!1&&(f=null);case"boolean":T&&(f=T(f)),m=',"'+I+'":'+f;break;case"string":f=(T||qK)(f),m=',"'+I+'":'+f;break;default:f=(T||e)(f,i),m=',"'+I+'":'+f}}return this[nXe]&&y?B+this[cXe]+y.slice(1)+"}"+m+r:B+y+m+r}function hXe(n,t){let o,a=n[VIe],e=n[XIe],i=n[VK],A=n[ZIe],r=A[$Ie],s=n[WIe],g=n[ele].bindings;t=g(t);for(let c in t)if(o=t[c],((c.length<5||c!=="level"&&c!=="serializers"&&c!=="formatters"&&c!=="customLevels")&&t.hasOwnProperty(c)&&o!==void 0)===!0){if(o=s[c]?s[c](o):o,o=(A[c]||r||e)(o,i),o===void 0)continue;a+=',"'+c+'":'+o}return a}function EXe(n){return n.write!==n.constructor.prototype.write}function ZM(n){let t=new zK(n);return t.on("error",o),!n.sync&&IXe&&(jIe.register(t,uXe),t.on("close",function(){jIe.unregister(t)})),t;function o(a){if(a.code==="EPIPE"){t.write=XE,t.end=XE,t.flushSync=XE,t.destroy=XE;return}t.removeListener("error",o),t.emit("error",a)}}function uXe(n,t){n.destroyed||(t==="beforeExit"?(n.flush(),n.on("drain",function(){n.end()})):n.flushSync())}function CXe(n){return function(o,a,e={},i){if(typeof e=="string")i=ZM({dest:e}),e={};else if(typeof i=="string"){if(e&&e.transport)throw Error("only one of option.transport or stream can be specified");i=ZM({dest:i})}else if(e instanceof zK||e.writable||e._writableState)i=e,e={};else if(e.transport){if(e.transport instanceof zK||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)),i=lXe({caller:a,...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:r}=e;return A===!1&&(e.level="silent"),r||(e.onChild=XE),i||(EXe(process.stdout)?i=process.stdout:i=ZM({fd:process.stdout.fd||1})),{opts:e,stream:i}}}function BXe(n,t){try{return JSON.stringify(n)}catch{try{return(t||this[VK])(n)}catch{return'"[unable to serialize, circular reference is too complex to analyze]"'}}}function fXe(n,t,o){return{level:n,bindings:t,log:o}}function QXe(n){let t=Number(n);return typeof n=="string"&&Number.isFinite(t)?t:n===void 0?1:n}Ale.exports={noop:XE,buildSafeSonicBoom:ZM,asChindings:hXe,asJson:pXe,genLog:dXe,createArgsNormalizer:CXe,stringify:BXe,buildFormatters:fXe,normalizeDestFileDescriptor:QXe}});var e_=ee((oUA,tle)=>{var yXe={trace:10,debug:20,info:30,warn:40,error:50,fatal:60},mXe={ASC:"ASC",DESC:"DESC"};tle.exports={DEFAULT_LEVELS:yXe,SORTING_ORDER:mXe}});var XK=ee((nUA,ole)=>{"use strict";var{lsCacheSym:SXe,levelValSym:WK,useOnlyCustomLevelsSym:wXe,streamSym:DXe,formattersSym:OXe,hooksSym:bXe,levelCompSym:rle}=VE(),{noop:MXe,genLog:vd}=$M(),{DEFAULT_LEVELS:hg,SORTING_ORDER:ile}=e_(),ale={fatal:n=>{let t=vd(hg.fatal,n);return function(...o){let a=this[DXe];if(t.call(this,...o),typeof a.flushSync=="function")try{a.flushSync()}catch{}}},error:n=>vd(hg.error,n),warn:n=>vd(hg.warn,n),info:n=>vd(hg.info,n),debug:n=>vd(hg.debug,n),trace:n=>vd(hg.trace,n)},ZK=Object.keys(hg).reduce((n,t)=>(n[hg[t]]=t,n),{}),_Xe=Object.keys(ZK).reduce((n,t)=>(n[t]='{"level":'+Number(t),n),{});function TXe(n){let t=n[OXe].level,{labels:o}=n.levels,a={};for(let e in o){let i=t(o[e],Number(e));a[e]=JSON.stringify(i).slice(0,-1)}return n[SXe]=a,n}function NXe(n,t){if(t)return!1;switch(n){case"fatal":case"error":case"warn":case"info":case"debug":case"trace":return!0;default:return!1}}function RXe(n){let{labels:t,values:o}=this.levels;if(typeof n=="number"){if(t[n]===void 0)throw Error("unknown level value"+n);n=t[n]}if(o[n]===void 0)throw Error("unknown level "+n);let a=this[WK],e=this[WK]=o[n],i=this[wXe],A=this[rle],r=this[bXe].logMethod;for(let s in o){if(A(o[s],e)===!1){this[s]=MXe;continue}this[s]=NXe(s,i)?ale[s](r):vd(o[s],r)}this.emit("level-change",n,e,t[a],a,this)}function kXe(n){let{levels:t,levelVal:o}=this;return t&&t.labels?t.labels[o]:""}function vXe(n){let{values:t}=this.levels,o=t[n];return o!==void 0&&this[rle](o,this[WK])}function PXe(n,t,o){return n===ile.DESC?t<=o:t>=o}function GXe(n){return typeof n=="string"?PXe.bind(null,n):n}function FXe(n=null,t=!1){let o=n?Object.keys(n).reduce((i,A)=>(i[n[A]]=A,i),{}):null,a=Object.assign(Object.create(Object.prototype,{Infinity:{value:"silent"}}),t?null:ZK,o),e=Object.assign(Object.create(Object.prototype,{silent:{value:1/0}}),t?null:hg,n);return{labels:a,values:e}}function LXe(n,t,o){if(typeof n=="number"){if(![].concat(Object.keys(t||{}).map(i=>t[i]),o?[]:Object.keys(ZK).map(i=>+i),1/0).includes(n))throw Error(`default level:${n} must be included in custom levels`);return}let a=Object.assign(Object.create(Object.prototype,{silent:{value:1/0}}),o?null:hg,t);if(!(n in a))throw Error(`default level:${n} must be included in custom levels`)}function UXe(n,t){let{labels:o,values:a}=n;for(let e in t){if(e in a)throw Error("levels cannot be overridden");if(t[e]in o)throw Error("pre-existing level values cannot be used for new levels")}}function HXe(n){if(typeof n!="function"&&!(typeof n=="string"&&Object.values(ile).includes(n)))throw new Error('Levels comparison should be one of "ASC", "DESC" or "function" type')}ole.exports={initialLsCache:_Xe,genLsCache:TXe,levelMethods:ale,getLevel:kXe,setLevel:RXe,isLevelEnabled:vXe,mappings:FXe,assertNoLevelCollisions:UXe,assertDefaultLevelFound:LXe,genLevelComparison:GXe,assertLevelComparison:HXe}});var $K=ee((sUA,nle)=>{"use strict";nle.exports={version:"9.14.0"}});var hle=ee((cUA,ple)=>{"use strict";var{EventEmitter:KXe}=$e("node:events"),{lsCacheSym:xXe,levelValSym:YXe,setLevelSym:t_,getLevelSym:sle,chindingsSym:r_,parsedChindingsSym:jXe,mixinSym:JXe,asJsonSym:cle,writeSym:qXe,mixinMergeStrategySym:zXe,timeSym:VXe,timeSliceIndexSym:WXe,streamSym:Ile,serializersSym:Pd,formattersSym:yQ,errorKeySym:ZXe,messageKeySym:XXe,useOnlyCustomLevelsSym:$Xe,needsMetadataGsym:e7e,redactFmtSym:A7e,stringifySym:t7e,formatOptsSym:r7e,stringifiersSym:i7e,msgPrefixSym:Ax,hooksSym:a7e}=VE(),{getLevel:o7e,setLevel:n7e,isLevelEnabled:s7e,mappings:g7e,initialLsCache:c7e,genLsCache:I7e,assertNoLevelCollisions:l7e}=XK(),{asChindings:tx,asJson:d7e,buildFormatters:ex,stringify:gle,noop:lle}=$M(),{version:p7e}=$K(),h7e=NK(),E7e=class{},dle={constructor:E7e,child:u7e,bindings:C7e,setBindings:B7e,flush:y7e,isLevelEnabled:s7e,version:p7e,get level(){return this[sle]()},set level(n){this[t_](n)},get levelVal(){return this[YXe]},set levelVal(n){throw Error("levelVal is read-only")},get msgPrefix(){return this[Ax]},get[Symbol.toStringTag](){return"Pino"},[xXe]:c7e,[qXe]:Q7e,[cle]:d7e,[sle]:o7e,[t_]:n7e};Object.setPrototypeOf(dle,KXe.prototype);ple.exports=function(){return Object.create(dle)};var A_=n=>n;function u7e(n,t){if(!n)throw Error("missing bindings for child Pino");let o=this[Pd],a=this[yQ],e=Object.create(this);if(t==null)return e[yQ].bindings!==A_&&(e[yQ]=ex(a.level,A_,a.log)),e[r_]=tx(e,n),e[t_](this.level),this.onChild!==lle&&this.onChild(e),e;if(t.hasOwnProperty("serializers")===!0){e[Pd]=Object.create(null);for(let c in o)e[Pd][c]=o[c];let s=Object.getOwnPropertySymbols(o);for(var i=0;i{"use strict";var{hasOwnProperty:mQ}=Object.prototype,Fd=ax();Fd.configure=ax;Fd.stringify=Fd;Fd.default=Fd;ox.stringify=Fd;ox.configure=ax;Cle.exports=Fd;var m7e=/[\u0000-\u001f\u0022\u005c\ud800-\udfff]/;function jI(n){return n.length<5e3&&!m7e.test(n)?`"${n}"`:JSON.stringify(n)}function rx(n,t){if(n.length>200||t)return n.sort(t);for(let o=1;oa;)n[e]=n[e-1],e--;n[e]=a}return n}var S7e=Object.getOwnPropertyDescriptor(Object.getPrototypeOf(Object.getPrototypeOf(new Int8Array)),Symbol.toStringTag).get;function ix(n){return S7e.call(n)!==void 0&&n.length!==0}function Ele(n,t,o){n.length= 1`)}return o===void 0?1/0:o}function Gd(n){return n===1?"1 item":`${n} items`}function b7e(n){let t=new Set;for(let o of n)(typeof o=="string"||typeof o=="number")&&t.add(String(o));return t}function M7e(n){if(mQ.call(n,"strict")){let t=n.strict;if(typeof t!="boolean")throw new TypeError('The "strict" argument must be of type boolean');if(t)return o=>{let a=`Object can not safely be stringified. Received type ${typeof o}`;throw typeof o!="function"&&(a+=` (${o.toString()})`),new Error(a)}}}function ax(n){n={...n};let t=M7e(n);t&&(n.bigint===void 0&&(n.bigint=!1),"circularValue"in n||(n.circularValue=Error));let o=w7e(n),a=O7e(n,"bigint"),e=D7e(n),i=typeof e=="function"?e:void 0,A=ule(n,"maximumDepth"),r=ule(n,"maximumBreadth");function s(B,f,Q,y,m,T){let _=f[B];switch(typeof _=="object"&&_!==null&&typeof _.toJSON=="function"&&(_=_.toJSON(B)),_=y.call(f,B,_),typeof _){case"string":return jI(_);case"object":{if(_===null)return"null";if(Q.indexOf(_)!==-1)return o;let N="",U=",",L=T;if(Array.isArray(_)){if(_.length===0)return"[]";if(A.")}return re}function rY(x,re){if(!(!x._store||x._store.validated||x.key!=null)){x._store.validated=!0;var pe=Mpe(re);if(!tY[pe]){tY[pe]=!0;var me="";x&&x._owner&&x._owner!==N.current&&(me=" It was passed a child from "+Ce(x._owner.type)+"."),Yd(x),k('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',pe,me),Yd(null)}}}function iY(x,re){if(typeof x=="object"){if(je(x))for(var pe=0;pe",Ve=" Did you accidentally export a JSX literal instead of a component?"):CA=typeof x,k("React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",CA,Ve)}var xA=Qe.apply(this,arguments);if(xA==null)return xA;if(me)for(var Et=2;Et10&&R("Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use React provided hooks. Otherwise concurrent mode guarantees are off the table."),me._updatedFibers.clear()}}}var sY=!1,jQ=null;function kpe(x){if(jQ===null)try{var re=("require"+Math.random()).slice(0,7),pe=ww&&ww[re];jQ=pe.call(ww,"timers").setImmediate}catch{jQ=function(Ve){sY===!1&&(sY=!0,typeof MessageChannel>"u"&&k("This browser does not have a MessageChannel implementation, so enqueuing tasks via await act(async () => ...) will fail. Please file an issue at https://github.com/facebook/react/issues if you encounter this warning."));var TA=new MessageChannel;TA.port1.onmessage=Ve,TA.port2.postMessage(void 0)}}return jQ(x)}var jd=0,gY=!1;function cY(x){{var re=jd;jd++,_.current===null&&(_.current=[]);var pe=_.isBatchingLegacy,me;try{if(_.isBatchingLegacy=!0,me=x(),!pe&&_.didScheduleLegacyUpdate){var Ve=_.current;Ve!==null&&(_.didScheduleLegacyUpdate=!1,R_(Ve))}}catch(pr){throw JQ(re),pr}finally{_.isBatchingLegacy=pe}if(me!==null&&typeof me=="object"&&typeof me.then=="function"){var TA=me,CA=!1,xA={then:function(pr,Rr){CA=!0,TA.then(function(Mi){JQ(re),jd===0?T_(Mi,pr,Rr):pr(Mi)},function(Mi){JQ(re),Rr(Mi)})}};return!gY&&typeof Promise<"u"&&Promise.resolve().then(function(){}).then(function(){CA||(gY=!0,k("You called act(async () => ...) without await. This could lead to unexpected testing behaviour, interleaving multiple act calls and mixing their scopes. You should - await act(async () => ...);"))}),xA}else{var Et=me;if(JQ(re),jd===0){var Ht=_.current;Ht!==null&&(R_(Ht),_.current=null);var Ar={then:function(pr,Rr){_.current===null?(_.current=[],T_(Et,pr,Rr)):pr(Et)}};return Ar}else{var tr={then:function(pr,Rr){pr(Et)}};return tr}}}}function JQ(x){x!==jd-1&&k("You seem to have overlapping act() calls, this is not supported. Be sure to await previous act() calls before making a new one. "),jd=x}function T_(x,re,pe){{var me=_.current;if(me!==null)try{R_(me),kpe(function(){me.length===0?(_.current=null,re(x)):T_(x,re,pe)})}catch(Ve){pe(Ve)}else re(x)}}var N_=!1;function R_(x){if(!N_){N_=!0;var re=0;try{for(;re{"use strict";process.env.NODE_ENV==="production"?ZG.exports=T9():ZG.exports=N9()});var $l=ee((hDA,x7)=>{"use strict";var GD=$e("crypto"),_Ye=$e("assert");function rn(n){if(!(n instanceof Buffer))throw TypeError(`Expected Buffer instead of: ${n.constructor.name}`);return n}function TYe(n,t,o){rn(n),rn(t),rn(o);let a=GD.createCipheriv("aes-256-cbc",n,o);return Buffer.concat([a.update(t),a.final()])}function NYe(n,t,o){rn(n),rn(t),rn(o);let a=GD.createDecipheriv("aes-256-cbc",n,o);return Buffer.concat([a.update(t),a.final()])}function kh(n,t){rn(n),rn(t);let o=GD.createHmac("sha256",n);return o.update(t),Buffer.from(o.digest())}function RYe(n){rn(n);let t=GD.createHash("sha512");return t.update(n),t.digest()}function kYe(n,t,o,a){if(rn(n),rn(t),rn(o),t.byteLength!=32)throw new Error("Got salt of incorrect length");a=a||3,_Ye(a>=1&&a<=3);let e=kh(t,n),i=new Uint8Array(o.byteLength+1+32);i.set(o,32),i[i.length-1]=1;let A=[kh(e,Buffer.from(i.slice(32)))];return a>1&&(i.set(A[A.length-1]),i[i.length-1]=2,A.push(kh(e,Buffer.from(i)))),a>2&&(i.set(A[A.length-1]),i[i.length-1]=3,A.push(kh(e,Buffer.from(i)))),A}function vYe(n,t,o,a){let e=kh(t,n).slice(0,a);if(o.length!==a||e.length!==a)throw new Error("Bad MAC length");if(!o.equals(e))throw new Error("Bad MAC")}x7.exports={deriveSecrets:kYe,decrypt:NYe,encrypt:TYe,hash:RYe,calculateMAC:kh,verifyMAC:vYe}});var r$=ee(Zg=>{"use strict";Object.defineProperty(Zg,"__esModule",{value:!0});var EDA=new Uint8Array(16),Z7=new Uint8Array(32);Z7[0]=9;function hA(n){var t,o=new Float64Array(16);if(n)for(t=0;t>24&255,n[t+1]=o>>16&255,n[t+2]=o>>8&255,n[t+3]=o&255,n[t+4]=a>>24&255,n[t+5]=a>>16&255,n[t+6]=a>>8&255,n[t+7]=a&255}function UYe(n,t,o,a,e){var i,A=0;for(i=0;i>>8)-1}function X7(n,t,o,a){return UYe(n,t,o,a,32)}function nI(n,t){var o;for(o=0;o<16;o++)n[o]=t[o]|0}function ML(n){var t,o,a=1;for(t=0;t<16;t++)o=n[t]+a+65535,a=Math.floor(o/65536),n[t]=o-a*65536;n[0]+=a-1+37*(a-1)}function vh(n,t,o){for(var a,e=~(o-1),i=0;i<16;i++)a=e&(n[i]^t[i]),n[i]^=a,t[i]^=a}function Gh(n,t){var o,a,e,i=hA(),A=hA();for(o=0;o<16;o++)A[o]=t[o];for(ML(A),ML(A),ML(A),a=0;a<2;a++){for(i[0]=A[0]-65517,o=1;o<15;o++)i[o]=A[o]-65535-(i[o-1]>>16&1),i[o-1]&=65535;i[15]=A[15]-32767-(i[14]>>16&1),e=i[15]>>16&1,i[14]&=65535,vh(A,i,1-e)}for(o=0;o<16;o++)n[2*o]=A[o]&255,n[2*o+1]=A[o]>>8}function q7(n,t){var o=new Uint8Array(32),a=new Uint8Array(32);return Gh(o,n),Gh(a,t),X7(o,0,a,0)}function $7(n){var t=new Uint8Array(32);return Gh(t,n),t[0]&1}function kL(n,t){var o;for(o=0;o<16;o++)n[o]=t[2*o]+(t[2*o+1]<<8);n[15]&=32767}function zn(n,t,o){for(var a=0;a<16;a++)n[a]=t[a]+o[a]}function Wn(n,t,o){for(var a=0;a<16;a++)n[a]=t[a]-o[a]}function pt(n,t,o){var a,e,i=0,A=0,r=0,s=0,g=0,c=0,I=0,d=0,B=0,f=0,Q=0,y=0,m=0,T=0,_=0,N=0,U=0,L=0,F=0,j=0,Y=0,H=0,v=0,V=0,K=0,R=0,k=0,q=0,W=0,te=0,we=0,oe=o[0],Se=o[1],Be=o[2],Re=o[3],Ne=o[4],Je=o[5],ve=o[6],tA=o[7],fe=o[8],Ie=o[9],Xe=o[10],je=o[11],be=o[12],uA=o[13],EA=o[14],aA=o[15];a=t[0],i+=a*oe,A+=a*Se,r+=a*Be,s+=a*Re,g+=a*Ne,c+=a*Je,I+=a*ve,d+=a*tA,B+=a*fe,f+=a*Ie,Q+=a*Xe,y+=a*je,m+=a*be,T+=a*uA,_+=a*EA,N+=a*aA,a=t[1],A+=a*oe,r+=a*Se,s+=a*Be,g+=a*Re,c+=a*Ne,I+=a*Je,d+=a*ve,B+=a*tA,f+=a*fe,Q+=a*Ie,y+=a*Xe,m+=a*je,T+=a*be,_+=a*uA,N+=a*EA,U+=a*aA,a=t[2],r+=a*oe,s+=a*Se,g+=a*Be,c+=a*Re,I+=a*Ne,d+=a*Je,B+=a*ve,f+=a*tA,Q+=a*fe,y+=a*Ie,m+=a*Xe,T+=a*je,_+=a*be,N+=a*uA,U+=a*EA,L+=a*aA,a=t[3],s+=a*oe,g+=a*Se,c+=a*Be,I+=a*Re,d+=a*Ne,B+=a*Je,f+=a*ve,Q+=a*tA,y+=a*fe,m+=a*Ie,T+=a*Xe,_+=a*je,N+=a*be,U+=a*uA,L+=a*EA,F+=a*aA,a=t[4],g+=a*oe,c+=a*Se,I+=a*Be,d+=a*Re,B+=a*Ne,f+=a*Je,Q+=a*ve,y+=a*tA,m+=a*fe,T+=a*Ie,_+=a*Xe,N+=a*je,U+=a*be,L+=a*uA,F+=a*EA,j+=a*aA,a=t[5],c+=a*oe,I+=a*Se,d+=a*Be,B+=a*Re,f+=a*Ne,Q+=a*Je,y+=a*ve,m+=a*tA,T+=a*fe,_+=a*Ie,N+=a*Xe,U+=a*je,L+=a*be,F+=a*uA,j+=a*EA,Y+=a*aA,a=t[6],I+=a*oe,d+=a*Se,B+=a*Be,f+=a*Re,Q+=a*Ne,y+=a*Je,m+=a*ve,T+=a*tA,_+=a*fe,N+=a*Ie,U+=a*Xe,L+=a*je,F+=a*be,j+=a*uA,Y+=a*EA,H+=a*aA,a=t[7],d+=a*oe,B+=a*Se,f+=a*Be,Q+=a*Re,y+=a*Ne,m+=a*Je,T+=a*ve,_+=a*tA,N+=a*fe,U+=a*Ie,L+=a*Xe,F+=a*je,j+=a*be,Y+=a*uA,H+=a*EA,v+=a*aA,a=t[8],B+=a*oe,f+=a*Se,Q+=a*Be,y+=a*Re,m+=a*Ne,T+=a*Je,_+=a*ve,N+=a*tA,U+=a*fe,L+=a*Ie,F+=a*Xe,j+=a*je,Y+=a*be,H+=a*uA,v+=a*EA,V+=a*aA,a=t[9],f+=a*oe,Q+=a*Se,y+=a*Be,m+=a*Re,T+=a*Ne,_+=a*Je,N+=a*ve,U+=a*tA,L+=a*fe,F+=a*Ie,j+=a*Xe,Y+=a*je,H+=a*be,v+=a*uA,V+=a*EA,K+=a*aA,a=t[10],Q+=a*oe,y+=a*Se,m+=a*Be,T+=a*Re,_+=a*Ne,N+=a*Je,U+=a*ve,L+=a*tA,F+=a*fe,j+=a*Ie,Y+=a*Xe,H+=a*je,v+=a*be,V+=a*uA,K+=a*EA,R+=a*aA,a=t[11],y+=a*oe,m+=a*Se,T+=a*Be,_+=a*Re,N+=a*Ne,U+=a*Je,L+=a*ve,F+=a*tA,j+=a*fe,Y+=a*Ie,H+=a*Xe,v+=a*je,V+=a*be,K+=a*uA,R+=a*EA,k+=a*aA,a=t[12],m+=a*oe,T+=a*Se,_+=a*Be,N+=a*Re,U+=a*Ne,L+=a*Je,F+=a*ve,j+=a*tA,Y+=a*fe,H+=a*Ie,v+=a*Xe,V+=a*je,K+=a*be,R+=a*uA,k+=a*EA,q+=a*aA,a=t[13],T+=a*oe,_+=a*Se,N+=a*Be,U+=a*Re,L+=a*Ne,F+=a*Je,j+=a*ve,Y+=a*tA,H+=a*fe,v+=a*Ie,V+=a*Xe,K+=a*je,R+=a*be,k+=a*uA,q+=a*EA,W+=a*aA,a=t[14],_+=a*oe,N+=a*Se,U+=a*Be,L+=a*Re,F+=a*Ne,j+=a*Je,Y+=a*ve,H+=a*tA,v+=a*fe,V+=a*Ie,K+=a*Xe,R+=a*je,k+=a*be,q+=a*uA,W+=a*EA,te+=a*aA,a=t[15],N+=a*oe,U+=a*Se,L+=a*Be,F+=a*Re,j+=a*Ne,Y+=a*Je,H+=a*ve,v+=a*tA,V+=a*fe,K+=a*Ie,R+=a*Xe,k+=a*je,q+=a*be,W+=a*uA,te+=a*EA,we+=a*aA,i+=38*U,A+=38*L,r+=38*F,s+=38*j,g+=38*Y,c+=38*H,I+=38*v,d+=38*V,B+=38*K,f+=38*R,Q+=38*k,y+=38*q,m+=38*W,T+=38*te,_+=38*we,e=1,a=i+e+65535,e=Math.floor(a/65536),i=a-e*65536,a=A+e+65535,e=Math.floor(a/65536),A=a-e*65536,a=r+e+65535,e=Math.floor(a/65536),r=a-e*65536,a=s+e+65535,e=Math.floor(a/65536),s=a-e*65536,a=g+e+65535,e=Math.floor(a/65536),g=a-e*65536,a=c+e+65535,e=Math.floor(a/65536),c=a-e*65536,a=I+e+65535,e=Math.floor(a/65536),I=a-e*65536,a=d+e+65535,e=Math.floor(a/65536),d=a-e*65536,a=B+e+65535,e=Math.floor(a/65536),B=a-e*65536,a=f+e+65535,e=Math.floor(a/65536),f=a-e*65536,a=Q+e+65535,e=Math.floor(a/65536),Q=a-e*65536,a=y+e+65535,e=Math.floor(a/65536),y=a-e*65536,a=m+e+65535,e=Math.floor(a/65536),m=a-e*65536,a=T+e+65535,e=Math.floor(a/65536),T=a-e*65536,a=_+e+65535,e=Math.floor(a/65536),_=a-e*65536,a=N+e+65535,e=Math.floor(a/65536),N=a-e*65536,i+=e-1+37*(e-1),e=1,a=i+e+65535,e=Math.floor(a/65536),i=a-e*65536,a=A+e+65535,e=Math.floor(a/65536),A=a-e*65536,a=r+e+65535,e=Math.floor(a/65536),r=a-e*65536,a=s+e+65535,e=Math.floor(a/65536),s=a-e*65536,a=g+e+65535,e=Math.floor(a/65536),g=a-e*65536,a=c+e+65535,e=Math.floor(a/65536),c=a-e*65536,a=I+e+65535,e=Math.floor(a/65536),I=a-e*65536,a=d+e+65535,e=Math.floor(a/65536),d=a-e*65536,a=B+e+65535,e=Math.floor(a/65536),B=a-e*65536,a=f+e+65535,e=Math.floor(a/65536),f=a-e*65536,a=Q+e+65535,e=Math.floor(a/65536),Q=a-e*65536,a=y+e+65535,e=Math.floor(a/65536),y=a-e*65536,a=m+e+65535,e=Math.floor(a/65536),m=a-e*65536,a=T+e+65535,e=Math.floor(a/65536),T=a-e*65536,a=_+e+65535,e=Math.floor(a/65536),_=a-e*65536,a=N+e+65535,e=Math.floor(a/65536),N=a-e*65536,i+=e-1+37*(e-1),n[0]=i,n[1]=A,n[2]=r,n[3]=s,n[4]=g,n[5]=c,n[6]=I,n[7]=d,n[8]=B,n[9]=f,n[10]=Q,n[11]=y,n[12]=m,n[13]=T,n[14]=_,n[15]=N}function Vn(n,t){pt(n,t,t)}function vL(n,t){var o=hA(),a;for(a=0;a<16;a++)o[a]=t[a];for(a=253;a>=0;a--)Vn(o,o),a!==2&&a!==4&&pt(o,o,t);for(a=0;a<16;a++)n[a]=o[a]}function HYe(n,t){var o=hA(),a;for(a=0;a<16;a++)o[a]=t[a];for(a=250;a>=0;a--)Vn(o,o),a!==1&&pt(o,o,t);for(a=0;a<16;a++)n[a]=o[a]}function e$(n,t,o){var a=new Uint8Array(32),e=new Float64Array(80),i,A,r=hA(),s=hA(),g=hA(),c=hA(),I=hA(),d=hA();for(A=0;A<31;A++)a[A]=t[A];for(a[31]=t[31]&127|64,a[0]&=248,kL(e,o),A=0;A<16;A++)s[A]=e[A],c[A]=r[A]=g[A]=0;for(r[0]=c[0]=1,A=254;A>=0;--A)i=a[A>>>3]>>>(A&7)&1,vh(r,s,i),vh(g,c,i),zn(I,r,g),Wn(r,r,g),zn(g,s,c),Wn(s,s,c),Vn(c,I),Vn(d,r),pt(r,g,r),pt(g,s,I),zn(I,r,g),Wn(r,r,g),Vn(s,r),Wn(g,c,d),pt(r,g,PYe),zn(r,r,c),pt(g,g,r),pt(r,c,d),pt(c,s,e),Vn(s,I),vh(r,s,i),vh(g,c,i);for(A=0;A<16;A++)e[A+16]=r[A],e[A+32]=g[A],e[A+48]=s[A],e[A+64]=c[A];var B=e.subarray(32),f=e.subarray(16);return vL(B,B),pt(f,f,B),Gh(n,f),0}function KYe(n,t){return e$(n,t,Z7)}var z7=[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 V7(n,t,o,a){for(var e=new Int32Array(16),i=new Int32Array(16),A,r,s,g,c,I,d,B,f,Q,y,m,T,_,N,U,L,F,j,Y,H,v,V,K,R,k,q=n[0],W=n[1],te=n[2],we=n[3],oe=n[4],Se=n[5],Be=n[6],Re=n[7],Ne=t[0],Je=t[1],ve=t[2],tA=t[3],fe=t[4],Ie=t[5],Xe=t[6],je=t[7],be=0;a>=128;){for(j=0;j<16;j++)Y=8*j+be,e[j]=o[Y+0]<<24|o[Y+1]<<16|o[Y+2]<<8|o[Y+3],i[j]=o[Y+4]<<24|o[Y+5]<<16|o[Y+6]<<8|o[Y+7];for(j=0;j<80;j++)if(A=q,r=W,s=te,g=we,c=oe,I=Se,d=Be,B=Re,f=Ne,Q=Je,y=ve,m=tA,T=fe,_=Ie,N=Xe,U=je,H=Re,v=je,V=v&65535,K=v>>>16,R=H&65535,k=H>>>16,H=(oe>>>14|fe<<18)^(oe>>>18|fe<<14)^(fe>>>9|oe<<23),v=(fe>>>14|oe<<18)^(fe>>>18|oe<<14)^(oe>>>9|fe<<23),V+=v&65535,K+=v>>>16,R+=H&65535,k+=H>>>16,H=oe&Se^~oe&Be,v=fe&Ie^~fe&Xe,V+=v&65535,K+=v>>>16,R+=H&65535,k+=H>>>16,H=z7[j*2],v=z7[j*2+1],V+=v&65535,K+=v>>>16,R+=H&65535,k+=H>>>16,H=e[j%16],v=i[j%16],V+=v&65535,K+=v>>>16,R+=H&65535,k+=H>>>16,K+=V>>>16,R+=K>>>16,k+=R>>>16,L=R&65535|k<<16,F=V&65535|K<<16,H=L,v=F,V=v&65535,K=v>>>16,R=H&65535,k=H>>>16,H=(q>>>28|Ne<<4)^(Ne>>>2|q<<30)^(Ne>>>7|q<<25),v=(Ne>>>28|q<<4)^(q>>>2|Ne<<30)^(q>>>7|Ne<<25),V+=v&65535,K+=v>>>16,R+=H&65535,k+=H>>>16,H=q&W^q&te^W&te,v=Ne&Je^Ne&ve^Je&ve,V+=v&65535,K+=v>>>16,R+=H&65535,k+=H>>>16,K+=V>>>16,R+=K>>>16,k+=R>>>16,B=R&65535|k<<16,U=V&65535|K<<16,H=g,v=m,V=v&65535,K=v>>>16,R=H&65535,k=H>>>16,H=L,v=F,V+=v&65535,K+=v>>>16,R+=H&65535,k+=H>>>16,K+=V>>>16,R+=K>>>16,k+=R>>>16,g=R&65535|k<<16,m=V&65535|K<<16,W=A,te=r,we=s,oe=g,Se=c,Be=I,Re=d,q=B,Je=f,ve=Q,tA=y,fe=m,Ie=T,Xe=_,je=N,Ne=U,j%16===15)for(Y=0;Y<16;Y++)H=e[Y],v=i[Y],V=v&65535,K=v>>>16,R=H&65535,k=H>>>16,H=e[(Y+9)%16],v=i[(Y+9)%16],V+=v&65535,K+=v>>>16,R+=H&65535,k+=H>>>16,L=e[(Y+1)%16],F=i[(Y+1)%16],H=(L>>>1|F<<31)^(L>>>8|F<<24)^L>>>7,v=(F>>>1|L<<31)^(F>>>8|L<<24)^(F>>>7|L<<25),V+=v&65535,K+=v>>>16,R+=H&65535,k+=H>>>16,L=e[(Y+14)%16],F=i[(Y+14)%16],H=(L>>>19|F<<13)^(F>>>29|L<<3)^L>>>6,v=(F>>>19|L<<13)^(L>>>29|F<<3)^(F>>>6|L<<26),V+=v&65535,K+=v>>>16,R+=H&65535,k+=H>>>16,K+=V>>>16,R+=K>>>16,k+=R>>>16,e[Y]=R&65535|k<<16,i[Y]=V&65535|K<<16;H=q,v=Ne,V=v&65535,K=v>>>16,R=H&65535,k=H>>>16,H=n[0],v=t[0],V+=v&65535,K+=v>>>16,R+=H&65535,k+=H>>>16,K+=V>>>16,R+=K>>>16,k+=R>>>16,n[0]=q=R&65535|k<<16,t[0]=Ne=V&65535|K<<16,H=W,v=Je,V=v&65535,K=v>>>16,R=H&65535,k=H>>>16,H=n[1],v=t[1],V+=v&65535,K+=v>>>16,R+=H&65535,k+=H>>>16,K+=V>>>16,R+=K>>>16,k+=R>>>16,n[1]=W=R&65535|k<<16,t[1]=Je=V&65535|K<<16,H=te,v=ve,V=v&65535,K=v>>>16,R=H&65535,k=H>>>16,H=n[2],v=t[2],V+=v&65535,K+=v>>>16,R+=H&65535,k+=H>>>16,K+=V>>>16,R+=K>>>16,k+=R>>>16,n[2]=te=R&65535|k<<16,t[2]=ve=V&65535|K<<16,H=we,v=tA,V=v&65535,K=v>>>16,R=H&65535,k=H>>>16,H=n[3],v=t[3],V+=v&65535,K+=v>>>16,R+=H&65535,k+=H>>>16,K+=V>>>16,R+=K>>>16,k+=R>>>16,n[3]=we=R&65535|k<<16,t[3]=tA=V&65535|K<<16,H=oe,v=fe,V=v&65535,K=v>>>16,R=H&65535,k=H>>>16,H=n[4],v=t[4],V+=v&65535,K+=v>>>16,R+=H&65535,k+=H>>>16,K+=V>>>16,R+=K>>>16,k+=R>>>16,n[4]=oe=R&65535|k<<16,t[4]=fe=V&65535|K<<16,H=Se,v=Ie,V=v&65535,K=v>>>16,R=H&65535,k=H>>>16,H=n[5],v=t[5],V+=v&65535,K+=v>>>16,R+=H&65535,k+=H>>>16,K+=V>>>16,R+=K>>>16,k+=R>>>16,n[5]=Se=R&65535|k<<16,t[5]=Ie=V&65535|K<<16,H=Be,v=Xe,V=v&65535,K=v>>>16,R=H&65535,k=H>>>16,H=n[6],v=t[6],V+=v&65535,K+=v>>>16,R+=H&65535,k+=H>>>16,K+=V>>>16,R+=K>>>16,k+=R>>>16,n[6]=Be=R&65535|k<<16,t[6]=Xe=V&65535|K<<16,H=Re,v=je,V=v&65535,K=v>>>16,R=H&65535,k=H>>>16,H=n[7],v=t[7],V+=v&65535,K+=v>>>16,R+=H&65535,k+=H>>>16,K+=V>>>16,R+=K>>>16,k+=R>>>16,n[7]=Re=R&65535|k<<16,t[7]=je=V&65535|K<<16,be+=128,a-=128}return a}function qB(n,t,o){var a=new Int32Array(8),e=new Int32Array(8),i=new Uint8Array(256),A,r=o;for(a[0]=1779033703,a[1]=3144134277,a[2]=1013904242,a[3]=2773480762,a[4]=1359893119,a[5]=2600822924,a[6]=528734635,a[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,V7(a,e,t,o),o%=128,A=0;A=0;--e)a=o[e/8|0]>>(e&7)&1,W7(n,t,a),NL(t,n),NL(n,n),W7(n,t,a)}function LD(n,t){var o=[hA(),hA(),hA(),hA()];nI(o[0],Y7),nI(o[1],j7),nI(o[2],Ph),pt(o[3],Y7,j7),A$(n,o,t)}var _L=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 PL(n,t){var o,a,e,i;for(a=63;a>=32;--a){for(o=0,e=a-32,i=a-12;e>8,t[e]-=o*256;t[e]+=o,t[a]=0}for(o=0,e=0;e<32;e++)t[e]+=o-(t[31]>>4)*_L[e],o=t[e]>>8,t[e]&=255;for(e=0;e<32;e++)t[e]-=o*_L[e];for(a=0;a<32;a++)t[a+1]+=t[a]>>8,n[a]=t[a]&255}function zB(n){var t=new Float64Array(64),o;for(o=0;o<64;o++)t[o]=n[o];for(o=0;o<64;o++)n[o]=0;PL(n,t)}function xYe(n,t,o,a){var e=new Uint8Array(64),i=new Uint8Array(64),A,r,s=new Float64Array(64),g=[hA(),hA(),hA(),hA()];for(A=0;A>7&&Wn(n[0],TL,n[0]),pt(n[3],n[0],n[1]),0)}function JYe(n,t,o,a){var e,i,A=new Uint8Array(32),r=new Uint8Array(64),s=[hA(),hA(),hA(),hA()],g=[hA(),hA(),hA(),hA()];if(i=-1,o<64||jYe(g,a))return-1;for(e=0;e=0}Zg.verify=XYe;function $Ye(n){if(sI(n),n.length!==32)throw new Error("wrong seed length");for(var t=new Uint8Array(32),o=new Uint8Array(32),a=0;a<32;a++)t[a]=n[a];return KYe(o,t),t[0]&=248,t[31]&=127,t[31]|=64,o[31]&=127,{public:o,private:t}}Zg.generateKeyPair=$Ye;Zg.default={}});var gI=ee(Lh=>{"use strict";var VB=r$(),Fh=$e("crypto"),GL=Buffer.from([48,42,48,5,6,3,43,101,110,3,33,0]),FL=Buffer.from([48,46,2,1,0,48,5,6,3,43,101,110,4,34,4,32]),e1e=Buffer.from([5]),LL=function(n){return Buffer.concat([e1e,n])};function i$(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 a$(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 A1e(n){let t=new Uint8Array(n);return t[0]|=6,t[31]|=128,t[31]&=-65,t}Lh.getPublicFromPrivateKey=function(n){let t=A1e(n),o=VB.generateKeyPair(t);return LL(Buffer.from(o.public))};Lh.generateKeyPair=function(){try{let{publicKey:n,privateKey:t}=Fh.generateKeyPairSync("x25519",{publicKeyEncoding:{format:"der",type:"spki"},privateKeyEncoding:{format:"der",type:"pkcs8"}}),o=n.slice(GL.length,GL.length+32),a=t.slice(FL.length,FL.length+32);return{pubKey:LL(o),privKey:a}}catch{let t=VB.generateKeyPair(Fh.randomBytes(32));return{privKey:Buffer.from(t.private),pubKey:LL(Buffer.from(t.public))}}};Lh.calculateAgreement=function(n,t){if(n=a$(n),i$(t),!n||n.byteLength!=32)throw new Error("Invalid public key");if(typeof Fh.diffieHellman=="function"){let o=Fh.createPrivateKey({key:Buffer.concat([FL,t]),format:"der",type:"pkcs8"}),a=Fh.createPublicKey({key:Buffer.concat([GL,n]),format:"der",type:"spki"});return Fh.diffieHellman({privateKey:o,publicKey:a})}else{let o=VB.sharedKey(t,n);return Buffer.from(o)}};Lh.calculateSignature=function(n,t){if(i$(n),!t)throw new Error("Invalid message");return Buffer.from(VB.sign(n,t))};Lh.verifySignature=function(n,t,o,a){if(n=a$(n),!n||n.byteLength!=32)throw new Error("Invalid public key");if(!t)throw new Error("Invalid message");if(!o||o.byteLength!=64)throw new Error("Invalid signature");return a?!0:VB.verify(n,t,o)}});var n$=ee(WB=>{var UD=gI(),t1e=$e("crypto");function o$(n){return typeof n=="number"&&n%1===0&&n>=0}WB.generateIdentityKeyPair=UD.generateKeyPair;WB.generateRegistrationId=function(){var n=Uint16Array.from(t1e.randomBytes(2))[0];return n&16383};WB.generateSignedPreKey=function(n,t){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(!o$(t))throw new TypeError("Invalid argument for signedKeyId: "+t);let o=UD.generateKeyPair(),a=UD.calculateSignature(n.privKey,o.pubKey);return{keyId:t,keyPair:o,signature:a}};WB.generatePreKey=function(n){if(!o$(n))throw new TypeError("Invalid argument for keyId: "+n);let t=UD.generateKeyPair();return{keyId:n,keyPair:t}}});var HL=ee((fDA,s$)=>{var UL=class n{static from(t){if(typeof t!="string"||!t.match(/.*\.\d+/))throw new Error("Invalid address encoding");let o=t.split(".");return new this(o[0],parseInt(o[1]))}constructor(t,o){if(typeof t!="string")throw new TypeError("id required for addr");if(t.indexOf(".")!==-1)throw new TypeError("encoded addr detected");if(this.id=t,typeof o!="number")throw new TypeError("number required for deviceId");this.deviceId=o}toString(){return`${this.id}.${this.deviceId}`}is(t){return t instanceof n?t.id===this.id&&t.deviceId===this.deviceId:!1}};s$.exports=UL});var KL=ee((QDA,g$)=>{var r1e={OURS:1,THEIRS:2};g$.exports=r1e});var xL=ee((yDA,c$)=>{var i1e={SENDING:1,RECEIVING:2};c$.exports=i1e});var YD=ee((mDA,l$)=>{var a1e=KL(),o1e=40,I$="v1";function KD(n){if(!Buffer.isBuffer(n))throw new TypeError("Buffer required")}var xD=class{constructor(){this._chains={}}toString(){return``}inspect(){return this.toString()}addChain(t,o){KD(t);let a=t.toString("base64");if(this._chains.hasOwnProperty(a))throw new Error("Overwrite attempt");this._chains[a]=o}getChain(t){return KD(t),this._chains[t.toString("base64")]}deleteChain(t){KD(t);let o=t.toString("base64");if(!this._chains.hasOwnProperty(o))throw new ReferenceError("Not Found");delete this._chains[o]}*chains(){for(let[t,o]of Object.entries(this._chains))yield[Buffer.from(t,"base64"),o]}serialize(){let t={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&&(t.pendingPreKey=Object.assign({},this.pendingPreKey),t.pendingPreKey.baseKey=this.pendingPreKey.baseKey.toString("base64")),t}static deserialize(t){let o=new this;return o.registrationId=t.registrationId,o.currentRatchet={ephemeralKeyPair:{pubKey:Buffer.from(t.currentRatchet.ephemeralKeyPair.pubKey,"base64"),privKey:Buffer.from(t.currentRatchet.ephemeralKeyPair.privKey,"base64")},lastRemoteEphemeralKey:Buffer.from(t.currentRatchet.lastRemoteEphemeralKey,"base64"),previousCounter:t.currentRatchet.previousCounter,rootKey:Buffer.from(t.currentRatchet.rootKey,"base64")},o.indexInfo={baseKey:Buffer.from(t.indexInfo.baseKey,"base64"),baseKeyType:t.indexInfo.baseKeyType,closed:t.indexInfo.closed,used:t.indexInfo.used,created:t.indexInfo.created,remoteIdentityKey:Buffer.from(t.indexInfo.remoteIdentityKey,"base64")},o._chains=this._deserialize_chains(t._chains),t.pendingPreKey&&(o.pendingPreKey=Object.assign({},t.pendingPreKey),o.pendingPreKey.baseKey=Buffer.from(t.pendingPreKey.baseKey,"base64")),o}_serialize_chains(t){let o={};for(let a of Object.keys(t)){let e=t[a],i={};for(let[A,r]of Object.entries(e.messageKeys))i[A]=r.toString("base64");o[a]={chainKey:{counter:e.chainKey.counter,key:e.chainKey.key&&e.chainKey.key.toString("base64")},chainType:e.chainType,messageKeys:i}}return o}static _deserialize_chains(t){let o={};for(let a of Object.keys(t)){let e=t[a],i={};for(let[A,r]of Object.entries(e.messageKeys))i[A]=Buffer.from(r,"base64");o[a]={chainKey:{counter:e.chainKey.counter,key:e.chainKey.key&&Buffer.from(e.chainKey.key,"base64")},chainType:e.chainType,messageKeys:i}}return o}},HD=[{version:"v1",migrate:function(t){let o=t._sessions;if(t.registrationId)for(let a in o)o[a].registrationId||(o[a].registrationId=t.registrationId);else for(let a in o)o[a].indexInfo.closed===-1&&console.error("V1 session storage migration error: registrationId",t.registrationId,"for open session version",t.version)}}],YL=class{static createEntry(){return new xD}static migrate(t){let o=t.version===void 0;for(let a=0;a{let a=t.indexInfo.used||0,e=o.indexInfo.used||0;return a===e?0:ao1e;){let t,o;for(let[a,e]of Object.entries(this.sessions))e.indexInfo.closed!==-1&&(!o||e.indexInfo.closed{Hs.SignalError=class extends Error{};Hs.UntrustedIdentityKeyError=class extends Hs.SignalError{constructor(t,o){super(),this.name="UntrustedIdentityKeyError",this.addr=t,this.identityKey=o}};Hs.SessionError=class extends Hs.SignalError{constructor(t){super(t),this.name="SessionError"}};Hs.MessageCounterError=class extends Hs.SessionError{constructor(t){super(t),this.name="MessageCounterError"}};Hs.PreKeyError=class extends Hs.SessionError{constructor(t){super(t),this.name="PreKeyError"}}});var jL=ee((_DA,p$)=>{"use strict";var JD=new Map,d$=1e4;async function n1e(n,t){let o=0;for(;;){let a=Math.min(n.length,d$);for(let e=o;e=d$?(n.splice(0,a),o=0):o=a;else break}t()}p$.exports=function(n,t){t.name||(Object.defineProperty(t,"name",{writable:!0}),typeof n=="string"?t.name=n:console.warn("Unhandled bucket type (for naming):",typeof n,n));let o;JD.has(n)||(JD.set(n,[]),o=!0);let a=JD.get(n),e=new Promise((i,A)=>a.push({awaitable:t,resolve:i,reject:A}));return o&&n1e(a,()=>JD.delete(n)),e}});var qL=ee((TDA,C$)=>{"use strict";var h$=KL(),s1e=xL(),E$=YD(),u$=$l(),cI=gI(),qD=jD(),g1e=jL(),JL=class{constructor(t,o){this.addr=o,this.storage=t}async initOutgoing(t){let o=this.addr.toString();return await g1e(o,async()=>{if(!await this.storage.isTrustedIdentity(this.addr.id,t.identityKey))throw new qD.UntrustedIdentityKeyError(this.addr.id,t.identityKey);cI.verifySignature(t.identityKey,t.signedPreKey.publicKey,t.signedPreKey.signature,!0);let a=cI.generateKeyPair(),e=t.preKey&&t.preKey.publicKey,i=await this.initSession(!0,a,void 0,t.identityKey,e,t.signedPreKey.publicKey,t.registrationId);i.pendingPreKey={signedKeyId:t.signedPreKey.keyId,baseKey:a.pubKey},t.preKey&&(i.pendingPreKey.preKeyId=t.preKey.keyId);let A=await this.storage.loadSession(o);if(!A)A=new E$;else{let r=A.getOpenSession();r&&A.closeSession(r)}A.setSession(i),await this.storage.storeSession(o,A)})}async initIncoming(t,o){let a=this.addr.toString();if(!await this.storage.isTrustedIdentity(a,o.identityKey))throw new qD.UntrustedIdentityKeyError(this.addr.id,o.identityKey);if(t.getSession(o.baseKey))return;let e=await this.storage.loadPreKey(o.preKeyId);if(o.preKeyId&&!e)throw new qD.PreKeyError("Invalid PreKey ID");let i=await this.storage.loadSignedPreKey(o.signedPreKeyId);if(!i)throw new qD.PreKeyError("Missing SignedPreKey");let A=t.getOpenSession();return A&&(console.warn("Closing open session in favor of incoming prekey bundle"),t.closeSession(A)),t.setSession(await this.initSession(!1,e,i,o.identityKey,o.baseKey,void 0,o.registrationId)),o.preKeyId}async initSession(t,o,a,e,i,A,r){if(t){if(a)throw new Error("Invalid call to initSession");a=o}else{if(A)throw new Error("Invalid call to initSession");A=i}let s;!o||!i?s=new Uint8Array(128):s=new Uint8Array(160);for(var g=0;g<32;g++)s[g]=255;let c=await this.storage.getOurIdentity(),I=cI.calculateAgreement(A,c.privKey),d=cI.calculateAgreement(e,a.privKey),B=cI.calculateAgreement(A,a.privKey);if(t?(s.set(new Uint8Array(I),32),s.set(new Uint8Array(d),64)):(s.set(new Uint8Array(I),64),s.set(new Uint8Array(d),32)),s.set(new Uint8Array(B),96),o&&i){let y=cI.calculateAgreement(i,o.privKey);s.set(new Uint8Array(y),128)}let f=u$.deriveSecrets(Buffer.from(s),Buffer.alloc(32),Buffer.from("WhisperText")),Q=E$.createEntry();return Q.registrationId=r,Q.currentRatchet={rootKey:f[0],ephemeralKeyPair:t?cI.generateKeyPair():a,lastRemoteEphemeralKey:A,previousCounter:0},Q.indexInfo={created:Date.now(),used:Date.now(),remoteIdentityKey:e,baseKey:t?o.pubKey:i,baseKeyType:t?h$.OURS:h$.THEIRS,closed:-1},t&&this.calculateSendingRatchet(Q,A),Q}calculateSendingRatchet(t,o){let a=t.currentRatchet,e=cI.calculateAgreement(o,a.ephemeralKeyPair.privKey),i=u$.deriveSecrets(e,a.rootKey,Buffer.from("WhisperRatchet"));t.addChain(a.ephemeralKeyPair.pubKey,{messageKeys:{},chainKey:{counter:-1,key:i[1]},chainType:s1e.SENDING}),a.rootKey=i[0]}};C$.exports=JL});var f$=ee((NDA,B$)=>{"use strict";var II=OS(),an=II.Reader,zL=II.Writer,nA=II.util,Zn=II.roots.default||(II.roots.default={});Zn.textsecure=(function(){var n={};return n.WhisperMessage=(function(){function t(o){if(o)for(var a=Object.keys(o),e=0;e>>3){case 1:A.ephemeralKey=a.bytes();break;case 2:A.counter=a.uint32();break;case 3:A.previousCounter=a.uint32();break;case 4:A.ciphertext=a.bytes();break;default:a.skipType(r&7);break}}return A},t.decodeDelimited=function(a){return a instanceof an||(a=new an(a)),this.decode(a,a.uint32())},t.verify=function(a){return typeof a!="object"||a===null?"object expected":a.ephemeralKey!=null&&a.hasOwnProperty("ephemeralKey")&&!(a.ephemeralKey&&typeof a.ephemeralKey.length=="number"||nA.isString(a.ephemeralKey))?"ephemeralKey: buffer expected":a.counter!=null&&a.hasOwnProperty("counter")&&!nA.isInteger(a.counter)?"counter: integer expected":a.previousCounter!=null&&a.hasOwnProperty("previousCounter")&&!nA.isInteger(a.previousCounter)?"previousCounter: integer expected":a.ciphertext!=null&&a.hasOwnProperty("ciphertext")&&!(a.ciphertext&&typeof a.ciphertext.length=="number"||nA.isString(a.ciphertext))?"ciphertext: buffer expected":null},t.fromObject=function(a){if(a instanceof Zn.textsecure.WhisperMessage)return a;var e=new Zn.textsecure.WhisperMessage;return a.ephemeralKey!=null&&(typeof a.ephemeralKey=="string"?nA.base64.decode(a.ephemeralKey,e.ephemeralKey=nA.newBuffer(nA.base64.length(a.ephemeralKey)),0):a.ephemeralKey.length&&(e.ephemeralKey=a.ephemeralKey)),a.counter!=null&&(e.counter=a.counter>>>0),a.previousCounter!=null&&(e.previousCounter=a.previousCounter>>>0),a.ciphertext!=null&&(typeof a.ciphertext=="string"?nA.base64.decode(a.ciphertext,e.ciphertext=nA.newBuffer(nA.base64.length(a.ciphertext)),0):a.ciphertext.length&&(e.ciphertext=a.ciphertext)),e},t.toObject=function(a,e){e||(e={});var i={};return e.defaults&&(e.bytes===String?i.ephemeralKey="":(i.ephemeralKey=[],e.bytes!==Array&&(i.ephemeralKey=nA.newBuffer(i.ephemeralKey))),i.counter=0,i.previousCounter=0,e.bytes===String?i.ciphertext="":(i.ciphertext=[],e.bytes!==Array&&(i.ciphertext=nA.newBuffer(i.ciphertext)))),a.ephemeralKey!=null&&a.hasOwnProperty("ephemeralKey")&&(i.ephemeralKey=e.bytes===String?nA.base64.encode(a.ephemeralKey,0,a.ephemeralKey.length):e.bytes===Array?Array.prototype.slice.call(a.ephemeralKey):a.ephemeralKey),a.counter!=null&&a.hasOwnProperty("counter")&&(i.counter=a.counter),a.previousCounter!=null&&a.hasOwnProperty("previousCounter")&&(i.previousCounter=a.previousCounter),a.ciphertext!=null&&a.hasOwnProperty("ciphertext")&&(i.ciphertext=e.bytes===String?nA.base64.encode(a.ciphertext,0,a.ciphertext.length):e.bytes===Array?Array.prototype.slice.call(a.ciphertext):a.ciphertext),i},t.prototype.toJSON=function(){return this.constructor.toObject(this,II.util.toJSONOptions)},t})(),n.PreKeyWhisperMessage=(function(){function t(o){if(o)for(var a=Object.keys(o),e=0;e>>3){case 5:A.registrationId=a.uint32();break;case 1:A.preKeyId=a.uint32();break;case 6:A.signedPreKeyId=a.uint32();break;case 2:A.baseKey=a.bytes();break;case 3:A.identityKey=a.bytes();break;case 4:A.message=a.bytes();break;default:a.skipType(r&7);break}}return A},t.decodeDelimited=function(a){return a instanceof an||(a=new an(a)),this.decode(a,a.uint32())},t.verify=function(a){return typeof a!="object"||a===null?"object expected":a.registrationId!=null&&a.hasOwnProperty("registrationId")&&!nA.isInteger(a.registrationId)?"registrationId: integer expected":a.preKeyId!=null&&a.hasOwnProperty("preKeyId")&&!nA.isInteger(a.preKeyId)?"preKeyId: integer expected":a.signedPreKeyId!=null&&a.hasOwnProperty("signedPreKeyId")&&!nA.isInteger(a.signedPreKeyId)?"signedPreKeyId: integer expected":a.baseKey!=null&&a.hasOwnProperty("baseKey")&&!(a.baseKey&&typeof a.baseKey.length=="number"||nA.isString(a.baseKey))?"baseKey: buffer expected":a.identityKey!=null&&a.hasOwnProperty("identityKey")&&!(a.identityKey&&typeof a.identityKey.length=="number"||nA.isString(a.identityKey))?"identityKey: buffer expected":a.message!=null&&a.hasOwnProperty("message")&&!(a.message&&typeof a.message.length=="number"||nA.isString(a.message))?"message: buffer expected":null},t.fromObject=function(a){if(a instanceof Zn.textsecure.PreKeyWhisperMessage)return a;var e=new Zn.textsecure.PreKeyWhisperMessage;return a.registrationId!=null&&(e.registrationId=a.registrationId>>>0),a.preKeyId!=null&&(e.preKeyId=a.preKeyId>>>0),a.signedPreKeyId!=null&&(e.signedPreKeyId=a.signedPreKeyId>>>0),a.baseKey!=null&&(typeof a.baseKey=="string"?nA.base64.decode(a.baseKey,e.baseKey=nA.newBuffer(nA.base64.length(a.baseKey)),0):a.baseKey.length&&(e.baseKey=a.baseKey)),a.identityKey!=null&&(typeof a.identityKey=="string"?nA.base64.decode(a.identityKey,e.identityKey=nA.newBuffer(nA.base64.length(a.identityKey)),0):a.identityKey.length&&(e.identityKey=a.identityKey)),a.message!=null&&(typeof a.message=="string"?nA.base64.decode(a.message,e.message=nA.newBuffer(nA.base64.length(a.message)),0):a.message.length&&(e.message=a.message)),e},t.toObject=function(a,e){e||(e={});var i={};return e.defaults&&(i.preKeyId=0,e.bytes===String?i.baseKey="":(i.baseKey=[],e.bytes!==Array&&(i.baseKey=nA.newBuffer(i.baseKey))),e.bytes===String?i.identityKey="":(i.identityKey=[],e.bytes!==Array&&(i.identityKey=nA.newBuffer(i.identityKey))),e.bytes===String?i.message="":(i.message=[],e.bytes!==Array&&(i.message=nA.newBuffer(i.message))),i.registrationId=0,i.signedPreKeyId=0),a.preKeyId!=null&&a.hasOwnProperty("preKeyId")&&(i.preKeyId=a.preKeyId),a.baseKey!=null&&a.hasOwnProperty("baseKey")&&(i.baseKey=e.bytes===String?nA.base64.encode(a.baseKey,0,a.baseKey.length):e.bytes===Array?Array.prototype.slice.call(a.baseKey):a.baseKey),a.identityKey!=null&&a.hasOwnProperty("identityKey")&&(i.identityKey=e.bytes===String?nA.base64.encode(a.identityKey,0,a.identityKey.length):e.bytes===Array?Array.prototype.slice.call(a.identityKey):a.identityKey),a.message!=null&&a.hasOwnProperty("message")&&(i.message=e.bytes===String?nA.base64.encode(a.message,0,a.message.length):e.bytes===Array?Array.prototype.slice.call(a.message):a.message),a.registrationId!=null&&a.hasOwnProperty("registrationId")&&(i.registrationId=a.registrationId),a.signedPreKeyId!=null&&a.hasOwnProperty("signedPreKeyId")&&(i.signedPreKeyId=a.signedPreKeyId),i},t.prototype.toJSON=function(){return this.constructor.toObject(this,II.util.toJSONOptions)},t})(),n.KeyExchangeMessage=(function(){function t(o){if(o)for(var a=Object.keys(o),e=0;e>>3){case 1:A.id=a.uint32();break;case 2:A.baseKey=a.bytes();break;case 3:A.ephemeralKey=a.bytes();break;case 4:A.identityKey=a.bytes();break;case 5:A.baseKeySignature=a.bytes();break;default:a.skipType(r&7);break}}return A},t.decodeDelimited=function(a){return a instanceof an||(a=new an(a)),this.decode(a,a.uint32())},t.verify=function(a){return typeof a!="object"||a===null?"object expected":a.id!=null&&a.hasOwnProperty("id")&&!nA.isInteger(a.id)?"id: integer expected":a.baseKey!=null&&a.hasOwnProperty("baseKey")&&!(a.baseKey&&typeof a.baseKey.length=="number"||nA.isString(a.baseKey))?"baseKey: buffer expected":a.ephemeralKey!=null&&a.hasOwnProperty("ephemeralKey")&&!(a.ephemeralKey&&typeof a.ephemeralKey.length=="number"||nA.isString(a.ephemeralKey))?"ephemeralKey: buffer expected":a.identityKey!=null&&a.hasOwnProperty("identityKey")&&!(a.identityKey&&typeof a.identityKey.length=="number"||nA.isString(a.identityKey))?"identityKey: buffer expected":a.baseKeySignature!=null&&a.hasOwnProperty("baseKeySignature")&&!(a.baseKeySignature&&typeof a.baseKeySignature.length=="number"||nA.isString(a.baseKeySignature))?"baseKeySignature: buffer expected":null},t.fromObject=function(a){if(a instanceof Zn.textsecure.KeyExchangeMessage)return a;var e=new Zn.textsecure.KeyExchangeMessage;return a.id!=null&&(e.id=a.id>>>0),a.baseKey!=null&&(typeof a.baseKey=="string"?nA.base64.decode(a.baseKey,e.baseKey=nA.newBuffer(nA.base64.length(a.baseKey)),0):a.baseKey.length&&(e.baseKey=a.baseKey)),a.ephemeralKey!=null&&(typeof a.ephemeralKey=="string"?nA.base64.decode(a.ephemeralKey,e.ephemeralKey=nA.newBuffer(nA.base64.length(a.ephemeralKey)),0):a.ephemeralKey.length&&(e.ephemeralKey=a.ephemeralKey)),a.identityKey!=null&&(typeof a.identityKey=="string"?nA.base64.decode(a.identityKey,e.identityKey=nA.newBuffer(nA.base64.length(a.identityKey)),0):a.identityKey.length&&(e.identityKey=a.identityKey)),a.baseKeySignature!=null&&(typeof a.baseKeySignature=="string"?nA.base64.decode(a.baseKeySignature,e.baseKeySignature=nA.newBuffer(nA.base64.length(a.baseKeySignature)),0):a.baseKeySignature.length&&(e.baseKeySignature=a.baseKeySignature)),e},t.toObject=function(a,e){e||(e={});var i={};return e.defaults&&(i.id=0,e.bytes===String?i.baseKey="":(i.baseKey=[],e.bytes!==Array&&(i.baseKey=nA.newBuffer(i.baseKey))),e.bytes===String?i.ephemeralKey="":(i.ephemeralKey=[],e.bytes!==Array&&(i.ephemeralKey=nA.newBuffer(i.ephemeralKey))),e.bytes===String?i.identityKey="":(i.identityKey=[],e.bytes!==Array&&(i.identityKey=nA.newBuffer(i.identityKey))),e.bytes===String?i.baseKeySignature="":(i.baseKeySignature=[],e.bytes!==Array&&(i.baseKeySignature=nA.newBuffer(i.baseKeySignature)))),a.id!=null&&a.hasOwnProperty("id")&&(i.id=a.id),a.baseKey!=null&&a.hasOwnProperty("baseKey")&&(i.baseKey=e.bytes===String?nA.base64.encode(a.baseKey,0,a.baseKey.length):e.bytes===Array?Array.prototype.slice.call(a.baseKey):a.baseKey),a.ephemeralKey!=null&&a.hasOwnProperty("ephemeralKey")&&(i.ephemeralKey=e.bytes===String?nA.base64.encode(a.ephemeralKey,0,a.ephemeralKey.length):e.bytes===Array?Array.prototype.slice.call(a.ephemeralKey):a.ephemeralKey),a.identityKey!=null&&a.hasOwnProperty("identityKey")&&(i.identityKey=e.bytes===String?nA.base64.encode(a.identityKey,0,a.identityKey.length):e.bytes===Array?Array.prototype.slice.call(a.identityKey):a.identityKey),a.baseKeySignature!=null&&a.hasOwnProperty("baseKeySignature")&&(i.baseKeySignature=e.bytes===String?nA.base64.encode(a.baseKeySignature,0,a.baseKeySignature.length):e.bytes===Array?Array.prototype.slice.call(a.baseKeySignature):a.baseKeySignature),i},t.prototype.toJSON=function(){return this.constructor.toObject(this,II.util.toJSONOptions)},t})(),n})();B$.exports=Zn});var VL=ee((RDA,Q$)=>{"use strict";var{textsecure:{WhisperMessage:c1e,PreKeyWhisperMessage:I1e}}=f$();Q$.exports={WhisperMessage:c1e,PreKeyWhisperMessage:I1e}});var w$=ee((kDA,S$)=>{var zD=xL(),l1e=HL(),d1e=qL(),y$=YD(),Xg=$l(),m$=gI(),Ks=jD(),Uh=VL(),p1e=jL(),lI=3;function VD(n){if(!(n instanceof Buffer))throw TypeError(`Expected Buffer instead of: ${n.constructor.name}`);return n}var WL=class{constructor(t,o){if(!(o instanceof l1e))throw new TypeError("protocolAddress must be a ProtocolAddress");this.addr=o,this.storage=t}_encodeTupleByte(t,o){if(t>15||o>15)throw TypeError("Numbers must be 4 bits or less");return t<<4|o}_decodeTupleByte(t){return[t>>4,t&15]}toString(){return``}async getRecord(){let t=await this.storage.loadSession(this.addr.toString());if(t&&!(t instanceof y$))throw new TypeError("SessionRecord type expected from loadSession");return t}async storeRecord(t){t.removeOldSessions(),await this.storage.storeSession(this.addr.toString(),t)}async queueJob(t){return await p1e(this.addr.toString(),t)}async encrypt(t){VD(t);let o=await this.storage.getOurIdentity();return await this.queueJob(async()=>{let a=await this.getRecord();if(!a)throw new Ks.SessionError("No sessions");let e=a.getOpenSession();if(!e)throw new Ks.SessionError("No open session");let i=e.indexInfo.remoteIdentityKey;if(!await this.storage.isTrustedIdentity(this.addr.id,i))throw new Ks.UntrustedIdentityKeyError(this.addr.id,i);let A=e.getChain(e.currentRatchet.ephemeralKeyPair.pubKey);if(A.chainType===zD.RECEIVING)throw new Error("Tried to encrypt on a receiving chain");this.fillMessageKeys(A,A.chainKey.counter+1);let r=Xg.deriveSecrets(A.messageKeys[A.chainKey.counter],Buffer.alloc(32),Buffer.from("WhisperMessageKeys"));delete A.messageKeys[A.chainKey.counter];let s=Uh.WhisperMessage.create();s.ephemeralKey=e.currentRatchet.ephemeralKeyPair.pubKey,s.counter=A.chainKey.counter,s.previousCounter=e.currentRatchet.previousCounter,s.ciphertext=Xg.encrypt(r[0],t,r[2].slice(0,16));let g=Uh.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(lI,lI),c.set(g,67);let I=Xg.calculateMAC(r[1],c),d=Buffer.alloc(g.byteLength+9);d[0]=this._encodeTupleByte(lI,lI),d.set(g,1),d.set(I.slice(0,8),g.byteLength+1),await this.storeRecord(a);let B,f;if(e.pendingPreKey){B=3;let Q=Uh.PreKeyWhisperMessage.create({identityKey:o.pubKey,registrationId:await this.storage.getOurRegistrationId(),baseKey:e.pendingPreKey.baseKey,signedPreKeyId:e.pendingPreKey.signedKeyId,message:d});e.pendingPreKey.preKeyId&&(Q.preKeyId=e.pendingPreKey.preKeyId),f=Buffer.concat([Buffer.from([this._encodeTupleByte(lI,lI)]),Buffer.from(Uh.PreKeyWhisperMessage.encode(Q).finish())])}else B=1,f=d;return{type:B,body:f,registrationId:e.registrationId}})}async decryptWithSessions(t,o){if(!o.length)throw new Ks.SessionError("No sessions available");let a=[];for(let e of o){let i;try{return i=await this.doDecryptWhisperMessage(t,e),e.indexInfo.used=Date.now(),{session:e,plaintext:i}}catch(A){a.push(A)}}console.error("Failed to decrypt message with any known session...");for(let e of a)console.error("Session error:"+e,e.stack);throw new Ks.SessionError("No matching sessions found for message")}async decryptWhisperMessage(t){return VD(t),await this.queueJob(async()=>{let o=await this.getRecord();if(!o)throw new Ks.SessionError("No session record");let a=await this.decryptWithSessions(t,o.getSessions()),e=a.session.indexInfo.remoteIdentityKey;if(!await this.storage.isTrustedIdentity(this.addr.id,e))throw new Ks.UntrustedIdentityKeyError(this.addr.id,e);return o.isClosed(a.session)&&console.warn("Decrypted message with closed session."),await this.storeRecord(o),a.plaintext})}async decryptPreKeyWhisperMessage(t){VD(t);let o=this._decodeTupleByte(t[0]);if(o[1]>3||o[0]<3)throw new Error("Incompatible version number on PreKeyWhisperMessage");return await this.queueJob(async()=>{let a=await this.getRecord(),e=Uh.PreKeyWhisperMessage.decode(t.slice(1));if(!a){if(e.registrationId==null)throw new Error("No registrationId");a=new y$}let A=await new d1e(this.storage,this.addr).initIncoming(a,e),r=a.getSession(e.baseKey),s=await this.doDecryptWhisperMessage(e.message,r);return await this.storeRecord(a),A&&await this.storage.removePreKey(A),s})}async doDecryptWhisperMessage(t,o){if(VD(t),!o)throw new TypeError("session required");let a=this._decodeTupleByte(t[0]);if(a[1]>3||a[0]<3)throw new Error("Incompatible version number on WhisperMessage");let e=t.slice(1,-8),i=Uh.WhisperMessage.decode(e);this.maybeStepRatchet(o,i.ephemeralKey,i.previousCounter);let A=o.getChain(i.ephemeralKey);if(A.chainType===zD.SENDING)throw new Error("Tried to decrypt on a sending chain");if(this.fillMessageKeys(A,i.counter),!A.messageKeys.hasOwnProperty(i.counter))throw new Ks.MessageCounterError("Key used already or never filled");let r=A.messageKeys[i.counter];delete A.messageKeys[i.counter];let s=Xg.deriveSecrets(r,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(lI,lI),c.set(e,67),Xg.verifyMAC(c,s[1],t.slice(-8),8);let I=Xg.decrypt(s[0],i.ciphertext,s[2].slice(0,16));return delete o.pendingPreKey,I}fillMessageKeys(t,o){if(t.chainKey.counter>=o)return;if(o-t.chainKey.counter>2e3)throw new Ks.SessionError("Over 2000 messages into the future!");if(t.chainKey.key===void 0)throw new Ks.SessionError("Chain closed");let a=t.chainKey.key;return t.messageKeys[t.chainKey.counter+1]=Xg.calculateMAC(a,Buffer.from([1])),t.chainKey.key=Xg.calculateMAC(a,Buffer.from([2])),t.chainKey.counter+=1,this.fillMessageKeys(t,o)}maybeStepRatchet(t,o,a){if(t.getChain(o))return;let e=t.currentRatchet,i=t.getChain(e.lastRemoteEphemeralKey);i&&(this.fillMessageKeys(i,a),delete i.chainKey.key),this.calculateRatchet(t,o,!1);let A=t.getChain(e.ephemeralKeyPair.pubKey);A&&(e.previousCounter=A.chainKey.counter,t.deleteChain(e.ephemeralKeyPair.pubKey)),e.ephemeralKeyPair=m$.generateKeyPair(),this.calculateRatchet(t,o,!0),e.lastRemoteEphemeralKey=o}calculateRatchet(t,o,a){let e=t.currentRatchet,i=m$.calculateAgreement(o,e.ephemeralKeyPair.privKey),A=Xg.deriveSecrets(i,e.rootKey,Buffer.from("WhisperRatchet"),2),r=a?e.ephemeralKeyPair.pubKey:o;t.addChain(r,{messageKeys:{},chainKey:{counter:-1,key:A[1]},chainType:a?zD.SENDING:zD.RECEIVING}),e.rootKey=A[0]}async hasOpenSession(){return await this.queueJob(async()=>{let t=await this.getRecord();return t?t.haveOpenSession():!1})}async closeOpenSession(){return await this.queueJob(async()=>{let t=await this.getRecord();if(t){let o=t.getOpenSession();o&&(t.closeSession(o),await this.storeRecord(t))}})}};S$.exports=WL});var D$=ee($g=>{"use strict";$g.crypto=$l();$g.curve=gI();$g.keyhelper=n$();$g.ProtocolAddress=HL();$g.SessionBuilder=qL();$g.SessionCipher=w$();$g.SessionRecord=YD();Object.assign($g,jD())});var XL=ee((LDA,T$)=>{"use strict";T$.exports=function(...n){try{return JSON.stringify(...n)}catch(t){return"[Cannot display object: "+t.message+"]"}}});var $L=ee((N$,R$)=>{"use strict";var Q1e=XL();R$.exports=class extends Error{constructor(n){let t=n.filter(o=>o!=="").map(o=>typeof o=="string"?o:o instanceof Error?o.message:Q1e(o));super(t.join(" ")||"Unknown error"),typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,N$.assert)}}});var ed=ee((HDA,k$)=>{"use strict";var y1e=$L();k$.exports=function(n,...t){if(!n)throw t.length===1&&t[0]instanceof Error?t[0]:new y1e(t)}});var $B=ee((KDA,P$)=>{"use strict";var e2=ed(),v$={};P$.exports=function(n,t,o){if(t===!1||t===null||t===void 0)return n;o=o||{},typeof o=="string"&&(o={separator:o});let a=Array.isArray(t);e2(!a||!o.separator,"Separator option is not valid for array-based chain");let e=a?t:t.split(o.separator||"."),i=n;for(let A=0;A{"use strict";var G$={};Sa=F$.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};G$.typeMap=new Map([["[object Error]",Sa.error],["[object Map]",Sa.map],["[object Promise]",Sa.promise],["[object Set]",Sa.set],["[object WeakMap]",Sa.weakMap],["[object WeakSet]",Sa.weakSet]]);Sa.getInternalProto=function(n){if(Array.isArray(n))return Sa.array;if(Buffer&&n instanceof Buffer)return Sa.buffer;if(n instanceof Date)return Sa.date;if(n instanceof RegExp)return Sa.regex;if(n instanceof Error)return Sa.error;let t=Object.prototype.toString.call(n);return G$.typeMap.get(t)||Sa.generic}});var ZD=ee(L$=>{"use strict";L$.keys=function(n,t={}){return t.symbols!==!1?Reflect.ownKeys(n):Object.getOwnPropertyNames(n)}});var XD=ee((YDA,U$)=>{"use strict";var m1e=$B(),yo=A2(),S1e=ZD(),Ac={needsProtoHack:new Set([yo.set,yo.map,yo.weakSet,yo.weakMap])};U$.exports=Ac.clone=function(n,t={},o=null){if(typeof n!="object"||n===null)return n;let a=Ac.clone,e=o;if(t.shallow){if(t.shallow!==!0)return Ac.cloneWithShallow(n,t);a=s=>s}else if(e){let s=e.get(n);if(s)return s}else e=new Map;let i=yo.getInternalProto(n);if(i===yo.buffer)return Buffer&&Buffer.from(n);if(i===yo.date)return new Date(n.getTime());if(i===yo.regex)return new RegExp(n);let A=Ac.base(n,i,t);if(A===n)return n;if(e&&e.set(n,A),i===yo.set)for(let s of n)A.add(a(s,t,e));else if(i===yo.map)for(let[s,g]of n)A.set(s,a(g,t,e));let r=S1e.keys(n,t);for(let s of r){if(s==="__proto__")continue;if(i===yo.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]=a(n[s],t,e):Object.defineProperty(A,s,{enumerable:!1,writable:!0,configurable:!0,value:a(n[s],t,e)}):Object.defineProperty(A,s,{enumerable:!0,writable:!0,configurable:!0,value:a(n[s],t,e)})}return A};Ac.cloneWithShallow=function(n,t){let o=t.shallow;t=Object.assign({},t),t.shallow=!1;let a=new Map;for(let e of o){let i=m1e(n,e);(typeof i=="object"||typeof i=="function")&&a.set(i,i)}return Ac.clone(n,t,a)};Ac.base=function(n,t,o){if(o.prototype===!1)return Ac.needsProtoHack.has(t)?new t.constructor:t===yo.array?[]:{};let a=Object.getPrototypeOf(n);if(a&&a.isImmutable)return n;if(t===yo.array){let e=[];return a!==t&&Object.setPrototypeOf(e,a),e}if(Ac.needsProtoHack.has(t)){let e=new a.constructor;return a!==t&&Object.setPrototypeOf(e,a),e}return Object.create(a)}});var r2=ee((jDA,x$)=>{"use strict";var t2=ed(),H$=XD(),w1e=ZD(),K$={};x$.exports=K$.merge=function(n,t,o){if(t2(n&&typeof n=="object","Invalid target value: must be an object"),t2(t==null||typeof t=="object","Invalid source value: must be null, undefined, or an object"),!t)return n;if(o=Object.assign({nullOverride:!0,mergeArrays:!0},o),Array.isArray(t)){t2(Array.isArray(n),"Cannot merge array onto an object"),o.mergeArrays||(n.length=0);for(let e=0;e{"use strict";var $D=ed(),j$=XD(),J$=r2(),Y$=$B(),eO={};q$.exports=function(n,t,o={}){if($D(n&&typeof n=="object","Invalid defaults value: must be an object"),$D(!t||t===!0||typeof t=="object","Invalid source value: must be true, falsy or an object"),$D(typeof o=="object","Invalid options: must be an object"),!t)return null;if(o.shallow)return eO.applyToDefaultsWithShallow(n,t,o);let a=j$(n);if(t===!0)return a;let e=o.nullOverride!==void 0?o.nullOverride:!1;return J$(a,t,{nullOverride:e,mergeArrays:!1})};eO.applyToDefaultsWithShallow=function(n,t,o){let a=o.shallow;$D(Array.isArray(a),"Invalid keys");let e=new Map,i=t===!0?null:new Set;for(let s of a){s=Array.isArray(s)?s:s.split(".");let g=Y$(n,s);g&&typeof g=="object"?e.set(g,i&&Y$(t,s)||g):i&&i.add(s)}let A=j$(n,{},e);if(!i)return A;for(let s of i)eO.reachCopy(A,t,s);let r=o.nullOverride!==void 0?o.nullOverride:!1;return J$(A,t,{nullOverride:r,mergeArrays:!1})};eO.reachCopy=function(n,t,o){for(let i of o){if(!(i in t))return;let A=t[i];if(typeof A!="object"||A===null)return;t=A}let a=t,e=n;for(let i=0;i{"use strict";var i2={};V$.exports=i2.Bench=class{constructor(){this.ts=0,this.reset()}reset(){this.ts=i2.Bench.now()}elapsed(){return i2.Bench.now()-this.ts}static now(){let n=process.hrtime();return n[0]*1e3+n[1]/1e6}}});var a2=ee((VDA,Z$)=>{"use strict";Z$.exports=function(){}});var $$=ee((WDA,X$)=>{"use strict";var D1e=a2();X$.exports=function(){return new Promise(D1e)}});var o2=ee((ZDA,eee)=>{"use strict";var xs=A2(),da={mismatched:null};eee.exports=function(n,t,o){return o=Object.assign({prototype:!0},o),!!da.isDeepEqual(n,t,o,[])};da.isDeepEqual=function(n,t,o,a){if(n===t)return n!==0||1/n===1/t;let e=typeof n;if(e!==typeof t||n===null||t===null)return!1;if(e==="function"){if(!o.deepFunction||n.toString()!==t.toString())return!1}else if(e!=="object")return n!==n&&t!==t;let i=da.getSharedType(n,t,!!o.prototype);switch(i){case xs.buffer:return Buffer&&Buffer.prototype.equals.call(n,t);case xs.promise:return n===t;case xs.regex:return n.toString()===t.toString();case da.mismatched:return!1}for(let A=a.length-1;A>=0;--A)if(a[A].isSame(n,t))return!0;a.push(new da.SeenEntry(n,t));try{return!!da.isDeepEqualObj(i,n,t,o,a)}finally{a.pop()}};da.getSharedType=function(n,t,o){if(o)return Object.getPrototypeOf(n)!==Object.getPrototypeOf(t)?da.mismatched:xs.getInternalProto(n);let a=xs.getInternalProto(n);return a!==xs.getInternalProto(t)?da.mismatched:a};da.valueOf=function(n){let t=n.valueOf;if(t===void 0)return n;try{return t.call(n)}catch(o){return o}};da.hasOwnEnumerableProperty=function(n,t){return Object.prototype.propertyIsEnumerable.call(n,t)};da.isSetSimpleEqual=function(n,t){for(let o of Set.prototype.values.call(n))if(!Set.prototype.has.call(t,o))return!1;return!0};da.isDeepEqualObj=function(n,t,o,a,e){let{isDeepEqual:i,valueOf:A,hasOwnEnumerableProperty:r}=da,{keys:s,getOwnPropertySymbols:g}=Object;if(n===xs.array)if(a.part){for(let f of t)for(let Q of o)if(i(f,Q,a,e))return!0}else{if(t.length!==o.length)return!1;for(let f=0;f{"use strict";Aee.exports=function(n){return n.replace(/[\^\$\.\*\+\-\?\=\!\:\|\\\/\(\)\[\]\{\}\,]/g,"\\$&")}});var ree=ee((eOA,tee)=>{"use strict";var AO=ed(),O1e=o2(),b1e=n2(),M1e=ZD(),mo={};tee.exports=function(n,t,o={}){return typeof t!="object"&&(t=[t]),AO(!Array.isArray(t)||t.length,"Values array cannot be empty"),typeof n=="string"?mo.string(n,t,o):Array.isArray(n)?mo.array(n,t,o):(AO(typeof n=="object","Reference must be string or an object"),mo.object(n,t,o))};mo.array=function(n,t,o){if(Array.isArray(t)||(t=[t]),!n.length||o.only&&o.once&&n.length!==t.length)return!1;let a,e=new Map;for(let A of t)if(!o.deep||!A||typeof A!="object"){let r=e.get(A);r?++r.allowed:e.set(A,{allowed:1,hits:0})}else{a=a||mo.compare(o);let r=!1;for(let[s,g]of e.entries())if(a(s,A)){++g.allowed,r=!0;break}r||e.set(A,{allowed:1,hits:0})}let i=0;for(let A of n){let r;if(!o.deep||!A||typeof A!="object")r=e.get(A);else{a=a||mo.compare(o);for(let[s,g]of e.entries())if(a(s,A)){r=g;break}}if(r&&(++r.hits,++i,o.once&&r.hits>r.allowed))return!1}if(o.only&&i!==n.length)return!1;for(let A of e.values())if(A.hits!==A.allowed&&A.hitst.propertyIsEnumerable(s)),i=[...Object.keys(t),...e],A=mo.compare(o),r=new Set(i);for(let s of a){if(!r.has(s)){if(o.only)return!1;continue}if(!A(t[s],n[s]))return!1;r.delete(s)}return r.size?o.part?r.sizes!=="");let a=new Map,e=[];for(let s of t)if(AO(typeof s=="string","Cannot compare string reference to non-string value"),s){let g=a.get(s);g?++g.allowed:(a.set(s,{allowed:1,hits:0}),e.push(b1e(s)))}else if(o.once||o.only)return!1;if(!e.length)return!0;let i=new RegExp(`(${e.join("|")})`,"g"),A=n.replace(i,(s,g)=>(++a.get(g).hits,""));if(o.only&&A)return!1;let r=!1;for(let s of a.values())if(s.hits&&(r=!0),s.hits!==s.allowed&&(s.hitsO1e(e,i,a)};mo.shallow=function(n,t){return n===t}});var aee=ee((AOA,iee)=>{"use strict";var _1e=ed();iee.exports=function(n){return _1e(/^[ \w\!#\$%&'\(\)\*\+,\-\.\/\:;<\=>\?@\[\]\^`\{\|\}~\"\\]*$/.test(n),"Bad attribute value ("+n+")"),n.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')}});var nee=ee((tOA,oee)=>{"use strict";var pI={};oee.exports=function(n){if(!n)return"";let t="";for(let o=0;o=256?"&#"+n+";":`&#x${n.toString(16).padStart(2,"0")};`)};pI.isSafe=function(n){return pI.safeCharCodes.has(n)};pI.namedHtml=new Map([[38,"&"],[60,"<"],[62,">"],[34,"""],[160," "],[162,"¢"],[163,"£"],[164,"¤"],[169,"©"],[174,"®"]]);pI.safeCharCodes=(function(){let n=new Set;for(let t=32;t<123;++t)(t>=97||t>=65&&t<=90||t>=48&&t<=57||t===32||t===46||t===44||t===45||t===58||t===95)&&n.add(t);return n})()});var gee=ee((rOA,see)=>{"use strict";var tO={};see.exports=function(n){return n?n.replace(/[<>&\u2028\u2029]/g,tO.escape):""};tO.escape=function(n){return tO.replacements.get(n)};tO.replacements=new Map([["<","\\u003c"],[">","\\u003e"],["&","\\u0026"],["\u2028","\\u2028"],["\u2029","\\u2029"]])});var lee=ee((iOA,Iee)=>{"use strict";var cee={};Iee.exports=cee.flatten=function(n,t){let o=t||[];for(let a of n)Array.isArray(a)?cee.flatten(a,o):o.push(a);return o}});var hee=ee((aOA,pee)=>{"use strict";var dee={};pee.exports=function(n,t,o={}){if(!n||!t)return o.first?null:[];let a=[],e=Array.isArray(n)?new Set(n):n,i=new Set;for(let A of t)if(dee.has(e,A)&&!i.has(A)){if(o.first)return A;a.push(A),i.add(A)}return o.first?null:a};dee.has=function(n,t){return typeof n.has=="function"?n.has(t):n[t]!==void 0}});var uee=ee((oOA,Eee)=>{"use strict";Eee.exports=function(n){return!!n&&typeof n.then=="function"}});var fee=ee((nOA,Bee)=>{"use strict";var Cee={wrapped:Symbol("wrapped")};Bee.exports=function(n){if(n[Cee.wrapped])return n;let t=!1,o=function(...a){t||(t=!0,n(...a))};return o[Cee.wrapped]=!0,o}});var yee=ee((sOA,Qee)=>{"use strict";var T1e=$B();Qee.exports=function(n,t,o){return t.replace(/{([^{}]+)}/g,(a,e)=>{let i=T1e(n,e,o);return i??""})}});var See=ee((gOA,mee)=>{"use strict";var N1e={maxTimer:2147483647};mee.exports=function(n,t,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(a=>{let e=o?o.setTimeout:setTimeout,i=()=>{let A=Math.min(n,N1e.maxTimer);n-=A,e(()=>n>0?i():a(t),A)};n!==1/0&&i()})}});var wee=ee(Br=>{"use strict";Br.applyToDefaults=z$();Br.assert=ed();Br.Bench=W$();Br.block=$$();Br.clone=XD();Br.contain=ree();Br.deepEqual=o2();Br.Error=$L();Br.escapeHeaderAttribute=aee();Br.escapeHtml=nee();Br.escapeJson=gee();Br.escapeRegex=n2();Br.flatten=lee();Br.ignore=a2();Br.intersect=hee();Br.isPromise=uee();Br.merge=r2();Br.once=fee();Br.reach=$B();Br.reachTemplate=yee();Br.stringify=XL();Br.wait=See()});var Wr=ee(Pe=>{"use strict";var Ad=wee(),eo={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"]])};Pe.Boom=class extends Error{constructor(n,t={}){if(n instanceof Error)return Pe.boomify(Ad.clone(n),t);let{statusCode:o=500,data:a=null,ctor:e=Pe.Boom}=t,i=new Error(n||void 0);Error.captureStackTrace(i,e),i.data=a;let A=eo.initialize(i,o);return Object.defineProperty(A,"typeof",{value:e}),t.decorate&&Object.assign(A,t.decorate),A}static[Symbol.hasInstance](n){return this===Pe.Boom?Pe.isBoom(n):this.prototype.isPrototypeOf(n)}};Pe.isBoom=function(n,t){return n instanceof Error&&!!n.isBoom&&(!t||n.output.statusCode===t)};Pe.boomify=function(n,t){return Ad.assert(n instanceof Error,"Cannot wrap non-Error object"),t=t||{},t.data!==void 0&&(n.data=t.data),t.decorate&&Object.assign(n,t.decorate),n.isBoom?t.override===!1||!t.statusCode&&!t.message?n:eo.initialize(n,t.statusCode||n.output.statusCode,t.message):eo.initialize(n,t.statusCode||500,t.message)};Pe.badRequest=function(n,t){return new Pe.Boom(n,{statusCode:400,data:t,ctor:Pe.badRequest})};Pe.unauthorized=function(n,t,o){let a=new Pe.Boom(n,{statusCode:401,ctor:Pe.unauthorized});if(!t)return a;if(typeof t!="string")return a.output.headers["WWW-Authenticate"]=t.join(", "),a;let e=`${t}`;return(o||n)&&(a.output.payload.attributes={}),o&&(typeof o=="string"?(e+=" "+Ad.escapeHeaderAttribute(o),a.output.payload.attributes=o):e+=" "+Object.keys(o).map(i=>{let A=o[i];return A==null&&(A=""),a.output.payload.attributes[i]=A,`${i}="${Ad.escapeHeaderAttribute(A.toString())}"`}).join(", ")),n?(o&&(e+=","),e+=` error="${Ad.escapeHeaderAttribute(n)}"`,a.output.payload.attributes.error=n):a.isMissing=!0,a.output.headers["WWW-Authenticate"]=e,a};Pe.paymentRequired=function(n,t){return new Pe.Boom(n,{statusCode:402,data:t,ctor:Pe.paymentRequired})};Pe.forbidden=function(n,t){return new Pe.Boom(n,{statusCode:403,data:t,ctor:Pe.forbidden})};Pe.notFound=function(n,t){return new Pe.Boom(n,{statusCode:404,data:t,ctor:Pe.notFound})};Pe.methodNotAllowed=function(n,t,o){let a=new Pe.Boom(n,{statusCode:405,data:t,ctor:Pe.methodNotAllowed});return typeof o=="string"&&(o=[o]),Array.isArray(o)&&(a.output.headers.Allow=o.join(", ")),a};Pe.notAcceptable=function(n,t){return new Pe.Boom(n,{statusCode:406,data:t,ctor:Pe.notAcceptable})};Pe.proxyAuthRequired=function(n,t){return new Pe.Boom(n,{statusCode:407,data:t,ctor:Pe.proxyAuthRequired})};Pe.clientTimeout=function(n,t){return new Pe.Boom(n,{statusCode:408,data:t,ctor:Pe.clientTimeout})};Pe.conflict=function(n,t){return new Pe.Boom(n,{statusCode:409,data:t,ctor:Pe.conflict})};Pe.resourceGone=function(n,t){return new Pe.Boom(n,{statusCode:410,data:t,ctor:Pe.resourceGone})};Pe.lengthRequired=function(n,t){return new Pe.Boom(n,{statusCode:411,data:t,ctor:Pe.lengthRequired})};Pe.preconditionFailed=function(n,t){return new Pe.Boom(n,{statusCode:412,data:t,ctor:Pe.preconditionFailed})};Pe.entityTooLarge=function(n,t){return new Pe.Boom(n,{statusCode:413,data:t,ctor:Pe.entityTooLarge})};Pe.uriTooLong=function(n,t){return new Pe.Boom(n,{statusCode:414,data:t,ctor:Pe.uriTooLong})};Pe.unsupportedMediaType=function(n,t){return new Pe.Boom(n,{statusCode:415,data:t,ctor:Pe.unsupportedMediaType})};Pe.rangeNotSatisfiable=function(n,t){return new Pe.Boom(n,{statusCode:416,data:t,ctor:Pe.rangeNotSatisfiable})};Pe.expectationFailed=function(n,t){return new Pe.Boom(n,{statusCode:417,data:t,ctor:Pe.expectationFailed})};Pe.teapot=function(n,t){return new Pe.Boom(n,{statusCode:418,data:t,ctor:Pe.teapot})};Pe.badData=function(n,t){return new Pe.Boom(n,{statusCode:422,data:t,ctor:Pe.badData})};Pe.locked=function(n,t){return new Pe.Boom(n,{statusCode:423,data:t,ctor:Pe.locked})};Pe.failedDependency=function(n,t){return new Pe.Boom(n,{statusCode:424,data:t,ctor:Pe.failedDependency})};Pe.tooEarly=function(n,t){return new Pe.Boom(n,{statusCode:425,data:t,ctor:Pe.tooEarly})};Pe.preconditionRequired=function(n,t){return new Pe.Boom(n,{statusCode:428,data:t,ctor:Pe.preconditionRequired})};Pe.tooManyRequests=function(n,t){return new Pe.Boom(n,{statusCode:429,data:t,ctor:Pe.tooManyRequests})};Pe.illegal=function(n,t){return new Pe.Boom(n,{statusCode:451,data:t,ctor:Pe.illegal})};Pe.internal=function(n,t,o=500){return eo.serverError(n,t,o,Pe.internal)};Pe.notImplemented=function(n,t){return eo.serverError(n,t,501,Pe.notImplemented)};Pe.badGateway=function(n,t){return eo.serverError(n,t,502,Pe.badGateway)};Pe.serverUnavailable=function(n,t){return eo.serverError(n,t,503,Pe.serverUnavailable)};Pe.gatewayTimeout=function(n,t){return eo.serverError(n,t,504,Pe.gatewayTimeout)};Pe.badImplementation=function(n,t){let o=eo.serverError(n,t,500,Pe.badImplementation);return o.isDeveloperError=!0,o};eo.initialize=function(n,t,o){let a=parseInt(t,10);if(Ad.assert(!isNaN(a)&&a>=400,"First argument must be a number (400+):",t),n.isBoom=!0,n.isServer=a>=500,n.hasOwnProperty("data")||(n.data=null),n.output={statusCode:a,payload:{},headers:{}},Object.defineProperty(n,"reformat",{value:eo.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");Ad.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};eo.reformat=function(n=!1){this.output.payload.statusCode=this.output.statusCode,this.output.payload.error=eo.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)};eo.serverError=function(n,t,o,a){return t instanceof Error&&!t.isBoom?Pe.boomify(t,{statusCode:o,message:n}):new Pe.Boom(n,{statusCode:o,data:t,ctor:a})}});var bAe,l3e,d3e,p3e,h3e,E3e,u3e,C3e,B3e,f3e,Q3e,y3e,m3e,S3e,w3e,O,js=ue(()=>{bAe=n=>typeof n<"u"&&n!==null,l3e=n=>typeof n=="object",d3e=n=>Object.prototype.toString.call(n)==="[object Object]",p3e=n=>typeof n=="function",h3e=n=>typeof n=="boolean",E3e=n=>n instanceof Buffer,u3e=n=>{if(bAe(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},C3e=n=>n instanceof ArrayBuffer,B3e=n=>typeof n=="string"&&n.length>0,f3e=n=>typeof n=="number"&&Number.isFinite(n),Q3e=n=>Number.isInteger(n),y3e=(n,t,o)=>n>=t&&n<=o,m3e=(n,t)=>t.includes(n),S3e=(n,t,o)=>new Error(`Expected ${t} for ${n} but received ${o} of type ${typeof o}`),w3e=(n,t)=>(t.message=n.message,t),O={defined:bAe,object:l3e,plainObject:d3e,fn:p3e,bool:h3e,buffer:E3e,typedArray:u3e,arrayBuffer:C3e,string:B3e,number:f3e,integer:Q3e,inRange:y3e,inArray:m3e,invalidParameterError:S3e,nativeError:w3e}});var TAe=ee((fbA,_Ae)=>{"use strict";var MAe=()=>process.platform==="linux",CO=null,D3e=()=>{if(!CO)if(MAe()&&process.report){let n=process.report.excludeNetwork;process.report.excludeNetwork=!0,CO=process.report.getReport(),process.report.excludeNetwork=n}else CO={};return CO};_Ae.exports={isLinux:MAe,getReport:D3e}});var RAe=ee((QbA,NAe)=>{"use strict";var Zh=$e("fs"),O3e="/usr/bin/ldd",b3e="/proc/self/exe",BO=2048,M3e=n=>{let t=Zh.openSync(n,"r"),o=Buffer.alloc(BO),a=Zh.readSync(t,o,0,BO,0);return Zh.close(t,()=>{}),o.subarray(0,a)},_3e=n=>new Promise((t,o)=>{Zh.open(n,"r",(a,e)=>{if(a)o(a);else{let i=Buffer.alloc(BO);Zh.read(e,i,0,BO,0,(A,r)=>{t(i.subarray(0,r)),Zh.close(e,()=>{})})}})});NAe.exports={LDD_PATH:O3e,SELF_PATH:b3e,readFileSync:M3e,readFile:_3e}});var vAe=ee((ybA,kAe)=>{"use strict";var T3e=n=>{if(n.length<64||n.readUInt32BE(0)!==2135247942||n.readUInt8(4)!==2||n.readUInt8(5)!==1)return null;let t=n.readUInt32LE(32),o=n.readUInt16LE(54),a=n.readUInt16LE(56);for(let e=0;e{"use strict";var GAe=$e("child_process"),{isLinux:Xh,getReport:FAe}=TAe(),{LDD_PATH:fO,SELF_PATH:LAe,readFile:Q2,readFileSync:y2}=RAe(),{interpreterPath:UAe}=vAe(),Js,qs,zs,HAe="getconf GNU_LIBC_VERSION 2>&1 || true; ldd --version 2>&1 || true",QI="",KAe=()=>QI||new Promise(n=>{GAe.exec(HAe,(t,o)=>{QI=t?" ":o,n(QI)})}),xAe=()=>{if(!QI)try{QI=GAe.execSync(HAe,{encoding:"utf8"})}catch{QI=" "}return QI},oc="glibc",YAe=/LIBC[a-z0-9 \-).]*?(\d+\.\d+)/i,nd="musl",N3e=n=>n.includes("libc.musl-")||n.includes("ld-musl-"),jAe=()=>{let n=FAe();return n.header&&n.header.glibcVersionRuntime?oc:Array.isArray(n.sharedObjects)&&n.sharedObjects.some(N3e)?nd:null},JAe=n=>{let[t,o]=n.split(/[\r\n]+/);return t&&t.includes(oc)?oc:o&&o.includes(nd)?nd:null},qAe=n=>{if(n){if(n.includes("/ld-musl-"))return nd;if(n.includes("/ld-linux-"))return oc}return null},zAe=n=>(n=n.toString(),n.includes("musl")?nd:n.includes("GNU C Library")?oc:null),R3e=async()=>{if(qs!==void 0)return qs;qs=null;try{let n=await Q2(fO);qs=zAe(n)}catch{}return qs},k3e=()=>{if(qs!==void 0)return qs;qs=null;try{let n=y2(fO);qs=zAe(n)}catch{}return qs},v3e=async()=>{if(Js!==void 0)return Js;Js=null;try{let n=await Q2(LAe),t=UAe(n);Js=qAe(t)}catch{}return Js},P3e=()=>{if(Js!==void 0)return Js;Js=null;try{let n=y2(LAe),t=UAe(n);Js=qAe(t)}catch{}return Js},VAe=async()=>{let n=null;if(Xh()&&(n=await v3e(),!n&&(n=await R3e(),n||(n=jAe()),!n))){let t=await KAe();n=JAe(t)}return n},WAe=()=>{let n=null;if(Xh()&&(n=P3e(),!n&&(n=k3e(),n||(n=jAe()),!n))){let t=xAe();n=JAe(t)}return n},G3e=async()=>Xh()&&await VAe()!==oc,F3e=()=>Xh()&&WAe()!==oc,L3e=async()=>{if(zs!==void 0)return zs;zs=null;try{let t=(await Q2(fO)).match(YAe);t&&(zs=t[1])}catch{}return zs},U3e=()=>{if(zs!==void 0)return zs;zs=null;try{let t=y2(fO).match(YAe);t&&(zs=t[1])}catch{}return zs},ZAe=()=>{let n=FAe();return n.header&&n.header.glibcVersionRuntime?n.header.glibcVersionRuntime:null},PAe=n=>n.trim().split(/\s+/)[1],XAe=n=>{let[t,o,a]=n.split(/[\r\n]+/);return t&&t.includes(oc)?PAe(t):o&&a&&o.includes(nd)?PAe(a):null},H3e=async()=>{let n=null;if(Xh()&&(n=await L3e(),n||(n=ZAe()),!n)){let t=await KAe();n=XAe(t)}return n},K3e=()=>{let n=null;if(Xh()&&(n=U3e(),n||(n=ZAe()),!n)){let t=xAe();n=XAe(t)}return n};$Ae.exports={GLIBC:oc,MUSL:nd,family:VAe,familySync:WAe,isNonGlibcLinux:G3e,isNonGlibcLinuxSync:F3e,version:H3e,versionSync:K3e}});var $h=ee((SbA,ete)=>{"use strict";var x3e="2.0.0",Y3e=Number.MAX_SAFE_INTEGER||9007199254740991,j3e=16,J3e=250,q3e=["major","premajor","minor","preminor","patch","prepatch","prerelease"];ete.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:j3e,MAX_SAFE_BUILD_LENGTH:J3e,MAX_SAFE_INTEGER:Y3e,RELEASE_TYPES:q3e,SEMVER_SPEC_VERSION:x3e,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var pf=ee((wbA,Ate)=>{"use strict";var z3e=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...n)=>console.error("SEMVER",...n):()=>{};Ate.exports=z3e});var eE=ee((Vs,tte)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:m2,MAX_SAFE_BUILD_LENGTH:V3e,MAX_LENGTH:W3e}=$h(),Z3e=pf();Vs=tte.exports={};var X3e=Vs.re=[],$3e=Vs.safeRe=[],gA=Vs.src=[],eje=Vs.safeSrc=[],cA=Vs.t={},Aje=0,S2="[a-zA-Z0-9-]",tje=[["\\s",1],["\\d",W3e],[S2,V3e]],rje=n=>{for(let[t,o]of tje)n=n.split(`${t}*`).join(`${t}{0,${o}}`).split(`${t}+`).join(`${t}{1,${o}}`);return n},JA=(n,t,o)=>{let a=rje(t),e=Aje++;Z3e(n,e,t),cA[n]=e,gA[e]=t,eje[e]=a,X3e[e]=new RegExp(t,o?"g":void 0),$3e[e]=new RegExp(a,o?"g":void 0)};JA("NUMERICIDENTIFIER","0|[1-9]\\d*");JA("NUMERICIDENTIFIERLOOSE","\\d+");JA("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${S2}*`);JA("MAINVERSION",`(${gA[cA.NUMERICIDENTIFIER]})\\.(${gA[cA.NUMERICIDENTIFIER]})\\.(${gA[cA.NUMERICIDENTIFIER]})`);JA("MAINVERSIONLOOSE",`(${gA[cA.NUMERICIDENTIFIERLOOSE]})\\.(${gA[cA.NUMERICIDENTIFIERLOOSE]})\\.(${gA[cA.NUMERICIDENTIFIERLOOSE]})`);JA("PRERELEASEIDENTIFIER",`(?:${gA[cA.NONNUMERICIDENTIFIER]}|${gA[cA.NUMERICIDENTIFIER]})`);JA("PRERELEASEIDENTIFIERLOOSE",`(?:${gA[cA.NONNUMERICIDENTIFIER]}|${gA[cA.NUMERICIDENTIFIERLOOSE]})`);JA("PRERELEASE",`(?:-(${gA[cA.PRERELEASEIDENTIFIER]}(?:\\.${gA[cA.PRERELEASEIDENTIFIER]})*))`);JA("PRERELEASELOOSE",`(?:-?(${gA[cA.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${gA[cA.PRERELEASEIDENTIFIERLOOSE]})*))`);JA("BUILDIDENTIFIER",`${S2}+`);JA("BUILD",`(?:\\+(${gA[cA.BUILDIDENTIFIER]}(?:\\.${gA[cA.BUILDIDENTIFIER]})*))`);JA("FULLPLAIN",`v?${gA[cA.MAINVERSION]}${gA[cA.PRERELEASE]}?${gA[cA.BUILD]}?`);JA("FULL",`^${gA[cA.FULLPLAIN]}$`);JA("LOOSEPLAIN",`[v=\\s]*${gA[cA.MAINVERSIONLOOSE]}${gA[cA.PRERELEASELOOSE]}?${gA[cA.BUILD]}?`);JA("LOOSE",`^${gA[cA.LOOSEPLAIN]}$`);JA("GTLT","((?:<|>)?=?)");JA("XRANGEIDENTIFIERLOOSE",`${gA[cA.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`);JA("XRANGEIDENTIFIER",`${gA[cA.NUMERICIDENTIFIER]}|x|X|\\*`);JA("XRANGEPLAIN",`[v=\\s]*(${gA[cA.XRANGEIDENTIFIER]})(?:\\.(${gA[cA.XRANGEIDENTIFIER]})(?:\\.(${gA[cA.XRANGEIDENTIFIER]})(?:${gA[cA.PRERELEASE]})?${gA[cA.BUILD]}?)?)?`);JA("XRANGEPLAINLOOSE",`[v=\\s]*(${gA[cA.XRANGEIDENTIFIERLOOSE]})(?:\\.(${gA[cA.XRANGEIDENTIFIERLOOSE]})(?:\\.(${gA[cA.XRANGEIDENTIFIERLOOSE]})(?:${gA[cA.PRERELEASELOOSE]})?${gA[cA.BUILD]}?)?)?`);JA("XRANGE",`^${gA[cA.GTLT]}\\s*${gA[cA.XRANGEPLAIN]}$`);JA("XRANGELOOSE",`^${gA[cA.GTLT]}\\s*${gA[cA.XRANGEPLAINLOOSE]}$`);JA("COERCEPLAIN",`(^|[^\\d])(\\d{1,${m2}})(?:\\.(\\d{1,${m2}}))?(?:\\.(\\d{1,${m2}}))?`);JA("COERCE",`${gA[cA.COERCEPLAIN]}(?:$|[^\\d])`);JA("COERCEFULL",gA[cA.COERCEPLAIN]+`(?:${gA[cA.PRERELEASE]})?(?:${gA[cA.BUILD]})?(?:$|[^\\d])`);JA("COERCERTL",gA[cA.COERCE],!0);JA("COERCERTLFULL",gA[cA.COERCEFULL],!0);JA("LONETILDE","(?:~>?)");JA("TILDETRIM",`(\\s*)${gA[cA.LONETILDE]}\\s+`,!0);Vs.tildeTrimReplace="$1~";JA("TILDE",`^${gA[cA.LONETILDE]}${gA[cA.XRANGEPLAIN]}$`);JA("TILDELOOSE",`^${gA[cA.LONETILDE]}${gA[cA.XRANGEPLAINLOOSE]}$`);JA("LONECARET","(?:\\^)");JA("CARETTRIM",`(\\s*)${gA[cA.LONECARET]}\\s+`,!0);Vs.caretTrimReplace="$1^";JA("CARET",`^${gA[cA.LONECARET]}${gA[cA.XRANGEPLAIN]}$`);JA("CARETLOOSE",`^${gA[cA.LONECARET]}${gA[cA.XRANGEPLAINLOOSE]}$`);JA("COMPARATORLOOSE",`^${gA[cA.GTLT]}\\s*(${gA[cA.LOOSEPLAIN]})$|^$`);JA("COMPARATOR",`^${gA[cA.GTLT]}\\s*(${gA[cA.FULLPLAIN]})$|^$`);JA("COMPARATORTRIM",`(\\s*)${gA[cA.GTLT]}\\s*(${gA[cA.LOOSEPLAIN]}|${gA[cA.XRANGEPLAIN]})`,!0);Vs.comparatorTrimReplace="$1$2$3";JA("HYPHENRANGE",`^\\s*(${gA[cA.XRANGEPLAIN]})\\s+-\\s+(${gA[cA.XRANGEPLAIN]})\\s*$`);JA("HYPHENRANGELOOSE",`^\\s*(${gA[cA.XRANGEPLAINLOOSE]})\\s+-\\s+(${gA[cA.XRANGEPLAINLOOSE]})\\s*$`);JA("STAR","(<|>)?=?\\s*\\*");JA("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$");JA("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")});var yO=ee((DbA,rte)=>{"use strict";var ije=Object.freeze({loose:!0}),aje=Object.freeze({}),oje=n=>n?typeof n!="object"?ije:n:aje;rte.exports=oje});var w2=ee((ObA,ote)=>{"use strict";var ite=/^[0-9]+$/,ate=(n,t)=>{if(typeof n=="number"&&typeof t=="number")return n===t?0:nate(t,n);ote.exports={compareIdentifiers:ate,rcompareIdentifiers:nje}});var Ui=ee((bbA,ste)=>{"use strict";var mO=pf(),{MAX_LENGTH:nte,MAX_SAFE_INTEGER:SO}=$h(),{safeRe:wO,t:DO}=eE(),sje=yO(),{compareIdentifiers:D2}=w2(),gje=(n,t)=>{let o=t.split(".");if(o.length>n.length)return!1;for(let a=0;ante)throw new TypeError(`version is longer than ${nte} characters`);mO("SemVer",t,o),this.options=o,this.loose=!!o.loose,this.includePrerelease=!!o.includePrerelease;let a=t.trim().match(o.loose?wO[DO.LOOSE]:wO[DO.FULL]);if(!a)throw new TypeError(`Invalid Version: ${t}`);if(this.raw=t,this.major=+a[1],this.minor=+a[2],this.patch=+a[3],this.major>SO||this.major<0)throw new TypeError("Invalid major version");if(this.minor>SO||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>SO||this.patch<0)throw new TypeError("Invalid patch version");a[4]?this.prerelease=a[4].split(".").map(e=>{if(/^[0-9]+$/.test(e)){let i=+e;if(i>=0&&it.major?1:this.minort.minor?1:this.patcht.patch?1:0}comparePre(t){if(t instanceof n||(t=new n(t,this.options)),this.prerelease.length&&!t.prerelease.length)return-1;if(!this.prerelease.length&&t.prerelease.length)return 1;if(!this.prerelease.length&&!t.prerelease.length)return 0;let o=0;do{let a=this.prerelease[o],e=t.prerelease[o];if(mO("prerelease compare",o,a,e),a===void 0&&e===void 0)return 0;if(e===void 0)return 1;if(a===void 0)return-1;if(a===e)continue;return D2(a,e)}while(++o)}compareBuild(t){t instanceof n||(t=new n(t,this.options));let o=0;do{let a=this.build[o],e=t.build[o];if(mO("build compare",o,a,e),a===void 0&&e===void 0)return 0;if(e===void 0)return 1;if(a===void 0)return-1;if(a===e)continue;return D2(a,e)}while(++o)}inc(t,o,a){if(t.startsWith("pre")){if(!o&&a===!1)throw new Error("invalid increment argument: identifier is empty");if(o){let e=`-${o}`.match(this.options.loose?wO[DO.PRERELEASELOOSE]:wO[DO.PRERELEASE]);if(!e||e[1]!==o)throw new Error(`invalid identifier: ${o}`)}}switch(t){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",o,a);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",o,a);break;case"prepatch":this.prerelease.length=0,this.inc("patch",o,a),this.inc("pre",o,a);break;case"prerelease":this.prerelease.length===0&&this.inc("patch",o,a),this.inc("pre",o,a);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(a)?1:0;if(this.prerelease.length===0)this.prerelease=[e];else{let i=this.prerelease.length;for(;--i>=0;)typeof this.prerelease[i]=="number"&&(this.prerelease[i]++,i=-2);if(i===-1){if(o===this.prerelease.join(".")&&a===!1)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(o){let i=[o,e];if(a===!1&&(i=[o]),gje(this.prerelease,o)){let A=this.prerelease[o.split(".").length];isNaN(A)&&(this.prerelease=i)}else this.prerelease=i}break}default:throw new Error(`invalid increment argument: ${t}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};ste.exports=O2});var yI=ee((MbA,cte)=>{"use strict";var gte=Ui(),cje=(n,t,o=!1)=>{if(n instanceof gte)return n;try{return new gte(n,t)}catch(a){if(!o)return null;throw a}};cte.exports=cje});var lte=ee((_bA,Ite)=>{"use strict";var Ije=yI(),lje=(n,t)=>{let o=Ije(n,t);return o?o.version:null};Ite.exports=lje});var pte=ee((TbA,dte)=>{"use strict";var dje=yI(),pje=(n,t)=>{let o=dje(n.trim().replace(/^[=v]+/,""),t);return o?o.version:null};dte.exports=pje});var ute=ee((NbA,Ete)=>{"use strict";var hte=Ui(),hje=(n,t,o,a,e)=>{typeof o=="string"&&(e=a,a=o,o=void 0);try{return new hte(n instanceof hte?n.version:n,o).inc(t,a,e).version}catch{return null}};Ete.exports=hje});var fte=ee((RbA,Bte)=>{"use strict";var Cte=yI(),Eje=(n,t)=>{let o=Cte(n,null,!0),a=Cte(t,null,!0),e=o.compare(a);if(e===0)return null;let i=e>0,A=i?o:a,r=i?a:o,s=!!A.prerelease.length;if(!!r.prerelease.length&&!s){if(!r.patch&&!r.minor)return"major";if(r.compareMain(A)===0)return r.minor&&!r.patch?"minor":"patch"}let c=s?"pre":"";return o.major!==a.major?c+"major":o.minor!==a.minor?c+"minor":o.patch!==a.patch?c+"patch":"prerelease"};Bte.exports=Eje});var yte=ee((kbA,Qte)=>{"use strict";var uje=Ui(),Cje=(n,t)=>new uje(n,t).major;Qte.exports=Cje});var Ste=ee((vbA,mte)=>{"use strict";var Bje=Ui(),fje=(n,t)=>new Bje(n,t).minor;mte.exports=fje});var Dte=ee((PbA,wte)=>{"use strict";var Qje=Ui(),yje=(n,t)=>new Qje(n,t).patch;wte.exports=yje});var bte=ee((GbA,Ote)=>{"use strict";var mje=yI(),Sje=(n,t)=>{let o=mje(n,t);return o&&o.prerelease.length?o.prerelease:null};Ote.exports=Sje});var nn=ee((FbA,_te)=>{"use strict";var Mte=Ui(),wje=(n,t,o)=>new Mte(n,o).compare(new Mte(t,o));_te.exports=wje});var Nte=ee((LbA,Tte)=>{"use strict";var Dje=nn(),Oje=(n,t,o)=>Dje(t,n,o);Tte.exports=Oje});var kte=ee((UbA,Rte)=>{"use strict";var bje=nn(),Mje=(n,t)=>bje(n,t,!0);Rte.exports=Mje});var OO=ee((HbA,Pte)=>{"use strict";var vte=Ui(),_je=(n,t,o)=>{let a=new vte(n,o),e=new vte(t,o);return a.compare(e)||a.compareBuild(e)};Pte.exports=_je});var Fte=ee((KbA,Gte)=>{"use strict";var Tje=OO(),Nje=(n,t)=>n.sort((o,a)=>Tje(o,a,t));Gte.exports=Nje});var Ute=ee((xbA,Lte)=>{"use strict";var Rje=OO(),kje=(n,t)=>n.sort((o,a)=>Rje(a,o,t));Lte.exports=kje});var hf=ee((YbA,Hte)=>{"use strict";var vje=nn(),Pje=(n,t,o)=>vje(n,t,o)>0;Hte.exports=Pje});var bO=ee((jbA,Kte)=>{"use strict";var Gje=nn(),Fje=(n,t,o)=>Gje(n,t,o)<0;Kte.exports=Fje});var b2=ee((JbA,xte)=>{"use strict";var Lje=nn(),Uje=(n,t,o)=>Lje(n,t,o)===0;xte.exports=Uje});var M2=ee((qbA,Yte)=>{"use strict";var Hje=nn(),Kje=(n,t,o)=>Hje(n,t,o)!==0;Yte.exports=Kje});var MO=ee((zbA,jte)=>{"use strict";var xje=nn(),Yje=(n,t,o)=>xje(n,t,o)>=0;jte.exports=Yje});var _O=ee((VbA,Jte)=>{"use strict";var jje=nn(),Jje=(n,t,o)=>jje(n,t,o)<=0;Jte.exports=Jje});var _2=ee((WbA,qte)=>{"use strict";var qje=b2(),zje=M2(),Vje=hf(),Wje=MO(),Zje=bO(),Xje=_O(),$je=(n,t,o,a)=>{switch(t){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 qje(n,o,a);case"!=":return zje(n,o,a);case">":return Vje(n,o,a);case">=":return Wje(n,o,a);case"<":return Zje(n,o,a);case"<=":return Xje(n,o,a);default:throw new TypeError(`Invalid operator: ${t}`)}};qte.exports=$je});var Vte=ee((ZbA,zte)=>{"use strict";var eJe=Ui(),AJe=yI(),{safeRe:TO,t:NO}=eE(),tJe=(n,t)=>{if(n instanceof eJe)return n;if(typeof n=="number"&&(n=String(n)),typeof n!="string")return null;t=t||{};let o=null;if(!t.rtl)o=n.match(t.includePrerelease?TO[NO.COERCEFULL]:TO[NO.COERCE]);else{let s=t.includePrerelease?TO[NO.COERCERTLFULL]:TO[NO.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 a=o[2],e=o[3]||"0",i=o[4]||"0",A=t.includePrerelease&&o[5]?`-${o[5]}`:"",r=t.includePrerelease&&o[6]?`+${o[6]}`:"";return AJe(`${a}.${e}.${i}${A}${r}`,t)};zte.exports=tJe});var Zte=ee((XbA,Wte)=>{"use strict";var rJe=yI(),iJe=$h(),aJe=Ui(),oJe=(n,t,o)=>{if(!iJe.RELEASE_TYPES.includes(t))return null;let a=nJe(n,o);return a&&sJe(a,t)},nJe=(n,t)=>{let o=n instanceof aJe?n.version:n;return rJe(o,t)},sJe=(n,t)=>{if(gJe(t))return n.version;switch(n.prerelease=[],t){case"major":n.minor=0,n.patch=0;break;case"minor":n.patch=0;break}return n.format()},gJe=n=>n.startsWith("pre");Wte.exports=oJe});var $te=ee(($bA,Xte)=>{"use strict";var T2=class{constructor(){this.max=1e3,this.map=new Map}get(t){let o=this.map.get(t);if(o!==void 0)return this.map.delete(t),this.map.set(t,o),o}delete(t){return this.map.delete(t)}set(t,o){if(!this.delete(t)&&o!==void 0){if(this.map.size>=this.max){let e=this.map.keys().next().value;this.delete(e)}this.map.set(t,o)}return this}};Xte.exports=T2});var sn=ee((eMA,rre)=>{"use strict";var cJe=/\s+/g,N2=class n{constructor(t,o){if(o=lJe(o),t instanceof n)return t.loose===!!o.loose&&t.includePrerelease===!!o.includePrerelease?t:new n(t.raw,o);if(t instanceof R2)return this.raw=t.value,this.set=[[t]],this.formatted=void 0,this;if(this.options=o,this.loose=!!o.loose,this.includePrerelease=!!o.includePrerelease,this.raw=t.trim().replace(cJe," "),this.set=this.raw.split("||").map(a=>this.parseRange(a.trim())).filter(a=>a.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let a=this.set[0];if(this.set=this.set.filter(e=>!Are(e[0])),this.set.length===0)this.set=[a];else if(this.set.length>1){for(let e of this.set)if(e.length===1&&QJe(e[0])){this.set=[e];break}}}this.formatted=void 0}get range(){if(this.formatted===void 0){this.formatted="";for(let t=0;t0&&(this.formatted+="||");let o=this.set[t];for(let a=0;a0&&(this.formatted+=" "),this.formatted+=o[a].toString().trim()}}return this.formatted}format(){return this.range}toString(){return this.range}parseRange(t){t=t.replace(fJe,"");let a=((this.options.includePrerelease&&CJe)|(this.options.loose&&BJe))+":"+t,e=ere.get(a);if(e)return e;let i=this.options.loose,A=i?wa[Hi.HYPHENRANGELOOSE]:wa[Hi.HYPHENRANGE];t=t.replace(A,NJe(this.options.includePrerelease)),$t("hyphen replace",t),t=t.replace(wa[Hi.COMPARATORTRIM],hJe),$t("comparator trim",t),t=t.replace(wa[Hi.TILDETRIM],EJe),$t("tilde trim",t),t=t.replace(wa[Hi.CARETTRIM],uJe),$t("caret trim",t);let r=t.split(" ").map(I=>yJe(I,this.options)).join(" ").split(/\s+/).map(I=>TJe(I,this.options));i&&(r=r.filter(I=>($t("loose invalid filter",I,this.options),!!I.match(wa[Hi.COMPARATORLOOSE])))),$t("range list",r);let s=new Map,g=r.map(I=>new R2(I,this.options));for(let I of g){if(Are(I))return[I];s.set(I.value,I)}s.size>1&&s.has("")&&s.delete("");let c=[...s.values()];return ere.set(a,c),c}intersects(t,o){if(!(t instanceof n))throw new TypeError("a Range is required");return this.set.some(a=>tre(a,o)&&t.set.some(e=>tre(e,o)&&a.every(i=>e.every(A=>i.intersects(A,o)))))}test(t){if(!t)return!1;if(typeof t=="string")try{t=new dJe(t,this.options)}catch{return!1}for(let o=0;on.value==="<0.0.0-0",QJe=n=>n.value==="",tre=(n,t)=>{let o=!0,a=n.slice(),e=a.pop();for(;o&&a.length;)o=a.every(i=>e.intersects(i,t)),e=a.pop();return o},yJe=(n,t)=>(n=n.replace(wa[Hi.BUILD],""),$t("comp",n,t),n=DJe(n,t),$t("caret",n),n=SJe(n,t),$t("tildes",n),n=bJe(n,t),$t("xrange",n),n=_Je(n,t),$t("stars",n),n),ei=n=>!n||n.toLowerCase()==="x"||n==="*",mJe=(n,t,o)=>ei(n)&&!ei(t)||ei(t)&&o&&!ei(o),SJe=(n,t)=>n.trim().split(/\s+/).map(o=>wJe(o,t)).join(" "),wJe=(n,t)=>{let o=t.loose?wa[Hi.TILDELOOSE]:wa[Hi.TILDE],a=t.includePrerelease?"-0":"";return n.replace(o,(e,i,A,r,s)=>{$t("tilde",n,e,i,A,r,s);let g;return ei(i)?g="":ei(A)?g=`>=${i}.0.0${a} <${+i+1}.0.0-0`:ei(r)?g=`>=${i}.${A}.0${a} <${i}.${+A+1}.0-0`:s?($t("replaceTilde pr",s),g=`>=${i}.${A}.${r}-${s} <${i}.${+A+1}.0-0`):g=`>=${i}.${A}.${r} <${i}.${+A+1}.0-0`,$t("tilde return",g),g})},DJe=(n,t)=>n.trim().split(/\s+/).map(o=>OJe(o,t)).join(" "),OJe=(n,t)=>{$t("caret",n,t);let o=t.loose?wa[Hi.CARETLOOSE]:wa[Hi.CARET],a=t.includePrerelease?"-0":"";return n.replace(o,(e,i,A,r,s)=>{$t("caret",n,e,i,A,r,s);let g;return ei(i)?g="":ei(A)?g=`>=${i}.0.0${a} <${+i+1}.0.0-0`:ei(r)?i==="0"?g=`>=${i}.${A}.0${a} <${i}.${+A+1}.0-0`:g=`>=${i}.${A}.0${a} <${+i+1}.0.0-0`:s?($t("replaceCaret pr",s),i==="0"?A==="0"?g=`>=${i}.${A}.${r}-${s} <${i}.${A}.${+r+1}-0`:g=`>=${i}.${A}.${r}-${s} <${i}.${+A+1}.0-0`:g=`>=${i}.${A}.${r}-${s} <${+i+1}.0.0-0`):($t("no pr"),i==="0"?A==="0"?g=`>=${i}.${A}.${r} <${i}.${A}.${+r+1}-0`:g=`>=${i}.${A}.${r} <${i}.${+A+1}.0-0`:g=`>=${i}.${A}.${r} <${+i+1}.0.0-0`),$t("caret return",g),g})},bJe=(n,t)=>($t("replaceXRanges",n,t),n.split(/\s+/).map(o=>MJe(o,t)).join(" ")),MJe=(n,t)=>{n=n.trim();let o=t.loose?wa[Hi.XRANGELOOSE]:wa[Hi.XRANGE];return n.replace(o,(a,e,i,A,r,s)=>{if($t("xRange",n,a,e,i,A,r,s),mJe(i,A,r))return n;let g=ei(i),c=g||ei(A),I=c||ei(r),d=I;return e==="="&&d&&(e=""),s=t.includePrerelease?"-0":"",g?e===">"||e==="<"?a="<0.0.0-0":a="*":e&&d?(c&&(A=0),r=0,e===">"?(e=">=",c?(i=+i+1,A=0,r=0):(A=+A+1,r=0)):e==="<="&&(e="<",c?i=+i+1:A=+A+1),e==="<"&&(s="-0"),a=`${e+i}.${A}.${r}${s}`):c?a=`>=${i}.0.0${s} <${+i+1}.0.0-0`:I&&(a=`>=${i}.${A}.0${s} <${i}.${+A+1}.0-0`),$t("xRange return",a),a})},_Je=(n,t)=>($t("replaceStars",n,t),n.trim().replace(wa[Hi.STAR],"")),TJe=(n,t)=>($t("replaceGTE0",n,t),n.trim().replace(wa[t.includePrerelease?Hi.GTE0PRE:Hi.GTE0],"")),NJe=n=>(t,o,a,e,i,A,r,s,g,c,I,d)=>(ei(a)?o="":ei(e)?o=`>=${a}.0.0${n?"-0":""}`:ei(i)?o=`>=${a}.${e}.0${n?"-0":""}`:A?o=`>=${o}`:o=`>=${o}${n?"-0":""}`,ei(g)?s="":ei(c)?s=`<${+g+1}.0.0-0`:ei(I)?s=`<${g}.${+c+1}.0-0`:d?s=`<=${g}.${c}.${I}-${d}`:n?s=`<${g}.${c}.${+I+1}-0`:s=`<=${s}`,`${o} ${s}`.trim()),RJe=(n,t,o)=>{for(let a=0;a0){let e=n[a].semver;if(e.major===t.major&&e.minor===t.minor&&e.patch===t.patch)return!0}return!1}return!0}});var Ef=ee((AMA,gre)=>{"use strict";var uf=Symbol("SemVer ANY"),P2=class n{static get ANY(){return uf}constructor(t,o){if(o=ire(o),t instanceof n){if(t.loose===!!o.loose)return t;t=t.value}t=t.trim().split(/\s+/).join(" "),v2("comparator",t,o),this.options=o,this.loose=!!o.loose,this.parse(t),this.semver===uf?this.value="":this.value=this.operator+this.semver.version,v2("comp",this)}parse(t){let o=this.options.loose?are[ore.COMPARATORLOOSE]:are[ore.COMPARATOR],a=t.match(o);if(!a)throw new TypeError(`Invalid comparator: ${t}`);this.operator=a[1]!==void 0?a[1]:"",this.operator==="="&&(this.operator=""),a[2]?this.semver=new nre(a[2],this.options.loose):this.semver=uf}toString(){return this.value}test(t){if(v2("Comparator.test",t,this.options.loose),this.semver===uf||t===uf)return!0;if(typeof t=="string")try{t=new nre(t,this.options)}catch{return!1}return k2(t,this.operator,this.semver,this.options)}intersects(t,o){if(!(t instanceof n))throw new TypeError("a Comparator is required");return this.operator===""?this.value===""?!0:new sre(t.value,o).test(this.value):t.operator===""?t.value===""?!0:new sre(this.value,o).test(t.semver):(o=ire(o),o.includePrerelease&&(this.value==="<0.0.0-0"||t.value==="<0.0.0-0")||!o.includePrerelease&&(this.value.startsWith("<0.0.0")||t.value.startsWith("<0.0.0"))?!1:!!(this.operator.startsWith(">")&&t.operator.startsWith(">")||this.operator.startsWith("<")&&t.operator.startsWith("<")||this.semver.version===t.semver.version&&this.operator.includes("=")&&t.operator.includes("=")||k2(this.semver,"<",t.semver,o)&&this.operator.startsWith(">")&&t.operator.startsWith("<")||k2(this.semver,">",t.semver,o)&&this.operator.startsWith("<")&&t.operator.startsWith(">")))}};gre.exports=P2;var ire=yO(),{safeRe:are,t:ore}=eE(),k2=_2(),v2=pf(),nre=Ui(),sre=sn()});var Cf=ee((tMA,cre)=>{"use strict";var kJe=sn(),vJe=(n,t,o)=>{try{t=new kJe(t,o)}catch{return!1}return t.test(n)};cre.exports=vJe});var lre=ee((rMA,Ire)=>{"use strict";var PJe=sn(),GJe=(n,t)=>new PJe(n,t).set.map(o=>o.map(a=>a.value).join(" ").trim().split(" "));Ire.exports=GJe});var pre=ee((iMA,dre)=>{"use strict";var FJe=Ui(),LJe=sn(),UJe=(n,t,o)=>{let a=null,e=null,i=null;try{i=new LJe(t,o)}catch{return null}return n.forEach(A=>{i.test(A)&&(!a||e.compare(A)===-1)&&(a=A,e=new FJe(a,o))}),a};dre.exports=UJe});var Ere=ee((aMA,hre)=>{"use strict";var HJe=Ui(),KJe=sn(),xJe=(n,t,o)=>{let a=null,e=null,i=null;try{i=new KJe(t,o)}catch{return null}return n.forEach(A=>{i.test(A)&&(!a||e.compare(A)===1)&&(a=A,e=new HJe(a,o))}),a};hre.exports=xJe});var Bre=ee((oMA,Cre)=>{"use strict";var G2=Ui(),YJe=sn(),ure=hf(),jJe=(n,t)=>{n=new YJe(n,t);let o=new G2("0.0.0");if(n.test(o)||(o=new G2("0.0.0-0"),n.test(o)))return o;o=null;for(let a=0;a{let r=new G2(A.semver.version);switch(A.operator){case">":r.prerelease.length===0?r.patch++:r.prerelease.push(0),r.raw=r.format();case"":case">=":(!i||ure(r,i))&&(i=r);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${A.operator}`)}}),i&&(!o||ure(o,i))&&(o=i)}return o&&n.test(o)?o:null};Cre.exports=jJe});var Qre=ee((nMA,fre)=>{"use strict";var JJe=sn(),qJe=(n,t)=>{try{return new JJe(n,t).range||"*"}catch{return null}};fre.exports=qJe});var RO=ee((sMA,wre)=>{"use strict";var zJe=Ui(),Sre=Ef(),{ANY:VJe}=Sre,WJe=sn(),ZJe=Cf(),yre=hf(),mre=bO(),XJe=_O(),$Je=MO(),eqe=(n,t,o,a)=>{n=new zJe(n,a),t=new WJe(t,a);let e,i,A,r,s;switch(o){case">":e=yre,i=XJe,A=mre,r=">",s=">=";break;case"<":e=mre,i=$Je,A=yre,r="<",s="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(ZJe(n,t,a))return!1;for(let g=0;g{B.semver===VJe&&(B=new Sre(">=0.0.0")),I=I||B,d=d||B,e(B.semver,I.semver,a)?I=B:A(B.semver,d.semver,a)&&(d=B)}),I.operator===r||I.operator===s||(!d.operator||d.operator===r)&&i(n,d.semver))return!1;if(d.operator===s&&A(n,d.semver))return!1}return!0};wre.exports=eqe});var Ore=ee((gMA,Dre)=>{"use strict";var Aqe=RO(),tqe=(n,t,o)=>Aqe(n,t,">",o);Dre.exports=tqe});var Mre=ee((cMA,bre)=>{"use strict";var rqe=RO(),iqe=(n,t,o)=>rqe(n,t,"<",o);bre.exports=iqe});var Nre=ee((IMA,Tre)=>{"use strict";var _re=sn(),aqe=(n,t,o)=>(n=new _re(n,o),t=new _re(t,o),n.intersects(t,o));Tre.exports=aqe});var kre=ee((lMA,Rre)=>{"use strict";var oqe=Cf(),nqe=nn();Rre.exports=(n,t,o)=>{let a=[],e=null,i=null,A=n.sort((c,I)=>nqe(c,I,o));for(let c of A)oqe(c,t,o)?(i=c,e||(e=c)):(i&&a.push([e,i]),i=null,e=null);e&&a.push([e,null]);let r=[];for(let[c,I]of a)c===I?r.push(c):!I&&c===A[0]?r.push("*"):I?c===A[0]?r.push(`<=${I}`):r.push(`${c} - ${I}`):r.push(`>=${c}`);let s=r.join(" || "),g=typeof t.raw=="string"?t.raw:String(t);return s.length{"use strict";var vre=sn(),U2=Ef(),{ANY:F2}=U2,L2=Cf(),H2=nn(),sqe=(n,t,o={})=>{if(n===t)return!0;n=new vre(n,o),t=new vre(t,o);let a=!1;e:for(let e of n.set){for(let i of t.set){let A=cqe(e,i,o);if(a=a||A!==null,A)continue e}if(a)return!1}return!0},gqe=[new U2(">=0.0.0-0")],Pre=[new U2(">=0.0.0")],cqe=(n,t,o)=>{if(n===t)return!0;if(n.length===1&&n[0].semver===F2){if(t.length===1&&t[0].semver===F2)return!0;o.includePrerelease?n=gqe:n=Pre}if(t.length===1&&t[0].semver===F2){if(o.includePrerelease)return!0;t=Pre}let a=new Set,e,i;for(let B of n)B.operator===">"||B.operator===">="?e=Gre(e,B,o):B.operator==="<"||B.operator==="<="?i=Fre(i,B,o):a.add(B.semver);if(a.size>1)return null;let A;if(e&&i){if(A=H2(e.semver,i.semver,o),A>0)return null;if(A===0&&(e.operator!==">="||i.operator!=="<="))return null}for(let B of a){if(e&&!L2(B,String(e),o)||i&&!L2(B,String(i),o))return null;for(let f of t)if(!L2(B,String(f),o))return!1;return!0}let r,s,g,c,I=i&&!o.includePrerelease&&i.semver.prerelease.length?i.semver:!1,d=e&&!o.includePrerelease&&e.semver.prerelease.length?e.semver:!1;I&&I.prerelease.length===1&&i.operator==="<"&&I.prerelease[0]===0&&(I=!1);for(let B of t){if(c=c||B.operator===">"||B.operator===">=",g=g||B.operator==="<"||B.operator==="<=",e){if(d&&B.semver.prerelease&&B.semver.prerelease.length&&B.semver.major===d.major&&B.semver.minor===d.minor&&B.semver.patch===d.patch&&(d=!1),B.operator===">"||B.operator===">="){if(r=Gre(e,B,o),r===B&&r!==e)return!1}else if(e.operator===">="&&!B.test(e.semver))return!1}if(i){if(I&&B.semver.prerelease&&B.semver.prerelease.length&&B.semver.major===I.major&&B.semver.minor===I.minor&&B.semver.patch===I.patch&&(I=!1),B.operator==="<"||B.operator==="<="){if(s=Fre(i,B,o),s===B&&s!==i)return!1}else if(i.operator==="<="&&!B.test(i.semver))return!1}if(!B.operator&&(i||e)&&A!==0)return!1}return!(e&&g&&!i&&A!==0||i&&c&&!e&&A!==0||d||I)},Gre=(n,t,o)=>{if(!n)return t;let a=H2(n.semver,t.semver,o);return a>0?n:a<0||t.operator===">"&&n.operator===">="?t:n},Fre=(n,t,o)=>{if(!n)return t;let a=H2(n.semver,t.semver,o);return a<0?n:a>0||t.operator==="<"&&n.operator==="<="?t:n};Lre.exports=sqe});var kO=ee((pMA,xre)=>{"use strict";var K2=eE(),Hre=$h(),Iqe=Ui(),Kre=w2(),lqe=yI(),dqe=lte(),pqe=pte(),hqe=ute(),Eqe=fte(),uqe=yte(),Cqe=Ste(),Bqe=Dte(),fqe=bte(),Qqe=nn(),yqe=Nte(),mqe=kte(),Sqe=OO(),wqe=Fte(),Dqe=Ute(),Oqe=hf(),bqe=bO(),Mqe=b2(),_qe=M2(),Tqe=MO(),Nqe=_O(),Rqe=_2(),kqe=Vte(),vqe=Zte(),Pqe=Ef(),Gqe=sn(),Fqe=Cf(),Lqe=lre(),Uqe=pre(),Hqe=Ere(),Kqe=Bre(),xqe=Qre(),Yqe=RO(),jqe=Ore(),Jqe=Mre(),qqe=Nre(),zqe=kre(),Vqe=Ure();xre.exports={parse:lqe,valid:dqe,clean:pqe,inc:hqe,diff:Eqe,major:uqe,minor:Cqe,patch:Bqe,prerelease:fqe,compare:Qqe,rcompare:yqe,compareLoose:mqe,compareBuild:Sqe,sort:wqe,rsort:Dqe,gt:Oqe,lt:bqe,eq:Mqe,neq:_qe,gte:Tqe,lte:Nqe,cmp:Rqe,coerce:kqe,truncate:vqe,Comparator:Pqe,Range:Gqe,satisfies:Fqe,toComparators:Lqe,maxSatisfying:Uqe,minSatisfying:Hqe,minVersion:Kqe,validRange:xqe,outside:Yqe,gtr:jqe,ltr:Jqe,intersects:qqe,simplifyRange:zqe,subset:Vqe,SemVer:Iqe,re:K2.re,src:K2.src,tokens:K2.t,SEMVER_SPEC_VERSION:Hre.SEMVER_SPEC_VERSION,RELEASE_TYPES:Hre.RELEASE_TYPES,compareIdentifiers:Kre.compareIdentifiers,rcompareIdentifiers:Kre.rcompareIdentifiers}});var nc,vO=ue(()=>{nc={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 Bf}from"node:child_process";import{createHash as Zqe}from"node:crypto";var ff,Y2,Xqe,jre,$qe,j2,e4e,Jre,A4e,AE,t4e,r4e,i4e,a4e,qre,o4e,Yre,n4e,s4e,zre,g4e,c4e,Vre,x2,I4e,PO,J2=ue(()=>{ff=ze(kO(),1),Y2=ze(QO(),1);vO();Xqe=process.env.npm_package_config_libvips||nc.config.libvips,jre=ff.default.coerce(Xqe).version,$qe=["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"],j2={encoding:"utf8",shell:!0},e4e=n=>{n instanceof Error?console.error(`sharp: Installation error: ${n.message}`):console.log(`sharp: ${n}`)},Jre=()=>Y2.default.isNonGlibcLinuxSync()?Y2.default.familySync():"",A4e=()=>`${process.platform}${Jre()}-${process.arch}`,AE=()=>{if(qre())return"wasm32";let{npm_config_arch:n,npm_config_platform:t,npm_config_libc:o}=process.env,a=typeof o=="string"?o:Jre();return`${t||process.platform}${a}-${n||process.arch}`},t4e=()=>{try{return $e(`@img/sharp-libvips-dev-${AE()}/include`)}catch{try{return $e("@img/sharp-libvips-dev/include")}catch{}}return""},r4e=()=>{try{return $e("@img/sharp-libvips-dev/cplusplus")}catch{}return""},i4e=()=>{try{return $e(`@img/sharp-libvips-dev-${AE()}/lib`)}catch{try{return $e(`@img/sharp-libvips-${AE()}/lib`)}catch{}}return""},a4e=()=>{if(process.release?.name==="node"&&process.versions&&!ff.default.satisfies(process.versions.node,nc.engines.node))return{found:process.versions.node,expected:nc.engines.node}},qre=()=>{let{CC:n}=process.env;return!!n?.endsWith("/emcc")},o4e=()=>process.platform==="darwin"&&process.arch==="x64"?(Bf("sysctl sysctl.proc_translated",j2).stdout||"").trim()==="sysctl.proc_translated: 1":!1,Yre=n=>Zqe("sha512").update(n).digest("hex"),n4e=()=>{try{let n=Yre(`imgsharp-libvips-${AE()}`),t=ff.default.coerce(nc.optionalDependencies[`@img/sharp-libvips-${AE()}`],{includePrerelease:!0}).version;return Yre(`${n}npm:${t}`).slice(0,10)}catch{}return""},s4e=()=>Bf(`node-gyp rebuild --directory=src ${qre()?"--nodedir=emscripten":""}`,{...j2,stdio:"inherit"}).status,zre=()=>process.platform!=="win32"?(Bf("pkg-config --modversion vips-cpp",{...j2,env:{...process.env,PKG_CONFIG_PATH:Vre()}}).stdout||"").trim():"",g4e=()=>{try{let n=(Bf("brew",["--prefix"],{encoding:"utf8"}).stdout||"").trim();if(n)return`${n}/lib/pkgconfig`}catch{}},c4e=()=>{try{let n=(Bf("pkg-config",["--variable","pc_path","pkg-config"],{encoding:"utf8"}).stdout||"").trim();if(n)return n}catch{}},Vre=()=>process.platform!=="win32"?[g4e(),c4e(),process.env.PKG_CONFIG_PATH].filter(Boolean).join(":"):"",x2=(n,t,o)=>(o&&o(`Detected ${t}, skipping search for globally-installed libvips`),n),I4e=n=>{if(process.env.SHARP_IGNORE_GLOBAL_LIBVIPS)return x2(!1,"SHARP_IGNORE_GLOBAL_LIBVIPS",n);if(process.env.SHARP_FORCE_GLOBAL_LIBVIPS)return x2(!0,"SHARP_FORCE_GLOBAL_LIBVIPS",n);if(o4e())return x2(!1,"Rosetta",n);let t=zre();return!!t&&ff.default.gte(t,jre)},PO={minimumLibvipsVersion:jre,prebuiltPlatforms:$qe,buildPlatformArch:AE,buildSharpLibvipsIncludeDir:t4e,buildSharpLibvipsCPlusPlusDir:r4e,buildSharpLibvipsLibDir:i4e,isUnsupportedNodeRuntime:a4e,runtimePlatformArch:A4e,log:e4e,yarnLocator:n4e,spawnRebuild:s4e,globalLibvipsVersion:zre,pkgConfigPath:Vre,useGlobalLibvips:I4e}});import{createRequire as l4e}from"node:module";var GO,Ai,Zre,d4e,Wre,p4e,h4e,sc,xt,mI,Mt,Qf=ue(()=>{GO=ze(QO(),1);J2();vO();Ai=l4e(import.meta.url),{version:Zre}=nc,{runtimePlatformArch:d4e,isUnsupportedNodeRuntime:Wre,prebuiltPlatforms:p4e,minimumLibvipsVersion:h4e}=PO,sc=d4e(),mI=[];try{xt=Ai(`../src/build/Release/sharp-${sc}-${Zre}.node`)}catch(n){mI.push(n)}if(!xt)try{xt=Ai(`../src/build/Release/sharp-wasm32-${Zre}.node`)}catch(n){mI.push(n)}if(!xt)try{switch(sc){case"darwin-arm64":xt=Ai("@img/sharp-darwin-arm64/sharp.node");break;case"darwin-x64":xt=Ai("@img/sharp-darwin-x64/sharp.node");break;case"linux-arm":xt=Ai("@img/sharp-linux-arm/sharp.node");break;case"linux-arm64":xt=Ai("@img/sharp-linux-arm64/sharp.node");break;case"linux-ppc64":xt=Ai("@img/sharp-linux-ppc64/sharp.node");break;case"linux-riscv64":xt=Ai("@img/sharp-linux-riscv64/sharp.node");break;case"linux-s390x":xt=Ai("@img/sharp-linux-s390x/sharp.node");break;case"linux-x64":xt=Ai("@img/sharp-linux-x64/sharp.node");break;case"linuxmusl-arm64":xt=Ai("@img/sharp-linuxmusl-arm64/sharp.node");break;case"linuxmusl-x64":xt=Ai("@img/sharp-linuxmusl-x64/sharp.node");break;case"win32-arm64":xt=Ai("@img/sharp-win32-arm64/sharp.node");break;case"win32-ia32":xt=Ai("@img/sharp-win32-ia32/sharp.node");break;case"win32-x64":xt=Ai("@img/sharp-win32-x64/sharp.node");break;case"freebsd-arm64":case"freebsd-x64":xt=Ai("@img/sharp-freebsd-wasm32/sharp.node");break;case"linux-wasm32":xt=Ai("@img/sharp-webcontainers-wasm32/sharp.node");break}if(xt&&["linux-x64","linuxmusl-x64"].includes(sc)&&!xt._isUsingX64V2()){let n=new Error("Prebuilt binaries for Linux x64 require v2 microarchitecture");n.code="Unsupported CPU",mI.push(n),xt=null}xt&&process.versions.electron&&sc.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){mI.push(n)}if(!xt)try{xt=Ai("@img/sharp-wasm32/sharp.node")}catch(n){mI.push(n)}if(!xt){let[n,t,o]=["linux","darwin","win32"].map(i=>sc.startsWith(i)),a=[`Could not load the "sharp" module using the ${sc} runtime`];mI.forEach(i=>{i.code.endsWith("MODULE_NOT_FOUND")||a.push(`${i.code}: ${i.message}`)});let e=mI.map(i=>i.message).join(" ");if(a.push("Possible solutions:"),Wre()){let{found:i,expected:A}=Wre();a.push("- Please upgrade Node.js:",` Found ${i}`,` Requires ${A}`)}else if(p4e.includes(sc)){let[i,A]=sc.split("-"),r=i.endsWith("musl")?" --libc=musl":"";a.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=${i.replace("musl","")}${r} --cpu=${A} sharp`)}else a.push(`- Manually install libvips >= ${h4e}`," 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:i}=Ai(`@img/sharp-libvips-${sc}/package`),A=`${(0,GO.familySync)()} ${(0,GO.versionSync)()}`,r=`${i.musl?"musl":"glibc"} ${i.musl||i.glibc}`;a.push("- Update your OS:",` Found ${A}`,` Requires ${r}`)}catch{}throw n&&/\/snap\/core[0-9]{2}/.test(e)&&a.push("- Remove the Node.js Snap, which does not support native modules"," snap remove node"),t&&/Incompatible library version/.test(e)&&a.push("- Update Homebrew:"," brew update && brew upgrade vips"),mI.some(i=>i.code==="ERR_DLOPEN_DISABLED")&&a.push("- Run Node.js without using the --no-addons flag"),o&&/The specified procedure could not be found/.test(e)&&a.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"),a.push("- Consult the installation documentation:"," See https://sharp.pixelplumbing.com/install"),new Error(a.join(` +`))}Mt=xt});import E4e from"node:util";import q2 from"node:stream";function B4e(){let n=this.constructor.call(),{debuglog:t,queueListener:o,...a}=this.options;return n.options=structuredClone(a),n.options.debuglog=t,n.options.queueListener=o,this._isStreamInput()&&this.on("finish",()=>{this._flattenBufferIn(),n.options.input.buffer=this.options.input.buffer,n.emit("finish")}),n}var u4e,C4e,sd,Ws,Xre=ue(()=>{js();Qf();u4e=E4e.debuglog("sharp"),C4e=n=>{sd.queue.emit("change",n)},sd=function(n,t){if(arguments.length===1&&!O.defined(n))throw new Error("Invalid input");return this instanceof sd?(q2.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),u4e(o)},queueListener:C4e},this.options.input=this._createInputDescriptor(n,t,{allowStream:!0}),this):new sd(n,t)};Object.setPrototypeOf(sd.prototype,q2.Duplex.prototype);Object.setPrototypeOf(sd,q2.Duplex);Object.assign(sd.prototype,{clone:B4e});Ws=sd});function $re(n){let t=Q4e.filter(o=>O.defined(n[o])).map(o=>[o,n[o]]);return t.length?Object.fromEntries(t):void 0}function y4e(n,t,o){let a={autoOrient:!1,failOn:"warning",limitInputPixels:268402689,limitInputChannels:5,ignoreIcc:!1,unlimited:!1,sequentialRead:!0};if(O.string(n))a.file=n;else if(O.buffer(n)){if(n.length===0)throw Error("Input Buffer is empty");a.buffer=n}else if(O.arrayBuffer(n)){if(n.byteLength===0)throw Error("Input bit Array is empty");a.buffer=Buffer.from(n,0,n.byteLength)}else if(O.typedArray(n)){if(n.length===0)throw Error("Input Bit Array is empty");a.buffer=Buffer.from(n.buffer,n.byteOffset,n.byteLength)}else if(O.plainObject(n)&&!O.defined(t))t=n,$re(t)&&(a.buffer=[]);else if(!O.defined(n)&&!O.defined(t)&&O.object(o)&&o.allowStream)a.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}${O.defined(t)?` when also providing options of type ${typeof t}`:""}`);if(O.object(t)){if(O.defined(t.failOn))if(O.string(t.failOn)&&O.inArray(t.failOn,["none","truncated","error","warning"]))a.failOn=t.failOn;else throw O.invalidParameterError("failOn","one of: none, truncated, error, warning",t.failOn);if(O.defined(t.autoOrient))if(O.bool(t.autoOrient))a.autoOrient=t.autoOrient;else throw O.invalidParameterError("autoOrient","boolean",t.autoOrient);if(O.defined(t.density))if(O.number(t.density)&&O.inRange(t.density,1,1e5))a.density=t.density;else throw O.invalidParameterError("density","number between 1 and 100000",t.density);if(O.defined(t.ignoreIcc))if(O.bool(t.ignoreIcc))a.ignoreIcc=t.ignoreIcc;else throw O.invalidParameterError("ignoreIcc","boolean",t.ignoreIcc);if(O.defined(t.limitInputPixels))if(O.bool(t.limitInputPixels))a.limitInputPixels=t.limitInputPixels?16383**2:0;else if(O.integer(t.limitInputPixels)&&O.inRange(t.limitInputPixels,0,Number.MAX_SAFE_INTEGER))a.limitInputPixels=t.limitInputPixels;else throw O.invalidParameterError("limitInputPixels","positive integer",t.limitInputPixels);if(O.defined(t.limitInputChannels))if(O.bool(t.limitInputChannels))a.limitInputChannels=t.limitInputChannels?5:0;else if(O.integer(t.limitInputChannels)&&O.inRange(t.limitInputChannels,0,Number.MAX_SAFE_INTEGER))a.limitInputChannels=t.limitInputChannels;else throw O.invalidParameterError("limitInputChannels","positive integer",t.limitInputChannels);if(O.defined(t.unlimited))if(O.bool(t.unlimited))a.unlimited=t.unlimited;else throw O.invalidParameterError("unlimited","boolean",t.unlimited);if(O.defined(t.sequentialRead))if(O.bool(t.sequentialRead))a.sequentialRead=t.sequentialRead;else throw O.invalidParameterError("sequentialRead","boolean",t.sequentialRead);if(O.defined(t.raw)){if(O.object(t.raw)&&O.integer(t.raw.width)&&O.inRange(t.raw.width,1,1e8)&&O.integer(t.raw.height)&&O.inRange(t.raw.height,1,1e8)&&O.integer(t.raw.channels)&&O.inRange(t.raw.channels,1,4))switch(a.rawWidth=t.raw.width,a.rawHeight=t.raw.height,a.rawChannels=t.raw.channels,n.constructor){case Uint8Array:case Uint8ClampedArray:a.rawDepth="uchar";break;case Int8Array:a.rawDepth="char";break;case Uint16Array:a.rawDepth="ushort";break;case Int16Array:a.rawDepth="short";break;case Uint32Array:a.rawDepth="uint";break;case Int32Array:a.rawDepth="int";break;case Float32Array:a.rawDepth="float";break;case Float64Array:a.rawDepth="double";break;default:a.rawDepth="uchar";break}else throw new Error("Expected width, height and channels for raw pixel input");if(a.rawPremultiplied=!1,O.defined(t.raw.premultiplied))if(O.bool(t.raw.premultiplied))a.rawPremultiplied=t.raw.premultiplied;else throw O.invalidParameterError("raw.premultiplied","boolean",t.raw.premultiplied);if(a.rawPageHeight=0,O.defined(t.raw.pageHeight))if(O.integer(t.raw.pageHeight)&&t.raw.pageHeight>0&&t.raw.pageHeight<=t.raw.height){if(t.raw.height%t.raw.pageHeight!==0)throw new Error(`Expected raw.height ${t.raw.height} to be a multiple of raw.pageHeight ${t.raw.pageHeight}`);a.rawPageHeight=t.raw.pageHeight}else throw O.invalidParameterError("raw.pageHeight","positive integer",t.raw.pageHeight)}if(O.defined(t.animated))if(O.bool(t.animated))a.pages=t.animated?-1:1;else throw O.invalidParameterError("animated","boolean",t.animated);if(O.defined(t.pages))if(O.integer(t.pages)&&O.inRange(t.pages,-1,1e5))a.pages=t.pages;else throw O.invalidParameterError("pages","integer between -1 and 100000",t.pages);if(O.defined(t.page))if(O.integer(t.page)&&O.inRange(t.page,0,1e5))a.page=t.page;else throw O.invalidParameterError("page","integer between 0 and 100000",t.page);if(O.object(t.openSlide)&&O.defined(t.openSlide.level))if(O.integer(t.openSlide.level)&&O.inRange(t.openSlide.level,0,256))a.openSlideLevel=t.openSlide.level;else throw O.invalidParameterError("openSlide.level","integer between 0 and 256",t.openSlide.level);else if(O.defined(t.level))if(O.integer(t.level)&&O.inRange(t.level,0,256))a.openSlideLevel=t.level;else throw O.invalidParameterError("level","integer between 0 and 256",t.level);if(O.object(t.tiff)&&O.defined(t.tiff.subifd))if(O.integer(t.tiff.subifd)&&O.inRange(t.tiff.subifd,-1,1e5))a.tiffSubifd=t.tiff.subifd;else throw O.invalidParameterError("tiff.subifd","integer between -1 and 100000",t.tiff.subifd);else if(O.defined(t.subifd))if(O.integer(t.subifd)&&O.inRange(t.subifd,-1,1e5))a.tiffSubifd=t.subifd;else throw O.invalidParameterError("subifd","integer between -1 and 100000",t.subifd);if(O.object(t.svg)){if(O.defined(t.svg.stylesheet))if(O.string(t.svg.stylesheet))a.svgStylesheet=t.svg.stylesheet;else throw O.invalidParameterError("svg.stylesheet","string",t.svg.stylesheet);if(O.defined(t.svg.highBitdepth))if(O.bool(t.svg.highBitdepth))a.svgHighBitdepth=t.svg.highBitdepth;else throw O.invalidParameterError("svg.highBitdepth","boolean",t.svg.highBitdepth)}if(O.object(t.pdf)&&O.defined(t.pdf.background)?a.pdfBackground=this._getBackgroundColourOption(t.pdf.background):O.defined(t.pdfBackground)&&(a.pdfBackground=this._getBackgroundColourOption(t.pdfBackground)),O.object(t.jp2)&&O.defined(t.jp2.oneshot))if(O.bool(t.jp2.oneshot))a.jp2Oneshot=t.jp2.oneshot;else throw O.invalidParameterError("jp2.oneshot","boolean",t.jp2.oneshot);if(O.defined(t.create))if(O.object(t.create)&&O.integer(t.create.width)&&O.inRange(t.create.width,1,1e8)&&O.integer(t.create.height)&&O.inRange(t.create.height,1,1e8)&&O.integer(t.create.channels)){if(a.createWidth=t.create.width,a.createHeight=t.create.height,a.createChannels=t.create.channels,a.createPageHeight=0,O.defined(t.create.pageHeight))if(O.integer(t.create.pageHeight)&&t.create.pageHeight>0&&t.create.pageHeight<=t.create.height){if(t.create.height%t.create.pageHeight!==0)throw new Error(`Expected create.height ${t.create.height} to be a multiple of create.pageHeight ${t.create.pageHeight}`);a.createPageHeight=t.create.pageHeight}else throw O.invalidParameterError("create.pageHeight","positive integer",t.create.pageHeight);if(O.defined(t.create.noise)){if(!O.object(t.create.noise))throw new Error("Expected noise to be an object");if(t.create.noise.type!=="gaussian")throw new Error("Only gaussian noise is supported at the moment");if(a.createNoiseType=t.create.noise.type,!O.inRange(t.create.channels,1,4))throw O.invalidParameterError("create.channels","number between 1 and 4",t.create.channels);if(a.createNoiseMean=128,O.defined(t.create.noise.mean))if(O.number(t.create.noise.mean)&&O.inRange(t.create.noise.mean,0,1e4))a.createNoiseMean=t.create.noise.mean;else throw O.invalidParameterError("create.noise.mean","number between 0 and 10000",t.create.noise.mean);if(a.createNoiseSigma=30,O.defined(t.create.noise.sigma))if(O.number(t.create.noise.sigma)&&O.inRange(t.create.noise.sigma,0,1e4))a.createNoiseSigma=t.create.noise.sigma;else throw O.invalidParameterError("create.noise.sigma","number between 0 and 10000",t.create.noise.sigma)}else if(O.defined(t.create.background)){if(!O.inRange(t.create.channels,3,4))throw O.invalidParameterError("create.channels","number between 3 and 4",t.create.channels);a.createBackground=this._getBackgroundColourOption(t.create.background)}else throw new Error("Expected valid noise or background to create a new input image");delete a.buffer}else throw new Error("Expected valid width, height and channels to create a new input image");if(O.defined(t.text))if(O.object(t.text)&&O.string(t.text.text)){if(a.textValue=t.text.text,O.defined(t.text.height)&&O.defined(t.text.dpi))throw new Error("Expected only one of dpi or height");if(O.defined(t.text.font))if(O.string(t.text.font))a.textFont=t.text.font;else throw O.invalidParameterError("text.font","string",t.text.font);if(O.defined(t.text.fontfile))if(O.string(t.text.fontfile))a.textFontfile=t.text.fontfile;else throw O.invalidParameterError("text.fontfile","string",t.text.fontfile);if(O.defined(t.text.width))if(O.integer(t.text.width)&&O.inRange(t.text.width,1,1e6))a.textWidth=t.text.width;else throw O.invalidParameterError("text.width","integer between 1 and 1000000",t.text.width);if(O.defined(t.text.height))if(O.integer(t.text.height)&&O.inRange(t.text.height,1,1e6))a.textHeight=t.text.height;else throw O.invalidParameterError("text.height","integer between 1 and 1000000",t.text.height);if(O.defined(t.text.align))if(O.string(t.text.align)&&O.string(this.constructor.align[t.text.align]))a.textAlign=this.constructor.align[t.text.align];else throw O.invalidParameterError("text.align","valid alignment",t.text.align);if(O.defined(t.text.justify))if(O.bool(t.text.justify))a.textJustify=t.text.justify;else throw O.invalidParameterError("text.justify","boolean",t.text.justify);if(O.defined(t.text.dpi))if(O.integer(t.text.dpi)&&O.inRange(t.text.dpi,1,1e6))a.textDpi=t.text.dpi;else throw O.invalidParameterError("text.dpi","integer between 1 and 1000000",t.text.dpi);if(O.defined(t.text.rgba))if(O.bool(t.text.rgba))a.textRgba=t.text.rgba;else throw O.invalidParameterError("text.rgba","bool",t.text.rgba);if(O.defined(t.text.spacing))if(O.integer(t.text.spacing)&&O.inRange(t.text.spacing,-1e6,1e6))a.textSpacing=t.text.spacing;else throw O.invalidParameterError("text.spacing","integer between -1000000 and 1000000",t.text.spacing);if(O.defined(t.text.wrap))if(O.string(t.text.wrap)&&O.inArray(t.text.wrap,["word","char","word-char","none"]))a.textWrap=t.text.wrap;else throw O.invalidParameterError("text.wrap","one of: word, char, word-char, none",t.text.wrap);delete a.buffer}else throw new Error("Expected a valid string to create an image with text.");if(O.defined(t.join))if(O.defined(this.options.join)){if(O.defined(t.join.animated))if(O.bool(t.join.animated))a.joinAnimated=t.join.animated;else throw O.invalidParameterError("join.animated","boolean",t.join.animated);if(O.defined(t.join.across))if(O.integer(t.join.across)&&O.inRange(t.join.across,1,1e6))a.joinAcross=t.join.across;else throw O.invalidParameterError("join.across","integer between 1 and 100000",t.join.across);if(O.defined(t.join.shim))if(O.integer(t.join.shim)&&O.inRange(t.join.shim,0,1e6))a.joinShim=t.join.shim;else throw O.invalidParameterError("join.shim","integer between 0 and 100000",t.join.shim);if(O.defined(t.join.background)&&(a.joinBackground=this._getBackgroundColourOption(t.join.background)),O.defined(t.join.halign))if(O.string(t.join.halign)&&O.string(this.constructor.align[t.join.halign]))a.joinHalign=this.constructor.align[t.join.halign];else throw O.invalidParameterError("join.halign","valid alignment",t.join.halign);if(O.defined(t.join.valign))if(O.string(t.join.valign)&&O.string(this.constructor.align[t.join.valign]))a.joinValign=this.constructor.align[t.join.valign];else throw O.invalidParameterError("join.valign","valid alignment",t.join.valign)}else throw new Error("Expected input to be an array of images to join")}else if(O.defined(t))throw new Error(`Invalid input options ${t}`);return a}function m4e(n,t,o){Array.isArray(this.options.input.buffer)?O.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 S4e(){this._isStreamInput()&&(this.options.input.buffer=Buffer.concat(this.options.input.buffer))}function w4e(){return Array.isArray(this.options.input.buffer)}function D4e(n){let t=Error();return O.fn(n)?(this._isStreamInput()?this.on("finish",()=>{this._flattenBufferIn(),Mt.metadata(this.options,(o,a)=>{o?n(O.nativeError(o,t)):n(null,a)})}):Mt.metadata(this.options,(o,a)=>{o?n(O.nativeError(o,t)):n(null,a)}),this):this._isStreamInput()?new Promise((o,a)=>{let e=()=>{this._flattenBufferIn(),Mt.metadata(this.options,(i,A)=>{i?a(O.nativeError(i,t)):o(A)})};this.writableFinished?e():this.once("finish",e)}):new Promise((o,a)=>{Mt.metadata(this.options,(e,i)=>{e?a(O.nativeError(e,t)):o(i)})})}function O4e(n){let t=Error();return O.fn(n)?(this._isStreamInput()?this.on("finish",()=>{this._flattenBufferIn(),Mt.stats(this.options,(o,a)=>{o?n(O.nativeError(o,t)):n(null,a)})}):Mt.stats(this.options,(o,a)=>{o?n(O.nativeError(o,t)):n(null,a)}),this):this._isStreamInput()?new Promise((o,a)=>{this.on("finish",function(){this._flattenBufferIn(),Mt.stats(this.options,(e,i)=>{e?a(O.nativeError(e,t)):o(i)})})}):new Promise((o,a)=>{Mt.stats(this.options,(e,i)=>{e?a(O.nativeError(e,t)):o(i)})})}var f4e,Q4e,eie,Aie=ue(()=>{js();Qf();f4e={left:"low",top:"low",low:"low",center:"centre",centre:"centre",right:"high",bottom:"high",high:"high"},Q4e=["failOn","limitInputPixels","limitInputChannels","unlimited","animated","autoOrient","density","ignoreIcc","page","pages","sequentialRead","jp2","openSlide","pdf","raw","svg","tiff","openSlideLevel","pdfBackground","tiffSubifd"];eie=n=>{Object.assign(n.prototype,{_inputOptionsFromObject:$re,_createInputDescriptor:y4e,_write:m4e,_flattenBufferIn:S4e,_isStreamInput:w4e,metadata:D4e,stats:O4e}),n.align=f4e}});function V2(n){return n.angle%360!==0||n.rotationAngle!==0}function FO(n){return n.width!==-1||n.height!==-1}function _4e(n,t,o){if(FO(this.options)&&this.options.debuglog("ignoring previous resize options"),this.options.widthPost!==-1&&this.options.debuglog("operation order will be: extract, resize, extract"),O.defined(n))if(O.object(n)&&!O.defined(o))o=n;else if(O.integer(n)&&n>0)this.options.width=n;else throw O.invalidParameterError("width","positive integer",n);else this.options.width=-1;if(O.defined(t))if(O.integer(t)&&t>0)this.options.height=t;else throw O.invalidParameterError("height","positive integer",t);else this.options.height=-1;if(O.object(o)){if(O.defined(o.width))if(O.integer(o.width)&&o.width>0)this.options.width=o.width;else throw O.invalidParameterError("width","positive integer",o.width);if(O.defined(o.height))if(O.integer(o.height)&&o.height>0)this.options.height=o.height;else throw O.invalidParameterError("height","positive integer",o.height);if(O.defined(o.fit)){let a=M4e[o.fit];if(O.string(a))this.options.canvas=a;else throw O.invalidParameterError("fit","valid fit",o.fit)}if(O.defined(o.position)){let a=O.integer(o.position)?o.position:aie[o.position]||iie[o.position]||rie[o.position];if(O.integer(a)&&(O.inRange(a,0,8)||O.inRange(a,16,17)))this.options.position=a;else throw O.invalidParameterError("position","valid position/gravity/strategy",o.position)}if(this._setBackgroundColourOption("resizeBackground",o.background),O.defined(o.kernel))if(O.string(z2[o.kernel]))this.options.kernel=z2[o.kernel];else throw O.invalidParameterError("kernel","valid kernel name",o.kernel);O.defined(o.withoutEnlargement)&&this._setBooleanOption("withoutEnlargement",o.withoutEnlargement),O.defined(o.withoutReduction)&&this._setBooleanOption("withoutReduction",o.withoutReduction),O.defined(o.fastShrinkOnLoad)&&this._setBooleanOption("fastShrinkOnLoad",o.fastShrinkOnLoad)}return V2(this.options)&&FO(this.options)&&(this.options.rotateBefore=!0),this}function T4e(n){if(O.integer(n))if(O.inRange(n,1,1e4))this.options.extendTop=n,this.options.extendBottom=n,this.options.extendLeft=n,this.options.extendRight=n;else throw O.invalidParameterError("extend","integer between 1 and 10000",n);else if(O.object(n)){if(O.defined(n.top))if(O.integer(n.top)&&O.inRange(n.top,0,1e4))this.options.extendTop=n.top;else throw O.invalidParameterError("top","integer between 0 and 10000",n.top);if(O.defined(n.bottom))if(O.integer(n.bottom)&&O.inRange(n.bottom,0,1e4))this.options.extendBottom=n.bottom;else throw O.invalidParameterError("bottom","integer between 0 and 10000",n.bottom);if(O.defined(n.left))if(O.integer(n.left)&&O.inRange(n.left,0,1e4))this.options.extendLeft=n.left;else throw O.invalidParameterError("left","integer between 0 and 10000",n.left);if(O.defined(n.right))if(O.integer(n.right)&&O.inRange(n.right,0,1e4))this.options.extendRight=n.right;else throw O.invalidParameterError("right","integer between 0 and 10000",n.right);if(this._setBackgroundColourOption("extendBackground",n.background),O.defined(n.extendWith))if(O.string(tie[n.extendWith]))this.options.extendWith=tie[n.extendWith];else throw O.invalidParameterError("extendWith","one of: background, copy, repeat, mirror",n.extendWith)}else throw O.invalidParameterError("extend","integer or object",n);return this}function N4e(n){let t=FO(this.options)||this.options.widthPre!==-1?"Post":"Pre";return this.options[`width${t}`]!==-1&&this.options.debuglog("ignoring previous extract options"),["left","top","width","height"].forEach(function(o){let a=n[o];if(O.integer(a)&&O.inRange(a,0,1e8))this.options[o+(o==="left"||o==="top"?"Offset":"")+t]=a;else throw O.invalidParameterError(o,"integer between 0 and 100000000",a)},this),V2(this.options)&&!FO(this.options)&&(this.options.widthPre===-1||this.options.widthPost===-1)&&(this.options.rotateBefore=!0),this.options.input.autoOrient&&(this.options.orientBefore=!0),this}function R4e(n){if(this.options.trimThreshold=10,O.defined(n))if(O.object(n)){if(O.defined(n.background)&&this._setBackgroundColourOption("trimBackground",n.background),O.defined(n.threshold))if(O.number(n.threshold)&&n.threshold>=0)this.options.trimThreshold=n.threshold;else throw O.invalidParameterError("threshold","positive number",n.threshold);if(O.defined(n.lineArt)&&this._setBooleanOption("trimLineArt",n.lineArt),O.defined(n.margin))if(O.integer(n.margin)&&O.inRange(n.margin,0,1e7))this.options.trimMargin=n.margin;else throw O.invalidParameterError("margin","integer between 0 and 10000000",n.margin)}else throw O.invalidParameterError("trim","object",n);return V2(this.options)&&(this.options.rotateBefore=!0),this}var rie,iie,tie,aie,z2,b4e,M4e,oie,nie=ue(()=>{js();rie={center:0,centre:0,north:1,east:2,south:3,west:4,northeast:5,southeast:6,southwest:7,northwest:8},iie={top:1,right:2,bottom:3,left:4,"right top":5,"right bottom":6,"left bottom":7,"left top":8},tie={background:"background",copy:"copy",repeat:"repeat",mirror:"mirror"},aie={entropy:16,attention:17},z2={nearest:"nearest",linear:"linear",cubic:"cubic",mitchell:"mitchell",lanczos2:"lanczos2",lanczos3:"lanczos3",mks2013:"mks2013",mks2021:"mks2021"},b4e={contain:"contain",cover:"cover",fill:"fill",inside:"inside",outside:"outside"},M4e={contain:"embed",cover:"crop",fill:"ignore_aspect",inside:"max",outside:"min"};oie=n=>{Object.assign(n.prototype,{resize:_4e,extend:T4e,extract:N4e,trim:R4e}),n.gravity=rie,n.strategy=aie,n.kernel=z2,n.fit=b4e,n.position=iie}});function k4e(n){if(!Array.isArray(n))throw O.invalidParameterError("images to composite","array",n);return this.options.composite=n.map(t=>{if(!O.object(t))throw O.invalidParameterError("image to composite","object",t);let o=this._inputOptionsFromObject(t),a={input:this._createInputDescriptor(t.input,o,{allowStream:!1}),blend:"over",tile:!1,left:0,top:0,hasOffset:!1,gravity:0,premultiplied:!1};if(O.defined(t.blend))if(O.string(W2[t.blend]))a.blend=W2[t.blend];else throw O.invalidParameterError("blend","valid blend name",t.blend);if(O.defined(t.tile))if(O.bool(t.tile))a.tile=t.tile;else throw O.invalidParameterError("tile","boolean",t.tile);if(O.defined(t.left))if(O.integer(t.left))a.left=t.left;else throw O.invalidParameterError("left","integer",t.left);if(O.defined(t.top))if(O.integer(t.top))a.top=t.top;else throw O.invalidParameterError("top","integer",t.top);if(O.defined(t.top)!==O.defined(t.left))throw new Error("Expected both left and top to be set");if(a.hasOffset=O.integer(t.top)&&O.integer(t.left),O.defined(t.gravity))if(O.integer(t.gravity)&&O.inRange(t.gravity,0,8))a.gravity=t.gravity;else if(O.string(t.gravity)&&O.integer(this.constructor.gravity[t.gravity]))a.gravity=this.constructor.gravity[t.gravity];else throw O.invalidParameterError("gravity","valid gravity",t.gravity);if(O.defined(t.premultiplied))if(O.bool(t.premultiplied))a.premultiplied=t.premultiplied;else throw O.invalidParameterError("premultiplied","boolean",t.premultiplied);return a}),this}var W2,sie,gie=ue(()=>{js();W2={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"};sie=n=>{n.prototype.composite=k4e,n.blend=W2}});function v4e(n,t){if(!O.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),O.integer(n)&&!(n%90))this.options.angle=n;else if(O.number(n))this.options.rotationAngle=n,O.object(t)&&t.background&&this._setBackgroundColourOption("rotationBackground",t.background);else throw O.invalidParameterError("angle","numeric",n);return this}function P4e(){return this.options.input.autoOrient=!0,this}function G4e(n){return this.options.flip=O.bool(n)?n:!0,this}function F4e(n){return this.options.flop=O.bool(n)?n:!0,this}function L4e(n,t){let a=Array.isArray(n)&&(n.length===4&&n.every(O.number)||n.length===2&&n.every(e=>Array.isArray(e)&&e.length===2))?n.flat():[];if(a.length===4&&a.every(O.number))this.options.affineMatrix=a;else throw O.invalidParameterError("matrix","1x4 or 2x2 array",n);if(O.defined(t))if(O.object(t)){if(this._setBackgroundColourOption("affineBackground",t.background),O.defined(t.idx))if(O.number(t.idx))this.options.affineIdx=t.idx;else throw O.invalidParameterError("options.idx","number",t.idx);if(O.defined(t.idy))if(O.number(t.idy))this.options.affineIdy=t.idy;else throw O.invalidParameterError("options.idy","number",t.idy);if(O.defined(t.odx))if(O.number(t.odx))this.options.affineOdx=t.odx;else throw O.invalidParameterError("options.odx","number",t.odx);if(O.defined(t.ody))if(O.number(t.ody))this.options.affineOdy=t.ody;else throw O.invalidParameterError("options.ody","number",t.ody);if(O.defined(t.interpolator))if(O.inArray(t.interpolator,Object.values(this.constructor.interpolators)))this.options.affineInterpolator=t.interpolator;else throw O.invalidParameterError("options.interpolator","valid interpolator name",t.interpolator)}else throw O.invalidParameterError("options","object",t);return this}function U4e(n){if(O.plainObject(n)){if(O.number(n.sigma)&&O.inRange(n.sigma,1e-6,10))this.options.sharpenSigma=n.sigma;else throw O.invalidParameterError("options.sigma","number between 0.000001 and 10",n.sigma);if(O.defined(n.m1))if(O.number(n.m1)&&O.inRange(n.m1,0,1e6))this.options.sharpenM1=n.m1;else throw O.invalidParameterError("options.m1","number between 0 and 1000000",n.m1);if(O.defined(n.m2))if(O.number(n.m2)&&O.inRange(n.m2,0,1e6))this.options.sharpenM2=n.m2;else throw O.invalidParameterError("options.m2","number between 0 and 1000000",n.m2);if(O.defined(n.x1))if(O.number(n.x1)&&O.inRange(n.x1,0,1e6))this.options.sharpenX1=n.x1;else throw O.invalidParameterError("options.x1","number between 0 and 1000000",n.x1);if(O.defined(n.y2))if(O.number(n.y2)&&O.inRange(n.y2,0,1e6))this.options.sharpenY2=n.y2;else throw O.invalidParameterError("options.y2","number between 0 and 1000000",n.y2);if(O.defined(n.y3))if(O.number(n.y3)&&O.inRange(n.y3,0,1e6))this.options.sharpenY3=n.y3;else throw O.invalidParameterError("options.y3","number between 0 and 1000000",n.y3)}else this.options.sharpenSigma=-1;return this}function H4e(n){if(!O.defined(n))this.options.medianSize=3;else if(O.integer(n)&&O.inRange(n,1,1e3))this.options.medianSize=n;else throw O.invalidParameterError("size","integer between 1 and 1000",n);return this}function K4e(n){let t;if(O.number(n))t=n;else if(O.plainObject(n)){if(!O.number(n.sigma))throw O.invalidParameterError("options.sigma","number between 0.3 and 1000",t);if(t=n.sigma,"precision"in n)if(O.string(cie[n.precision]))this.options.precision=cie[n.precision];else throw O.invalidParameterError("precision","one of: integer, float, approximate",n.precision);if("minAmplitude"in n)if(O.number(n.minAmplitude)&&O.inRange(n.minAmplitude,.001,1))this.options.minAmpl=n.minAmplitude;else throw O.invalidParameterError("minAmplitude","number between 0.001 and 1",n.minAmplitude)}if(!O.defined(n))this.options.blurSigma=-1;else if(O.bool(n))this.options.blurSigma=n?-1:0;else if(O.number(t)&&O.inRange(t,.3,1e3))this.options.blurSigma=t;else throw O.invalidParameterError("sigma","number between 0.3 and 1000",t);return this}function x4e(n){if(!O.defined(n))this.options.dilateWidth=1;else if(O.integer(n)&&O.inRange(n,1,65536))this.options.dilateWidth=n;else throw O.invalidParameterError("width","integer between 1 and 65536",n);return this}function Y4e(n){if(!O.defined(n))this.options.erodeWidth=1;else if(O.integer(n)&&O.inRange(n,1,65536))this.options.erodeWidth=n;else throw O.invalidParameterError("width","integer between 1 and 65536",n);return this}function j4e(n){return this.options.flatten=O.bool(n)?n:!0,O.object(n)&&this._setBackgroundColourOption("flattenBackground",n.background),this}function J4e(){return this.options.unflatten=!0,this}function q4e(n,t){if(!O.defined(n))this.options.gamma=2.2;else if(O.number(n)&&O.inRange(n,1,3))this.options.gamma=n;else throw O.invalidParameterError("gamma","number between 1.0 and 3.0",n);if(!O.defined(t))this.options.gammaOut=this.options.gamma;else if(O.number(t)&&O.inRange(t,1,3))this.options.gammaOut=t;else throw O.invalidParameterError("gammaOut","number between 1.0 and 3.0",t);return this}function z4e(n){if(this.options.negate=O.bool(n)?n:!0,O.plainObject(n)&&"alpha"in n)if(O.bool(n.alpha))this.options.negateAlpha=n.alpha;else throw O.invalidParameterError("alpha","should be boolean value",n.alpha);return this}function V4e(n){if(O.plainObject(n)){if(O.defined(n.lower))if(O.number(n.lower)&&O.inRange(n.lower,0,99))this.options.normaliseLower=n.lower;else throw O.invalidParameterError("lower","number between 0 and 99",n.lower);if(O.defined(n.upper))if(O.number(n.upper)&&O.inRange(n.upper,1,100))this.options.normaliseUpper=n.upper;else throw O.invalidParameterError("upper","number between 1 and 100",n.upper)}if(this.options.normaliseLower>=this.options.normaliseUpper)throw O.invalidParameterError("range","lower to be less than upper",`${this.options.normaliseLower} >= ${this.options.normaliseUpper}`);return this.options.normalise=!0,this}function W4e(n){return this.normalise(n)}function Z4e(n){if(O.plainObject(n)){if(O.integer(n.width)&&O.inRange(n.width,1,65536))this.options.claheWidth=n.width;else throw O.invalidParameterError("width","integer between 1 and 65536",n.width);if(O.integer(n.height)&&O.inRange(n.height,1,65536))this.options.claheHeight=n.height;else throw O.invalidParameterError("height","integer between 1 and 65536",n.height);if(O.defined(n.maxSlope))if(O.integer(n.maxSlope)&&O.inRange(n.maxSlope,0,100))this.options.claheMaxSlope=n.maxSlope;else throw O.invalidParameterError("maxSlope","integer between 0 and 100",n.maxSlope)}else throw O.invalidParameterError("options","plain object",n);return this}function X4e(n){if(!O.object(n)||!Array.isArray(n.kernel)||!O.integer(n.width)||!O.integer(n.height)||!O.inRange(n.width,3,1001)||!O.inRange(n.height,3,1001)||n.height*n.width!==n.kernel.length||!n.kernel.every(O.number))throw new Error("Invalid convolution kernel");return O.integer(n.scale)||(n.scale=n.kernel.reduce((t,o)=>t+o,0)),n.scale<1&&(n.scale=1),O.integer(n.offset)||(n.offset=0),this.options.convKernel=n,this}function $4e(n,t){if(!O.defined(n))this.options.threshold=128;else if(O.bool(n))this.options.threshold=n?128:0;else if(O.integer(n)&&O.inRange(n,0,255))this.options.threshold=n;else throw O.invalidParameterError("threshold","integer between 0 and 255",n);return!O.object(t)||t.greyscale===!0||t.grayscale===!0?this.options.thresholdGrayscale=!0:this.options.thresholdGrayscale=!1,this}function e8e(n,t,o){if(this.options.boolean=this._createInputDescriptor(n,o),O.string(t)&&O.inArray(t,["and","or","eor"]))this.options.booleanOp=t;else throw O.invalidParameterError("operator","one of: and, or, eor",t);return this}function A8e(n,t){if(!O.defined(n)&&O.number(t)?n=1:O.number(n)&&!O.defined(t)&&(t=0),!O.defined(n))this.options.linearA=[];else if(O.number(n))this.options.linearA=[n];else if(Array.isArray(n)&&n.length&&n.every(O.number))this.options.linearA=n;else throw O.invalidParameterError("a","number or array of numbers",n);if(!O.defined(t))this.options.linearB=[];else if(O.number(t))this.options.linearB=[t];else if(Array.isArray(t)&&t.length&&t.every(O.number))this.options.linearB=t;else throw O.invalidParameterError("b","number or array of numbers",t);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 t8e(n){if(!Array.isArray(n))throw O.invalidParameterError("inputMatrix","array",n);let t=n.length;if(t!==3&&t!==4)throw O.invalidParameterError("inputMatrix","3x3 or 4x4 array",t);if(!n.every(a=>Array.isArray(a)&&a.length===t))throw O.invalidParameterError("inputMatrix",`array of ${t} arrays of length ${t}`,n);let o=n.flat();if(!o.every(O.number))throw O.invalidParameterError("inputMatrix","array of numbers",o);return this.options.recombMatrix=o,this}function r8e(n){if(!O.plainObject(n))throw O.invalidParameterError("options","plain object",n);if("brightness"in n)if(O.number(n.brightness)&&n.brightness>=0)this.options.brightness=n.brightness;else throw O.invalidParameterError("brightness","number above zero",n.brightness);if("saturation"in n)if(O.number(n.saturation)&&n.saturation>=0)this.options.saturation=n.saturation;else throw O.invalidParameterError("saturation","number above zero",n.saturation);if("hue"in n)if(O.integer(n.hue))this.options.hue=n.hue%360;else throw O.invalidParameterError("hue","number",n.hue);if("lightness"in n)if(O.number(n.lightness))this.options.lightness=n.lightness;else throw O.invalidParameterError("lightness","number",n.lightness);return this}var cie,Iie,lie=ue(()=>{js();cie={integer:"integer",float:"float",approximate:"approximate"};Iie=n=>{Object.assign(n.prototype,{autoOrient:P4e,rotate:v4e,flip:G4e,flop:F4e,affine:L4e,sharpen:U4e,erode:Y4e,dilate:x4e,median:H4e,blur:K4e,flatten:j4e,unflatten:J4e,gamma:q4e,negate:z4e,normalise:V4e,normalize:W4e,clahe:Z4e,convolve:X4e,threshold:$4e,boolean:e8e,linear:A8e,recomb:t8e,modulate:r8e})}});var Cie=ee((LMA,uie)=>{var AU=Object.defineProperty,i8e=Object.getOwnPropertyDescriptor,a8e=Object.getOwnPropertyNames,o8e=Object.prototype.hasOwnProperty,n8e=(n,t)=>{for(var o in t)AU(n,o,{get:t[o],enumerable:!0})},s8e=(n,t,o,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let e of a8e(t))!o8e.call(n,e)&&e!==o&&AU(n,e,{get:()=>t[e],enumerable:!(a=i8e(t,e))||a.enumerable});return n},g8e=n=>s8e(AU({},"__esModule",{value:!0}),n),die={};n8e(die,{default:()=>m8e});uie.exports=g8e(die);var Z2={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 Z2)Object.freeze(Z2[n]);var Zs=Object.freeze(Z2),pie=Object.create(null);for(let n in Zs)Object.hasOwn(Zs,n)&&(pie[Zs[n]]=n);var to={to:{},get:{}};to.get=function(n){let t=n.slice(0,3).toLowerCase(),o,a;switch(t){case"hsl":{o=to.get.hsl(n),a="hsl";break}case"hwb":{o=to.get.hwb(n),a="hwb";break}default:{o=to.get.rgb(n),a="rgb";break}}return o?{model:a,value:o}:null};to.get.rgb=function(n){if(!n)return null;let t=/^#([a-f\d]{3,4})$/i,o=/^#([a-f\d]{6})([a-f\d]{2})?$/i,a=/^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,i=/^(\w+)$/,A=[0,0,0,1],r,s,g;if(r=n.match(o)){for(g=r[2],r=r[1],s=0;s<3;s++){let c=s*2;A[s]=Number.parseInt(r.slice(c,c+2),16)}g&&(A[3]=Number.parseInt(g,16)/255)}else if(r=n.match(t)){for(r=r[1],g=r[3],s=0;s<3;s++)A[s]=Number.parseInt(r[s]+r[s],16);g&&(A[3]=Number.parseInt(g+g,16)/255)}else if(r=n.match(a)){for(s=0;s<3;s++)A[s]=Number.parseFloat(r[s+1]);r[4]&&(A[3]=r[5]?Number.parseFloat(r[4])*.01:Number.parseFloat(r[4]))}else if(r=n.match(e)){for(s=0;s<3;s++)A[s]=Math.round(Number.parseFloat(r[s+1])*2.55);r[4]&&(A[3]=r[5]?Number.parseFloat(r[4])*.01:Number.parseFloat(r[4]))}else return(r=n.toLowerCase().match(i))?r[1]==="transparent"?[0,0,0,0]:Object.hasOwn(Zs,r[1])?(A=Zs[r[1]].slice(),A[3]=1,A):null:null;for(s=0;s<3;s++)A[s]=SI(A[s],0,255);return A[3]=SI(A[3],0,1),A};to.get.hsl=function(n){if(!n)return null;let t=/^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(t);if(o){let a=Number.parseFloat(o[4]),e=(Number.parseFloat(o[1])%360+360)%360,i=SI(Number.parseFloat(o[2]),0,100),A=SI(Number.parseFloat(o[3]),0,100),r=SI(Number.isNaN(a)?1:a,0,1);return[e,i,A,r]}return null};to.get.hwb=function(n){if(!n)return null;let t=/^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(t);if(o){let a=Number.parseFloat(o[4]),e=(Number.parseFloat(o[1])%360+360)%360,i=SI(Number.parseFloat(o[2]),0,100),A=SI(Number.parseFloat(o[3]),0,100),r=SI(Number.isNaN(a)?1:a,0,1);return[e,i,A,r]}return null};to.to.hex=function(...n){return"#"+LO(n[0])+LO(n[1])+LO(n[2])+(n[3]<1?LO(Math.round(n[3]*255)):"")};to.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]+")"};to.to.rgb.percent=function(...n){let t=Math.round(n[0]/255*100),o=Math.round(n[1]/255*100),a=Math.round(n[2]/255*100);return n.length<4||n[3]===1?"rgb("+t+"%, "+o+"%, "+a+"%)":"rgba("+t+"%, "+o+"%, "+a+"%, "+n[3]+")"};to.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]+")"};to.to.hwb=function(...n){let t="";return n.length>=4&&n[3]!==1&&(t=", "+n[3]),"hwb("+n[0]+", "+n[1]+"%, "+n[2]+"%"+t+")"};to.to.keyword=function(...n){return pie[n.slice(0,3)]};function SI(n,t,o){return Math.min(Math.max(t,n),o)}function LO(n){let t=Math.round(n).toString(16).toUpperCase();return t.length<2?"0"+t:t}var tE=to,hie={};for(let n of Object.keys(Zs))hie[Zs[n]]=n;var sA={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"]}},gd=sA,gc=(6/29)**3;function iE(n){let t=n>.0031308?1.055*n**.4166666666666667-.055:n*12.92;return Math.min(Math.max(0,t),1)}function aE(n){return n>.04045?((n+.055)/1.055)**2.4:n/12.92}for(let n of Object.keys(sA)){if(!("channels"in sA[n]))throw new Error("missing channels property: "+n);if(!("labels"in sA[n]))throw new Error("missing channel labels property: "+n);if(sA[n].labels.length!==sA[n].channels)throw new Error("channel and label counts mismatch: "+n);let{channels:t,labels:o}=sA[n];delete sA[n].channels,delete sA[n].labels,Object.defineProperty(sA[n],"channels",{value:t}),Object.defineProperty(sA[n],"labels",{value:o})}sA.rgb.hsl=function(n){let t=n[0]/255,o=n[1]/255,a=n[2]/255,e=Math.min(t,o,a),i=Math.max(t,o,a),A=i-e,r,s;switch(i){case e:{r=0;break}case t:{r=(o-a)/A;break}case o:{r=2+(a-t)/A;break}case a:{r=4+(t-o)/A;break}}r=Math.min(r*60,360),r<0&&(r+=360);let g=(e+i)/2;return i===e?s=0:g<=.5?s=A/(i+e):s=A/(2-i-e),[r,s*100,g*100]};sA.rgb.hsv=function(n){let t,o,a,e,i,A=n[0]/255,r=n[1]/255,s=n[2]/255,g=Math.max(A,r,s),c=g-Math.min(A,r,s),I=function(d){return(g-d)/6/c+1/2};if(c===0)e=0,i=0;else{switch(i=c/g,t=I(A),o=I(r),a=I(s),g){case A:{e=a-o;break}case r:{e=1/3+t-a;break}case s:{e=2/3+o-t;break}}e<0?e+=1:e>1&&(e-=1)}return[e*360,i*100,g*100]};sA.rgb.hwb=function(n){let t=n[0],o=n[1],a=n[2],e=sA.rgb.hsl(n)[0],i=1/255*Math.min(t,Math.min(o,a));return a=1-1/255*Math.max(t,Math.max(o,a)),[e,i*100,a*100]};sA.rgb.oklab=function(n){let t=aE(n[0]/255),o=aE(n[1]/255),a=aE(n[2]/255),e=Math.cbrt(.4122214708*t+.5363325363*o+.0514459929*a),i=Math.cbrt(.2119034982*t+.6806995451*o+.1073969566*a),A=Math.cbrt(.0883024619*t+.2817188376*o+.6299787005*a),r=.2104542553*e+.793617785*i-.0040720468*A,s=1.9779984951*e-2.428592205*i+.4505937099*A,g=.0259040371*e+.7827717662*i-.808675766*A;return[r*100,s*100,g*100]};sA.rgb.cmyk=function(n){let t=n[0]/255,o=n[1]/255,a=n[2]/255,e=Math.min(1-t,1-o,1-a),i=(1-t-e)/(1-e)||0,A=(1-o-e)/(1-e)||0,r=(1-a-e)/(1-e)||0;return[i*100,A*100,r*100,e*100]};function c8e(n,t){return(n[0]-t[0])**2+(n[1]-t[1])**2+(n[2]-t[2])**2}sA.rgb.keyword=function(n){let t=hie[n];if(t)return t;let o=Number.POSITIVE_INFINITY,a;for(let e of Object.keys(Zs)){let i=Zs[e],A=c8e(n,i);Agc?o**(1/3):7.787*o+16/116,a=a>gc?a**(1/3):7.787*a+16/116,e=e>gc?e**(1/3):7.787*e+16/116;let i=116*a-16,A=500*(o-a),r=200*(a-e);return[i,A,r]};sA.hsl.rgb=function(n){let t=n[0]/360,o=n[1]/100,a=n[2]/100,e,i;if(o===0)return i=a*255,[i,i,i];let A=a<.5?a*(1+o):a+o-a*o,r=2*a-A,s=[0,0,0];for(let g=0;g<3;g++)e=t+1/3*-(g-1),e<0&&e++,e>1&&e--,6*e<1?i=r+(A-r)*6*e:2*e<1?i=A:3*e<2?i=r+(A-r)*(2/3-e)*6:i=r,s[g]=i*255;return s};sA.hsl.hsv=function(n){let t=n[0],o=n[1]/100,a=n[2]/100,e=o,i=Math.max(a,.01);a*=2,o*=a<=1?a:2-a,e*=i<=1?i:2-i;let A=(a+o)/2,r=a===0?2*e/(i+e):2*o/(a+o);return[t,r*100,A*100]};sA.hsv.rgb=function(n){let t=n[0]/60,o=n[1]/100,a=n[2]/100,e=Math.floor(t)%6,i=t-Math.floor(t),A=255*a*(1-o),r=255*a*(1-o*i),s=255*a*(1-o*(1-i));switch(a*=255,e){case 0:return[a,s,A];case 1:return[r,a,A];case 2:return[A,a,s];case 3:return[A,r,a];case 4:return[s,A,a];case 5:return[a,A,r]}};sA.hsv.hsl=function(n){let t=n[0],o=n[1]/100,a=n[2]/100,e=Math.max(a,.01),i,A;A=(2-o)*a;let r=(2-o)*e;return i=o*e,i/=r<=1?r:2-r,i=i||0,A/=2,[t,i*100,A*100]};sA.hwb.rgb=function(n){let t=n[0]/360,o=n[1]/100,a=n[2]/100,e=o+a,i;e>1&&(o/=e,a/=e);let A=Math.floor(6*t),r=1-a;i=6*t-A,(A&1)!==0&&(i=1-i);let s=o+i*(r-o),g,c,I;switch(A){default:case 6:case 0:{g=r,c=s,I=o;break}case 1:{g=s,c=r,I=o;break}case 2:{g=o,c=r,I=s;break}case 3:{g=o,c=s,I=r;break}case 4:{g=s,c=o,I=r;break}case 5:{g=r,c=o,I=s;break}}return[g*255,c*255,I*255]};sA.cmyk.rgb=function(n){let t=n[0]/100,o=n[1]/100,a=n[2]/100,e=n[3]/100,i=1-Math.min(1,t*(1-e)+e),A=1-Math.min(1,o*(1-e)+e),r=1-Math.min(1,a*(1-e)+e);return[i*255,A*255,r*255]};sA.xyz.rgb=function(n){let t=n[0]/100,o=n[1]/100,a=n[2]/100,e,i,A;return e=t*3.2404542+o*-1.5371385+a*-.4985314,i=t*-.969266+o*1.8760108+a*.041556,A=t*.0556434+o*-.2040259+a*1.0572252,e=iE(e),i=iE(i),A=iE(A),[e*255,i*255,A*255]};sA.xyz.lab=function(n){let t=n[0],o=n[1],a=n[2];t/=95.047,o/=100,a/=108.883,t=t>gc?t**(1/3):7.787*t+16/116,o=o>gc?o**(1/3):7.787*o+16/116,a=a>gc?a**(1/3):7.787*a+16/116;let e=116*o-16,i=500*(t-o),A=200*(o-a);return[e,i,A]};sA.xyz.oklab=function(n){let t=n[0]/100,o=n[1]/100,a=n[2]/100,e=Math.cbrt(.8189330101*t+.3618667424*o-.1288597137*a),i=Math.cbrt(.0329845436*t+.9293118715*o+.0361456387*a),A=Math.cbrt(.0482003018*t+.2643662691*o+.633851707*a),r=.2104542553*e+.793617785*i-.0040720468*A,s=1.9779984951*e-2.428592205*i+.4505937099*A,g=.0259040371*e+.7827717662*i-.808675766*A;return[r*100,s*100,g*100]};sA.oklab.oklch=function(n){return sA.lab.lch(n)};sA.oklab.xyz=function(n){let t=n[0]/100,o=n[1]/100,a=n[2]/100,e=(.999999998*t+.396337792*o+.215803758*a)**3,i=(1.000000008*t-.105561342*o-.063854175*a)**3,A=(1.000000055*t-.089484182*o-1.291485538*a)**3,r=1.227013851*e-.55779998*i+.281256149*A,s=-.040580178*e+1.11225687*i-.071676679*A,g=-.076381285*e-.421481978*i+1.58616322*A;return[r*100,s*100,g*100]};sA.oklab.rgb=function(n){let t=n[0]/100,o=n[1]/100,a=n[2]/100,e=(t+.3963377774*o+.2158037573*a)**3,i=(t-.1055613458*o-.0638541728*a)**3,A=(t-.0894841775*o-1.291485548*a)**3,r=iE(4.0767416621*e-3.3077115913*i+.2309699292*A),s=iE(-1.2684380046*e+2.6097574011*i-.3413193965*A),g=iE(-.0041960863*e-.7034186147*i+1.707614701*A);return[r*255,s*255,g*255]};sA.oklch.oklab=function(n){return sA.lch.lab(n)};sA.lab.xyz=function(n){let t=n[0],o=n[1],a=n[2],e,i,A;i=(t+16)/116,e=o/500+i,A=i-a/200;let r=i**3,s=e**3,g=A**3;return i=r>gc?r:(i-16/116)/7.787,e=s>gc?s:(e-16/116)/7.787,A=g>gc?g:(A-16/116)/7.787,e*=95.047,i*=100,A*=108.883,[e,i,A]};sA.lab.lch=function(n){let t=n[0],o=n[1],a=n[2],e;e=Math.atan2(a,o)*360/2/Math.PI,e<0&&(e+=360);let A=Math.sqrt(o*o+a*a);return[t,A,e]};sA.lch.lab=function(n){let t=n[0],o=n[1],e=n[2]/360*2*Math.PI,i=o*Math.cos(e),A=o*Math.sin(e);return[t,i,A]};sA.rgb.ansi16=function(n,t=null){let[o,a,e]=n,i=t===null?sA.rgb.hsv(n)[2]:t;if(i=Math.round(i/50),i===0)return 30;let A=30+(Math.round(e/255)<<2|Math.round(a/255)<<1|Math.round(o/255));return i===2&&(A+=60),A};sA.hsv.ansi16=function(n){return sA.rgb.ansi16(sA.hsv.rgb(n),n[2])};sA.rgb.ansi256=function(n){let t=n[0],o=n[1],a=n[2];return t>>4===o>>4&&o>>4===a>>4?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(o/255*5)+Math.round(a/255*5)};sA.ansi16.rgb=function(n){n=n[0];let t=n%10;if(t===0||t===7)return n>50&&(t+=3.5),t=t/10.5*255,[t,t,t];let o=(Math.trunc(n>50)+1)*.5,a=(t&1)*o*255,e=(t>>1&1)*o*255,i=(t>>2&1)*o*255;return[a,e,i]};sA.ansi256.rgb=function(n){if(n=n[0],n>=232){let i=(n-232)*10+8;return[i,i,i]}n-=16;let t,o=Math.floor(n/36)/5*255,a=Math.floor((t=n%36)/6)/5*255,e=t%6/5*255;return[o,a,e]};sA.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};sA.hex.rgb=function(n){let t=n.toString(16).match(/[a-f\d]{6}|[a-f\d]{3}/i);if(!t)return[0,0,0];let o=t[0];t[0].length===3&&(o=[...o].map(r=>r+r).join(""));let a=Number.parseInt(o,16),e=a>>16&255,i=a>>8&255,A=a&255;return[e,i,A]};sA.rgb.hcg=function(n){let t=n[0]/255,o=n[1]/255,a=n[2]/255,e=Math.max(Math.max(t,o),a),i=Math.min(Math.min(t,o),a),A=e-i,r,s=A<1?i/(1-A):0;return A<=0?r=0:e===t?r=(o-a)/A%6:e===o?r=2+(a-t)/A:r=4+(t-o)/A,r/=6,r%=1,[r*360,A*100,s*100]};sA.hsl.hcg=function(n){let t=n[1]/100,o=n[2]/100,a=o<.5?2*t*o:2*t*(1-o),e=0;return a<1&&(e=(o-.5*a)/(1-a)),[n[0],a*100,e*100]};sA.hsv.hcg=function(n){let t=n[1]/100,o=n[2]/100,a=t*o,e=0;return a<1&&(e=(o-a)/(1-a)),[n[0],a*100,e*100]};sA.hcg.rgb=function(n){let t=n[0]/360,o=n[1]/100,a=n[2]/100;if(o===0)return[a*255,a*255,a*255];let e=[0,0,0],i=t%1*6,A=i%1,r=1-A,s=0;switch(Math.floor(i)){case 0:{e[0]=1,e[1]=A,e[2]=0;break}case 1:{e[0]=r,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]=r,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]=r}return s=(1-o)*a,[(o*e[0]+s)*255,(o*e[1]+s)*255,(o*e[2]+s)*255]};sA.hcg.hsv=function(n){let t=n[1]/100,o=n[2]/100,a=t+o*(1-t),e=0;return a>0&&(e=t/a),[n[0],e*100,a*100]};sA.hcg.hsl=function(n){let t=n[1]/100,a=n[2]/100*(1-t)+.5*t,e=0;return a>0&&a<.5?e=t/(2*a):a>=.5&&a<1&&(e=t/(2*(1-a))),[n[0],e*100,a*100]};sA.hcg.hwb=function(n){let t=n[1]/100,o=n[2]/100,a=t+o*(1-t);return[n[0],(a-t)*100,(1-a)*100]};sA.hwb.hcg=function(n){let t=n[1]/100,a=1-n[2]/100,e=a-t,i=0;return e<1&&(i=(a-e)/(1-e)),[n[0],e*100,i*100]};sA.apple.rgb=function(n){return[n[0]/65535*255,n[1]/65535*255,n[2]/65535*255]};sA.rgb.apple=function(n){return[n[0]/255*65535,n[1]/255*65535,n[2]/255*65535]};sA.gray.rgb=function(n){return[n[0]/100*255,n[0]/100*255,n[0]/100*255]};sA.gray.hsl=function(n){return[0,0,n[0]]};sA.gray.hsv=sA.gray.hsl;sA.gray.hwb=function(n){return[0,100,n[0]]};sA.gray.cmyk=function(n){return[0,0,0,n[0]]};sA.gray.lab=function(n){return[n[0],0,0]};sA.gray.hex=function(n){let t=Math.round(n[0]/100*255)&255,a=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".slice(a.length)+a};sA.rgb.gray=function(n){return[(n[0]+n[1]+n[2])/3/255*100]};function I8e(){let n={},t=Object.keys(gd);for(let{length:o}=t,a=0;a0;){let a=o.pop(),e=Object.keys(gd[a]);for(let{length:i}=e,A=0;A1&&(o=a),n(o))};return"conversion"in n&&(t.conversion=n.conversion),t}function B8e(n){let t=function(...o){let a=o[0];if(a==null)return a;a.length>1&&(o=a);let e=n(o);if(typeof e=="object")for(let{length:i}=e,A=0;A0){this.model=t||"rgb",a=So[this.model].channels;let e=Array.prototype.slice.call(n,0,a);this.color=eU(e,a),this.valpha=typeof n[a]=="number"?n[a]: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 i=e.sort().join("");if(!(i in X2))throw new Error("Unable to parse color from object: "+JSON.stringify(n));this.model=X2[i];let{labels:A}=So[this.model],r=[];for(o=0;o(n%360+360)%360),saturationl:_r("hsl",1,ti(100)),lightness:_r("hsl",2,ti(100)),saturationv:_r("hsv",1,ti(100)),value:_r("hsv",2,ti(100)),chroma:_r("hcg",1,ti(100)),gray:_r("hcg",2,ti(100)),white:_r("hwb",1,ti(100)),wblack:_r("hwb",2,ti(100)),cyan:_r("cmyk",0,ti(100)),magenta:_r("cmyk",1,ti(100)),yellow:_r("cmyk",2,ti(100)),black:_r("cmyk",3,ti(100)),x:_r("xyz",0,ti(95.047)),y:_r("xyz",1,ti(100)),z:_r("xyz",2,ti(108.833)),l:_r("lab",0,ti(100)),a:_r("lab",1),b:_r("lab",2),keyword(n){return n!==void 0?new mi(n):So[this.model].keyword(this.color)},hex(n){return n!==void 0?new mi(n):tE.to.hex(...this.rgb().round().color)},hexa(n){if(n!==void 0)return new mi(n);let t=this.rgb().round().color,o=Math.round(this.valpha*255).toString(16).toUpperCase();return o.length===1&&(o="0"+o),tE.to.hex(...t)+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,t=[];for(let[o,a]of n.entries()){let e=a/255;t[o]=e<=.04045?e/12.92:((e+.055)/1.055)**2.4}return .2126*t[0]+.7152*t[1]+.0722*t[2]},contrast(n){let t=this.luminosity(),o=n.luminosity();return t>o?(t+.05)/(o+.05):(o+.05)/(t+.05)},level(n){let t=this.contrast(n);return t>=7?"AAA":t>=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 t=0;t<3;t++)n.color[t]=255-n.color[t];return n},lighten(n){let t=this.hsl();return t.color[2]+=t.color[2]*n,t},darken(n){let t=this.hsl();return t.color[2]-=t.color[2]*n,t},saturate(n){let t=this.hsl();return t.color[1]+=t.color[1]*n,t},desaturate(n){let t=this.hsl();return t.color[1]-=t.color[1]*n,t},whiten(n){let t=this.hwb();return t.color[1]+=t.color[1]*n,t},blacken(n){let t=this.hwb();return t.color[2]+=t.color[2]*n,t},grayscale(){let n=this.rgb().color,t=n[0]*.3+n[1]*.59+n[2]*.11;return mi.rgb(t,t,t)},fade(n){return this.alpha(this.valpha-this.valpha*n)},opaquer(n){return this.alpha(this.valpha+this.valpha*n)},rotate(n){let t=this.hsl(),o=t.color[0];return o=(o+n)%360,o=o<0?360+o:o,t.color[0]=o,t},mix(n,t){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(),a=this.rgb(),e=t===void 0?.5:t,i=2*e-1,A=o.alpha()-a.alpha(),r=((i*A===-1?i:(i+A)/(1+i*A))+1)/2,s=1-r;return mi.rgb(r*o.red()+s*a.red(),r*o.green()+s*a.green(),r*o.blue()+s*a.blue(),o.alpha()*e+a.alpha()*(1-e))}};for(let n of Object.keys(So)){if(Eie.includes(n))continue;let{channels:t}=So[n];mi.prototype[n]=function(...o){return this.model===n?new mi(this):o.length>0?new mi(o,n):new mi([...y8e(So[this.model][n].raw(this.color)),this.valpha],n)},mi[n]=function(...o){let a=o[0];return typeof a=="number"&&(a=eU(o,t)),new mi(a,n)}}function f8e(n,t){return Number(n.toFixed(t))}function Q8e(n){return function(t){return f8e(t,n)}}function _r(n,t,o){n=Array.isArray(n)?n:[n];for(let a of n)($2[a]||=[])[t]=o;return n=n[0],function(a){let e;return a!==void 0?(o&&(a=o(a)),e=this[n](),e.color[t]=a,e):(e=this[n]().color[t],o&&(e=o(e)),e)}}function ti(n){return function(t){return Math.max(0,Math.min(n,t))}}function y8e(n){return Array.isArray(n)?n:[n]}function eU(n,t){for(let o=0;o{Bie.exports=Cie().default});function S8e(n){return this._setBackgroundColourOption("tint",n),this}function w8e(n){return this.options.greyscale=O.bool(n)?n:!0,this}function D8e(n){return this.greyscale(n)}function O8e(n){if(!O.string(n))throw O.invalidParameterError("colourspace","string",n);return this.options.colourspacePipeline=n,this}function b8e(n){return this.pipelineColourspace(n)}function M8e(n){if(!O.string(n))throw O.invalidParameterError("colourspace","string",n);return this.options.colourspace=n,this}function _8e(n){return this.toColourspace(n)}function mie(n){if(O.object(n)||O.string(n)&&n.length>=3&&n.length<=200){let t=(0,yie.default)(n),o=t.red(),a=t.green(),e=t.blue(),i=Math.round(t.alpha()*255);for(let[A,r]of[["red",o],["green",a],["blue",e],["alpha",i]])if(!O.number(r))throw O.invalidParameterError(`background.${A}`,"number",r);return[o,a,e,i]}else throw O.invalidParameterError("background","object or string",n)}function T8e(n,t){O.defined(t)&&(this.options[n]=mie(t))}var yie,Qie,Sie,wie=ue(()=>{yie=ze(fie(),1);js();Qie={multiband:"multiband","b-w":"b-w",bw:"b-w",cmyk:"cmyk",srgb:"srgb"};Sie=n=>{Object.assign(n.prototype,{tint:S8e,greyscale:w8e,grayscale:D8e,pipelineColourspace:O8e,pipelineColorspace:b8e,toColourspace:M8e,toColorspace:_8e,_getBackgroundColourOption:mie,_setBackgroundColourOption:T8e}),n.colourspace=Qie,n.colorspace=Qie}});function R8e(){return this.options.removeAlpha=!0,this}function k8e(n){if(O.defined(n))if(O.number(n)&&O.inRange(n,0,1))this.options.ensureAlpha=n;else throw O.invalidParameterError("alpha","number between 0 and 1",n);else this.options.ensureAlpha=1;return this}function v8e(n){let t={red:0,green:1,blue:2,alpha:3};if(Object.keys(t).includes(n)&&(n=t[n]),O.integer(n)&&O.inRange(n,0,4))this.options.extractChannel=n;else throw O.invalidParameterError("channel","integer or one of: red, green, blue, alpha",n);return this}function P8e(n,t){return Array.isArray(n)?n.forEach(function(o){this.options.joinChannelIn.push(this._createInputDescriptor(o,t))},this):this.options.joinChannelIn.push(this._createInputDescriptor(n,t)),this}function G8e(n){if(O.string(n)&&O.inArray(n,["and","or","eor"]))this.options.bandBoolOp=n;else throw O.invalidParameterError("boolOp","one of: and, or, eor",n);return this}var N8e,Die,Oie=ue(()=>{js();N8e={and:"and",or:"or",eor:"eor"};Die=n=>{Object.assign(n.prototype,{removeAlpha:R8e,ensureAlpha:k8e,extractChannel:v8e,joinChannel:P8e,bandbool:G8e}),n.bool=N8e}});import tU from"node:path";function L8e(n,t){let o;if(O.string(n)?O.string(this.options.input.file)&&tU.resolve(this.options.input.file)===tU.resolve(n)?o=new Error("Cannot use same file for input and output"):F8e.test(tU.extname(n))&&!this.constructor.format.jp2.output.file&&(o=Mie()):o=new Error("Missing output file path"),o)if(O.fn(t))t(o);else return Promise.reject(o);else{this.options.fileOut=n;let a=Error();return this._pipeline(t,a)}return this}function U8e(n,t){O.object(n)?this._setBooleanOption("resolveWithObject",n.resolveWithObject):this.options.resolveWithObject&&(this.options.resolveWithObject=!1),this.options.fileOut="";let o=Error();return this._pipeline(O.fn(n)?n:t,o)}function H8e(){this.options.resolveWithObject=!0,this.options.typedArrayOut=!0;let n=Error();return this._pipeline(null,n)}function K8e(n){if(O.number(n)&&n>0)this.options.withMetadataDensity=n;else throw O.invalidParameterError("density","positive number",n);return this.keepExif()}function x8e(){return this.options.keepMetadata|=1,this}function Y8e(n){if(O.object(n))for(let[t,o]of Object.entries(n))if(O.object(o))for(let[a,e]of Object.entries(o))if(O.string(e))this.options.withExif[`exif-${t.toLowerCase()}-${a}`]=e;else throw O.invalidParameterError(`${t}.${a}`,"string",e);else throw O.invalidParameterError(t,"object",o);else throw O.invalidParameterError("exif","object",n);return this.options.withExifMerge=!1,this.keepExif()}function j8e(n){return this.withExif(n),this.options.withExifMerge=!0,this}function J8e(){return this.options.keepMetadata|=8,this}function q8e(n,t){if(O.string(n))this.options.withIccProfile=n;else throw O.invalidParameterError("icc","string",n);if(this.keepIccProfile(),O.object(t)&&O.defined(t.attach))if(O.bool(t.attach))t.attach||(this.options.keepMetadata&=-9);else throw O.invalidParameterError("attach","boolean",t.attach);return this}function z8e(){return this.options.keepGainMap=!0,this.options.withGainMap=!1,this.options.keepMetadata|=32,this}function V8e(){return this.options.withGainMap=!0,this.options.keepGainMap=!1,this.options.colourspace="scrgb",this}function W8e(){return this.options.keepMetadata|=2,this}function Z8e(n){if(O.string(n)&&n.length>0)this.options.withXmp=n,this.options.keepMetadata|=2;else throw O.invalidParameterError("xmp","non-empty string",n);return this}function X8e(){return this.options.keepMetadata|=31,this}function $8e(n){if(this.keepMetadata(),this.withIccProfile("srgb"),O.object(n)){if(O.defined(n.orientation))if(O.integer(n.orientation)&&O.inRange(n.orientation,1,8))this.options.withMetadataOrientation=n.orientation;else throw O.invalidParameterError("orientation","integer between 1 and 8",n.orientation);if(O.defined(n.density))if(O.number(n.density)&&n.density>0)this.options.withMetadataDensity=n.density;else throw O.invalidParameterError("density","positive number",n.density);O.defined(n.icc)&&this.withIccProfile(n.icc),O.defined(n.exif)&&this.withExifMerge(n.exif)}return this}function eze(n,t){let o=bie.get((O.object(n)&&O.string(n.id)?n.id:n).toLowerCase());if(!o)throw O.invalidParameterError("format",`one of: ${[...bie.keys()].join(", ")}`,n);return this[o](t)}function Aze(n){if(O.object(n)){if(O.defined(n.quality))if(O.integer(n.quality)&&O.inRange(n.quality,1,100))this.options.jpegQuality=n.quality;else throw O.invalidParameterError("quality","integer between 1 and 100",n.quality);if(O.defined(n.progressive)&&this._setBooleanOption("jpegProgressive",n.progressive),O.defined(n.chromaSubsampling))if(O.string(n.chromaSubsampling)&&O.inArray(n.chromaSubsampling,["4:2:0","4:4:4"]))this.options.jpegChromaSubsampling=n.chromaSubsampling;else throw O.invalidParameterError("chromaSubsampling","one of: 4:2:0, 4:4:4",n.chromaSubsampling);let t=O.bool(n.optimizeCoding)?n.optimizeCoding:n.optimiseCoding;if(O.defined(t)&&this._setBooleanOption("jpegOptimiseCoding",t),O.defined(n.mozjpeg))if(O.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 O.invalidParameterError("mozjpeg","boolean",n.mozjpeg);let o=O.bool(n.trellisQuantization)?n.trellisQuantization:n.trellisQuantisation;O.defined(o)&&this._setBooleanOption("jpegTrellisQuantisation",o),O.defined(n.overshootDeringing)&&this._setBooleanOption("jpegOvershootDeringing",n.overshootDeringing);let a=O.bool(n.optimizeScans)?n.optimizeScans:n.optimiseScans;O.defined(a)&&(this._setBooleanOption("jpegOptimiseScans",a),a&&(this.options.jpegProgressive=!0));let e=O.number(n.quantizationTable)?n.quantizationTable:n.quantisationTable;if(O.defined(e))if(O.integer(e)&&O.inRange(e,0,8))this.options.jpegQuantisationTable=e;else throw O.invalidParameterError("quantisationTable","integer between 0 and 8",e)}return this._updateFormatOut("jpeg",n)}function tze(n){if(O.object(n)){if(O.defined(n.progressive)&&this._setBooleanOption("pngProgressive",n.progressive),O.defined(n.compressionLevel))if(O.integer(n.compressionLevel)&&O.inRange(n.compressionLevel,0,9))this.options.pngCompressionLevel=n.compressionLevel;else throw O.invalidParameterError("compressionLevel","integer between 0 and 9",n.compressionLevel);O.defined(n.adaptiveFiltering)&&this._setBooleanOption("pngAdaptiveFiltering",n.adaptiveFiltering);let t=n.colours||n.colors;if(O.defined(t))if(O.integer(t)&&O.inRange(t,2,256))this.options.pngBitdepth=_ie(t);else throw O.invalidParameterError("colours","integer between 2 and 256",t);if(O.defined(n.palette)?this._setBooleanOption("pngPalette",n.palette):[n.quality,n.effort,n.colours,n.colors,n.dither].some(O.defined)&&this._setBooleanOption("pngPalette",!0),this.options.pngPalette){if(O.defined(n.quality))if(O.integer(n.quality)&&O.inRange(n.quality,0,100))this.options.pngQuality=n.quality;else throw O.invalidParameterError("quality","integer between 0 and 100",n.quality);if(O.defined(n.effort))if(O.integer(n.effort)&&O.inRange(n.effort,1,10))this.options.pngEffort=n.effort;else throw O.invalidParameterError("effort","integer between 1 and 10",n.effort);if(O.defined(n.dither))if(O.number(n.dither)&&O.inRange(n.dither,0,1))this.options.pngDither=n.dither;else throw O.invalidParameterError("dither","number between 0.0 and 1.0",n.dither)}}return this._updateFormatOut("png",n)}function rze(n){if(O.object(n)){if(O.defined(n.quality))if(O.integer(n.quality)&&O.inRange(n.quality,1,100))this.options.webpQuality=n.quality;else throw O.invalidParameterError("quality","integer between 1 and 100",n.quality);if(O.defined(n.alphaQuality))if(O.integer(n.alphaQuality)&&O.inRange(n.alphaQuality,0,100))this.options.webpAlphaQuality=n.alphaQuality;else throw O.invalidParameterError("alphaQuality","integer between 0 and 100",n.alphaQuality);if(O.defined(n.lossless)&&this._setBooleanOption("webpLossless",n.lossless),O.defined(n.nearLossless)&&this._setBooleanOption("webpNearLossless",n.nearLossless),O.defined(n.smartSubsample)&&this._setBooleanOption("webpSmartSubsample",n.smartSubsample),O.defined(n.smartDeblock)&&this._setBooleanOption("webpSmartDeblock",n.smartDeblock),O.defined(n.preset))if(O.string(n.preset)&&O.inArray(n.preset,["default","photo","picture","drawing","icon","text"]))this.options.webpPreset=n.preset;else throw O.invalidParameterError("preset","one of: default, photo, picture, drawing, icon, text",n.preset);if(O.defined(n.effort))if(O.integer(n.effort)&&O.inRange(n.effort,0,6))this.options.webpEffort=n.effort;else throw O.invalidParameterError("effort","integer between 0 and 6",n.effort);O.defined(n.minSize)&&this._setBooleanOption("webpMinSize",n.minSize),O.defined(n.mixed)&&this._setBooleanOption("webpMixed",n.mixed),O.defined(n.exact)&&this._setBooleanOption("webpExact",n.exact)}return rU(n,this.options),this._updateFormatOut("webp",n)}function ize(n){if(O.object(n)){O.defined(n.reuse)&&this._setBooleanOption("gifReuse",n.reuse),O.defined(n.progressive)&&this._setBooleanOption("gifProgressive",n.progressive);let t=n.colours||n.colors;if(O.defined(t))if(O.integer(t)&&O.inRange(t,2,256))this.options.gifBitdepth=_ie(t);else throw O.invalidParameterError("colours","integer between 2 and 256",t);if(O.defined(n.effort))if(O.integer(n.effort)&&O.inRange(n.effort,1,10))this.options.gifEffort=n.effort;else throw O.invalidParameterError("effort","integer between 1 and 10",n.effort);if(O.defined(n.dither))if(O.number(n.dither)&&O.inRange(n.dither,0,1))this.options.gifDither=n.dither;else throw O.invalidParameterError("dither","number between 0.0 and 1.0",n.dither);if(O.defined(n.interFrameMaxError))if(O.number(n.interFrameMaxError)&&O.inRange(n.interFrameMaxError,0,32))this.options.gifInterFrameMaxError=n.interFrameMaxError;else throw O.invalidParameterError("interFrameMaxError","number between 0.0 and 32.0",n.interFrameMaxError);if(O.defined(n.interPaletteMaxError))if(O.number(n.interPaletteMaxError)&&O.inRange(n.interPaletteMaxError,0,256))this.options.gifInterPaletteMaxError=n.interPaletteMaxError;else throw O.invalidParameterError("interPaletteMaxError","number between 0.0 and 256.0",n.interPaletteMaxError);if(O.defined(n.keepDuplicateFrames))if(O.bool(n.keepDuplicateFrames))this._setBooleanOption("gifKeepDuplicateFrames",n.keepDuplicateFrames);else throw O.invalidParameterError("keepDuplicateFrames","boolean",n.keepDuplicateFrames)}return rU(n,this.options),this._updateFormatOut("gif",n)}function aze(n){if(!this.constructor.format.jp2.output.buffer)throw Mie();if(O.object(n)){if(O.defined(n.quality))if(O.integer(n.quality)&&O.inRange(n.quality,1,100))this.options.jp2Quality=n.quality;else throw O.invalidParameterError("quality","integer between 1 and 100",n.quality);if(O.defined(n.lossless))if(O.bool(n.lossless))this.options.jp2Lossless=n.lossless;else throw O.invalidParameterError("lossless","boolean",n.lossless);if(O.defined(n.tileWidth))if(O.integer(n.tileWidth)&&O.inRange(n.tileWidth,1,32768))this.options.jp2TileWidth=n.tileWidth;else throw O.invalidParameterError("tileWidth","integer between 1 and 32768",n.tileWidth);if(O.defined(n.tileHeight))if(O.integer(n.tileHeight)&&O.inRange(n.tileHeight,1,32768))this.options.jp2TileHeight=n.tileHeight;else throw O.invalidParameterError("tileHeight","integer between 1 and 32768",n.tileHeight);if(O.defined(n.chromaSubsampling))if(O.string(n.chromaSubsampling)&&O.inArray(n.chromaSubsampling,["4:2:0","4:4:4"]))this.options.jp2ChromaSubsampling=n.chromaSubsampling;else throw O.invalidParameterError("chromaSubsampling","one of: 4:2:0, 4:4:4",n.chromaSubsampling)}return this._updateFormatOut("jp2",n)}function rU(n,t){if(O.object(n)&&O.defined(n.loop))if(O.integer(n.loop)&&O.inRange(n.loop,0,65535))t.loop=n.loop;else throw O.invalidParameterError("loop","integer between 0 and 65535",n.loop);if(O.object(n)&&O.defined(n.delay))if(O.integer(n.delay)&&O.inRange(n.delay,0,65535))t.delay=[n.delay];else if(Array.isArray(n.delay)&&n.delay.every(O.integer)&&n.delay.every(o=>O.inRange(o,0,65535)))t.delay=n.delay;else throw O.invalidParameterError("delay","integer or an array of integers between 0 and 65535",n.delay)}function oze(n){if(O.object(n)){if(O.defined(n.quality))if(O.integer(n.quality)&&O.inRange(n.quality,1,100))this.options.tiffQuality=n.quality;else throw O.invalidParameterError("quality","integer between 1 and 100",n.quality);if(O.defined(n.bitdepth))if(O.integer(n.bitdepth)&&O.inArray(n.bitdepth,[1,2,4]))this.options.tiffBitdepth=n.bitdepth;else throw O.invalidParameterError("bitdepth","1, 2 or 4",n.bitdepth);if(O.defined(n.tile)&&this._setBooleanOption("tiffTile",n.tile),O.defined(n.tileWidth))if(O.integer(n.tileWidth)&&O.inRange(n.tileWidth,1,32768))this.options.tiffTileWidth=n.tileWidth;else throw O.invalidParameterError("tileWidth","integer between 1 and 32768",n.tileWidth);if(O.defined(n.tileHeight))if(O.integer(n.tileHeight)&&O.inRange(n.tileHeight,1,32768))this.options.tiffTileHeight=n.tileHeight;else throw O.invalidParameterError("tileHeight","integer between 1 and 32768",n.tileHeight);if(O.defined(n.miniswhite)&&this._setBooleanOption("tiffMiniswhite",n.miniswhite),O.defined(n.pyramid)&&this._setBooleanOption("tiffPyramid",n.pyramid),O.defined(n.xres))if(O.number(n.xres)&&O.inRange(n.xres,.001,1e6))this.options.tiffXres=n.xres;else throw O.invalidParameterError("xres","number between 0.001 and 1000000",n.xres);if(O.defined(n.yres))if(O.number(n.yres)&&O.inRange(n.yres,.001,1e6))this.options.tiffYres=n.yres;else throw O.invalidParameterError("yres","number between 0.001 and 1000000",n.yres);if(O.defined(n.compression))if(O.string(n.compression)&&O.inArray(n.compression,["none","jpeg","deflate","packbits","ccittfax4","lzw","webp","zstd","jp2k"]))this.options.tiffCompression=n.compression;else throw O.invalidParameterError("compression","one of: none, jpeg, deflate, packbits, ccittfax4, lzw, webp, zstd, jp2k",n.compression);if(O.defined(n.bigtiff)&&this._setBooleanOption("tiffBigtiff",n.bigtiff),O.defined(n.predictor))if(O.string(n.predictor)&&O.inArray(n.predictor,["none","horizontal","float"]))this.options.tiffPredictor=n.predictor;else throw O.invalidParameterError("predictor","one of: none, horizontal, float",n.predictor);if(O.defined(n.resolutionUnit))if(O.string(n.resolutionUnit)&&O.inArray(n.resolutionUnit,["inch","cm"]))this.options.tiffResolutionUnit=n.resolutionUnit;else throw O.invalidParameterError("resolutionUnit","one of: inch, cm",n.resolutionUnit)}return this._updateFormatOut("tiff",n)}function nze(n){return this.heif({...n,compression:"av1"})}function sze(n){if(O.object(n)){if(O.string(n.compression)&&O.inArray(n.compression,["av1","hevc"]))this.options.heifCompression=n.compression;else throw O.invalidParameterError("compression","one of: av1, hevc",n.compression);if(O.defined(n.quality))if(O.integer(n.quality)&&O.inRange(n.quality,1,100))this.options.heifQuality=n.quality;else throw O.invalidParameterError("quality","integer between 1 and 100",n.quality);if(O.defined(n.lossless))if(O.bool(n.lossless))this.options.heifLossless=n.lossless;else throw O.invalidParameterError("lossless","boolean",n.lossless);if(O.defined(n.effort))if(O.integer(n.effort)&&O.inRange(n.effort,0,9))this.options.heifEffort=n.effort;else throw O.invalidParameterError("effort","integer between 0 and 9",n.effort);if(O.defined(n.chromaSubsampling))if(O.string(n.chromaSubsampling)&&O.inArray(n.chromaSubsampling,["4:2:0","4:4:4"]))this.options.heifChromaSubsampling=n.chromaSubsampling;else throw O.invalidParameterError("chromaSubsampling","one of: 4:2:0, 4:4:4",n.chromaSubsampling);if(O.defined(n.bitdepth))if(O.integer(n.bitdepth)&&O.inArray(n.bitdepth,[8,10,12]))this.options.heifBitdepth=n.bitdepth;else throw O.invalidParameterError("bitdepth","8, 10 or 12",n.bitdepth);if(O.defined(n.tune))if(O.string(n.tune)&&O.inArray(n.tune,["auto","iq","psnr","ssim"]))this.options.heifLossless&&n.tune==="iq"?this.options.heifTune="ssim":this.options.heifTune=n.tune;else throw O.invalidParameterError("tune","one of: auto, iq, psnr, ssim",n.tune)}else throw O.invalidParameterError("options","Object",n);return this._updateFormatOut("heif",n)}function gze(n){if(O.object(n)){if(O.defined(n.quality))if(O.integer(n.quality)&&O.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 O.invalidParameterError("quality","integer between 1 and 100",n.quality);else if(O.defined(n.distance))if(O.number(n.distance)&&O.inRange(n.distance,0,15))this.options.jxlDistance=n.distance;else throw O.invalidParameterError("distance","number between 0.0 and 15.0",n.distance);if(O.defined(n.decodingTier))if(O.integer(n.decodingTier)&&O.inRange(n.decodingTier,0,4))this.options.jxlDecodingTier=n.decodingTier;else throw O.invalidParameterError("decodingTier","integer between 0 and 4",n.decodingTier);if(O.defined(n.lossless))if(O.bool(n.lossless))this.options.jxlLossless=n.lossless;else throw O.invalidParameterError("lossless","boolean",n.lossless);if(O.defined(n.effort))if(O.integer(n.effort)&&O.inRange(n.effort,1,9))this.options.jxlEffort=n.effort;else throw O.invalidParameterError("effort","integer between 1 and 9",n.effort)}return rU(n,this.options),this._updateFormatOut("jxl",n)}function cze(n){if(O.object(n)&&O.defined(n.depth))if(O.string(n.depth)&&O.inArray(n.depth,["char","uchar","short","ushort","int","uint","float","complex","double","dpcomplex"]))this.options.rawDepth=n.depth;else throw O.invalidParameterError("depth","one of: char, uchar, short, ushort, int, uint, float, complex, double, dpcomplex",n.depth);return this._updateFormatOut("raw")}function Ize(n){if(O.object(n)){if(O.defined(n.size))if(O.integer(n.size)&&O.inRange(n.size,1,8192))this.options.tileSize=n.size;else throw O.invalidParameterError("size","integer between 1 and 8192",n.size);if(O.defined(n.overlap))if(O.integer(n.overlap)&&O.inRange(n.overlap,0,8192)){if(n.overlap>this.options.tileSize)throw O.invalidParameterError("overlap",`<= size (${this.options.tileSize})`,n.overlap);this.options.tileOverlap=n.overlap}else throw O.invalidParameterError("overlap","integer between 0 and 8192",n.overlap);if(O.defined(n.container))if(O.string(n.container)&&O.inArray(n.container,["fs","zip"]))this.options.tileContainer=n.container;else throw O.invalidParameterError("container","one of: fs, zip",n.container);if(O.defined(n.layout))if(O.string(n.layout)&&O.inArray(n.layout,["dz","google","iiif","iiif3","zoomify"]))this.options.tileLayout=n.layout;else throw O.invalidParameterError("layout","one of: dz, google, iiif, iiif3, zoomify",n.layout);if(O.defined(n.angle))if(O.integer(n.angle)&&!(n.angle%90))this.options.tileAngle=n.angle;else throw O.invalidParameterError("angle","positive/negative multiple of 90",n.angle);if(this._setBackgroundColourOption("tileBackground",n.background),O.defined(n.depth))if(O.string(n.depth)&&O.inArray(n.depth,["onepixel","onetile","one"]))this.options.tileDepth=n.depth;else throw O.invalidParameterError("depth","one of: onepixel, onetile, one",n.depth);if(O.defined(n.skipBlanks))if(O.integer(n.skipBlanks)&&O.inRange(n.skipBlanks,-1,65535))this.options.tileSkipBlanks=n.skipBlanks;else throw O.invalidParameterError("skipBlanks","integer between -1 and 255/65535",n.skipBlanks);else O.defined(n.layout)&&n.layout==="google"&&(this.options.tileSkipBlanks=5);let t=O.bool(n.center)?n.center:n.centre;if(O.defined(t)&&this._setBooleanOption("tileCentre",t),O.defined(n.id))if(O.string(n.id))this.options.tileId=n.id;else throw O.invalidParameterError("id","string",n.id);if(O.defined(n.basename))if(O.string(n.basename))this.options.tileBasename=n.basename;else throw O.invalidParameterError("basename","string",n.basename)}if(O.inArray(this.options.formatOut,["jpeg","png","webp"]))this.options.tileFormat=this.options.formatOut;else if(this.options.formatOut!=="input")throw O.invalidParameterError("format","one of: jpeg, png, webp",this.options.formatOut);return this._updateFormatOut("dz")}function lze(n){if(!O.plainObject(n))throw O.invalidParameterError("options","object",n);if(O.integer(n.seconds)&&O.inRange(n.seconds,0,3600))this.options.timeoutSeconds=n.seconds;else throw O.invalidParameterError("seconds","integer between 0 and 3600",n.seconds);return this}function dze(n,t){return O.object(t)&&t.force===!1||(this.options.formatOut=n),this}function pze(n,t){if(O.bool(t))this.options[n]=t;else throw O.invalidParameterError(n,"boolean",t)}function hze(){if(!this.options.streamOut){this.options.streamOut=!0;let n=Error();this._pipeline(void 0,n)}}function Eze(n,t){return typeof n=="function"?(this._isStreamInput()?this.on("finish",()=>{this._flattenBufferIn(),Mt.pipeline(this.options,(o,a,e)=>{o?n(O.nativeError(o,t)):n(null,a,e)})}):Mt.pipeline(this.options,(o,a,e)=>{o?n(O.nativeError(o,t)):n(null,a,e)}),this):this.options.streamOut?(this._isStreamInput()?(this.once("finish",()=>{this._flattenBufferIn(),Mt.pipeline(this.options,(o,a,e)=>{o?this.emit("error",O.nativeError(o,t)):(this.emit("info",e),this.push(a)),this.push(null),this.on("end",()=>this.emit("close"))})}),this.streamInFinished&&this.emit("finish")):Mt.pipeline(this.options,(o,a,e)=>{o?this.emit("error",O.nativeError(o,t)):(this.emit("info",e),this.push(a)),this.push(null),this.on("end",()=>this.emit("close"))}),this):this._isStreamInput()?new Promise((o,a)=>{this.once("finish",()=>{this._flattenBufferIn(),Mt.pipeline(this.options,(e,i,A)=>{e?a(O.nativeError(e,t)):this.options.resolveWithObject?o({data:i,info:A}):o(i)})})}):new Promise((o,a)=>{Mt.pipeline(this.options,(e,i,A)=>{e?a(O.nativeError(e,t)):this.options.resolveWithObject?o({data:i,info:A}):o(i)})})}var bie,F8e,Mie,_ie,Tie,Nie=ue(()=>{js();Qf();bie=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"]]),F8e=/\.(jp[2x]|j2[kc])$/i,Mie=()=>new Error("JP2 output requires libvips with support for OpenJPEG"),_ie=n=>1<<31-Math.clz32(Math.ceil(Math.log2(n)));Tie=n=>{Object.assign(n.prototype,{toFile:L8e,toBuffer:U8e,toUint8Array:H8e,withDensity:K8e,keepExif:x8e,withExif:Y8e,withExifMerge:j8e,keepIccProfile:J8e,withIccProfile:q8e,keepGainMap:z8e,withGainMap:V8e,keepXmp:W8e,withXmp:Z8e,keepMetadata:X8e,withMetadata:$8e,toFormat:eze,jpeg:Aze,jp2:aze,png:tze,webp:rze,tiff:oze,avif:nze,heif:sze,jxl:gze,gif:ize,raw:cze,tile:Ize,timeout:lze,_updateFormatOut:dze,_setBooleanOption:pze,_read:hze,_pipeline:Eze})}});import uze from"node:events";import{createRequire as Cze}from"node:module";import{availableParallelism as Bze}from"node:os";function kie(n){if(O.bool(n))return n?Mt.cache(50,20,100):Mt.cache(0,0,0);if(O.object(n)){for(let t of["memory","files","items"]){let o=n[t];if(O.defined(o)&&!(O.integer(o)&&o>=0))throw O.invalidParameterError(t,"a positive integer",o)}return Mt.cache(n.memory,n.files,n.items)}else return Mt.cache()}function Qze(n){return Mt.concurrency(O.integer(n)?n:null)}function mze(){return Mt.counters()}function Sze(n){return Mt.simd(O.bool(n)?n:null)}function wze(n){if(O.object(n))if(Array.isArray(n.operation)&&n.operation.every(O.string))Mt.block(n.operation,!0);else throw O.invalidParameterError("operation","Array",n.operation);else throw O.invalidParameterError("options","object",n)}function Dze(n){if(O.object(n))if(Array.isArray(n.operation)&&n.operation.every(O.string))Mt.block(n.operation,!1);else throw O.invalidParameterError("operation","Array",n.operation);else throw O.invalidParameterError("options","object",n)}var yf,iU,Rie,aU,wI,fze,oE,yze,vie,Pie=ue(()=>{yf=ze(QO(),1);js();J2();Qf();vO();iU=Cze(import.meta.url),Rie=PO.runtimePlatformArch(),aU=Mt.libvipsVersion(),wI=Mt.format();wI.heif.output.alias=["avif","heic"];wI.jpeg.output.alias=["jpe","jpg"];wI.tiff.output.alias=["tif"];wI.jp2.output.alias=["j2c","j2k","jp2","jpx"];fze={nearest:"nearest",bilinear:"bilinear",bicubic:"bicubic",locallyBoundedBicubic:"lbb",nohalo:"nohalo",vertexSplitQuadraticBasisSpline:"vsqbs"},oE={vips:aU.semver};if(!aU.isGlobal)if(aU.isWasm)try{oE=iU("@img/sharp-wasm32/versions")}catch{}else try{oE=iU(`@img/sharp-${Rie}/versions`)}catch{try{oE=iU(`@img/sharp-libvips-${Rie}/versions`)}catch{}}oE.sharp=nc.version;oE.heif&&wI.heif&&(wI.heif.input.fileSuffix=[".avif"],wI.heif.output.alias=["avif"]);kie(!0);!process.env.MALLOC_ARENA_MAX&&yf.default.familySync()===yf.default.GLIBC&&!Mt._isUsingJemalloc()?Mt.concurrency(1):yf.default.familySync()===yf.default.MUSL&&Mt.concurrency()===1024&&Mt.concurrency(Bze());yze=new uze.EventEmitter;vie=n=>{n.cache=kie,n.concurrency=Qze,n.counters=mze,n.simd=Sze,n.format=wI,n.interpolators=fze,n.versions=oE,n.queue=yze,n.block=wze,n.unblock=Dze}});var Gie={};Kr(Gie,{default:()=>Oze});var Oze,Fie=ue(()=>{Xre();Aie();nie();gie();lie();wie();Oie();Nie();Pie();eie(Ws);oie(Ws);sie(Ws);Iie(Ws);Sie(Ws);Die(Ws);Tie(Ws);vie(Ws);Oze=Ws});var bze,kA,DI,mf=ue(()=>{bze="End-Of-Stream",kA=class extends Error{constructor(){super(bze),this.name="EndOfStreamError"}},DI=class extends Error{constructor(t="The operation was aborted"){super(t),this.name="AbortError"}}});var UO,Lie=ue(()=>{UO=class{constructor(){this.resolve=()=>null,this.reject=()=>null,this.promise=new Promise((t,o)=>{this.reject=o,this.resolve=t})}}});var OI,HO=ue(()=>{mf();OI=class{constructor(){this.endOfStream=!1,this.interrupted=!1,this.peekQueue=[]}async peek(t,o=!1){let a=await this.read(t,o);return this.peekQueue.push(t.subarray(0,a)),a}async read(t,o=!1){if(t.length===0)return 0;let a=this.readFromPeekBuffer(t);if(this.endOfStream||(a+=await this.readRemainderFromStream(t.subarray(a),o)),a===0&&!o)throw new kA;return a}readFromPeekBuffer(t){let o=t.length,a=0;for(;this.peekQueue.length>0&&o>0;){let e=this.peekQueue.pop();if(!e)throw new Error("peekData should be defined");let i=Math.min(e.length,o);t.set(e.subarray(0,i),a),a+=i,o-=i,i{mf();Lie();HO();Sf=class extends OI{constructor(t){if(super(),this.s=t,this.deferred=null,!t.read||!t.once)throw new Error("Expected an instance of stream.Readable");this.s.once("end",()=>{this.endOfStream=!0,this.deferred&&this.deferred.resolve(0)}),this.s.once("error",o=>this.reject(o)),this.s.once("close",()=>this.abort())}async readFromStream(t,o){if(t.length===0)return 0;let a=this.s.read(t.length);if(a)return t.set(a),a.length;let e={buffer:t,mayBeLess:o,deferred:new UO};return this.deferred=e.deferred,this.s.once("readable",()=>{this.readDeferred(e)}),e.deferred.promise}readDeferred(t){let o=this.s.read(t.buffer.length);o?(t.buffer.set(o),t.deferred.resolve(o.length),this.deferred=null):this.s.once("readable",()=>{this.readDeferred(t)})}reject(t){this.interrupted=!0,this.deferred&&(this.deferred.reject(t),this.deferred=null)}async abort(){this.reject(new DI)}async close(){return this.abort()}}});var KO,Hie=ue(()=>{HO();KO=class extends OI{constructor(t){super(),this.reader=t}async abort(){return this.close()}async close(){this.reader.releaseLock()}}});var wf,oU=ue(()=>{Hie();wf=class extends KO{async readFromStream(t,o){if(t.length===0)return 0;let a=await this.reader.read(new Uint8Array(t.length),{min:o?void 0:t.length});return a.done&&(this.endOfStream=a.done),a.value?(t.set(a.value),a.value.length):0}}});var nE,nU=ue(()=>{mf();HO();nE=class extends OI{constructor(t){super(),this.reader=t,this.buffer=null}writeChunk(t,o){let a=Math.min(o.length,t.length);return t.set(o.subarray(0,a)),a{oU();nU()});var bI=ue(()=>{mf();Uie();oU();nU();Kie()});var rs,sE=ue(()=>{bI();rs=class{constructor(t){this.numBuffer=new Uint8Array(8),this.position=0,this.onClose=t?.onClose,t?.abortSignal&&t.abortSignal.addEventListener("abort",()=>{this.abort()})}async readToken(t,o=this.position){let a=new Uint8Array(t.len);if(await this.readBuffer(a,{position:o})o)return this.position+=o,o}return this.position+=t,t}async close(){await this.abort(),await this.onClose?.()}normalizeOptions(t,o){if(!this.supportsRandomAccess()&&o&&o.position!==void 0&&o.position{sE();bI();Mze=256e3,Df=class extends rs{constructor(t,o){super(o),this.streamReader=t,this.fileInfo=o?.fileInfo??{}}async readBuffer(t,o){let a=this.normalizeOptions(t,o),e=a.position-this.position;if(e>0)return await this.ignore(e),this.readBuffer(t,o);if(e<0)throw new Error("`options.position` must be equal or greater than `tokenizer.position`");if(a.length===0)return 0;let i=await this.streamReader.read(t.subarray(0,a.length),a.mayBeLess);if(this.position+=i,(!o||!o.mayBeLess)&&i0){let A=new Uint8Array(a.length+i);return e=await this.peekBuffer(A,{mayBeLess:a.mayBeLess}),t.set(A.subarray(i)),e-i}if(i<0)throw new Error("Cannot peek from a negative offset in a stream")}if(a.length>0){try{e=await this.streamReader.peek(t.subarray(0,a.length),a.mayBeLess)}catch(i){if(o?.mayBeLess&&i instanceof kA)return 0;throw i}if(!a.mayBeLess&&e{bI();sE();xO=class extends rs{constructor(t,o){super(o),this.uint8Array=t,this.fileInfo={...o?.fileInfo??{},size:t.length}}async readBuffer(t,o){o?.position&&(this.position=o.position);let a=await this.peekBuffer(t,o);return this.position+=a,a}async peekBuffer(t,o){let a=this.normalizeOptions(t,o),e=Math.min(this.uint8Array.length-a.position,a.length);if(!a.mayBeLess&&e{bI();sE();YO=class extends rs{constructor(t,o){super(o),this.blob=t,this.fileInfo={...o?.fileInfo??{},size:t.size,mimeType:t.type}}async readBuffer(t,o){o?.position&&(this.position=o.position);let a=await this.peekBuffer(t,o);return this.position+=a,a}async peekBuffer(t,o){let a=this.normalizeOptions(t,o),e=Math.min(this.blob.size-a.position,a.length);if(!a.mayBeLess&&e{if(await o.close(),e)return e()},new Df(o,a)}function jO(n,t){let o=sU(n),a=t??{},e=a.onClose;return a.onClose=async()=>{if(await o.close(),e)return e()},new Df(o,a)}function wo(n,t){return new xO(n,t)}function JO(n,t){return new YO(n,t)}var qO=ue(()=>{bI();xie();Yie();jie();bI();sE()});import{open as Tze}from"node:fs/promises";var gE,gU=ue(()=>{sE();bI();gE=class n extends rs{static async fromFile(t){let o=await Tze(t,"r"),a=await o.stat();return new n(o,{fileInfo:{path:t,size:a.size}})}constructor(t,o){super(o),this.fileHandle=t,this.fileInfo=o.fileInfo}async readBuffer(t,o){let a=this.normalizeOptions(t,o);if(this.position=a.position,a.length===0)return 0;let e=await this.fileHandle.read(t,0,a.length,a.position);if(this.position+=e.bytesRead,e.bytesRead{qO();gU();gU();qO();qie=gE.fromFile});var zie=ee(IU=>{IU.read=function(n,t,o,a,e){var i,A,r=e*8-a-1,s=(1<>1,c=-7,I=o?e-1:0,d=o?-1:1,B=n[t+I];for(I+=d,i=B&(1<<-c)-1,B>>=-c,c+=r;c>0;i=i*256+n[t+I],I+=d,c-=8);for(A=i&(1<<-c)-1,i>>=-c,c+=a;c>0;A=A*256+n[t+I],I+=d,c-=8);if(i===0)i=1-g;else{if(i===s)return A?NaN:(B?-1:1)*(1/0);A=A+Math.pow(2,a),i=i-g}return(B?-1:1)*A*Math.pow(2,i-a)};IU.write=function(n,t,o,a,e,i){var A,r,s,g=i*8-e-1,c=(1<>1,d=e===23?Math.pow(2,-24)-Math.pow(2,-77):0,B=a?0:i-1,f=a?1:-1,Q=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(r=isNaN(t)?1:0,A=c):(A=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-A))<1&&(A--,s*=2),A+I>=1?t+=d/s:t+=d*Math.pow(2,1-I),t*s>=2&&(A++,s/=2),A+I>=c?(r=0,A=c):A+I>=1?(r=(t*s-1)*Math.pow(2,e),A=A+I):(r=t*Math.pow(2,I-1)*Math.pow(2,e),A=0));e>=8;n[o+B]=r&255,B+=f,r/=256,e-=8);for(A=A<0;n[o+B]=A&255,B+=f,A/=256,g-=8);n[o+B-f]|=Q*128}});function Rze(){if(!(typeof globalThis.TextDecoder>"u"))return zO??(zO=new globalThis.TextDecoder("utf-8"))}function kze(){if(!(typeof globalThis.TextEncoder>"u"))return VO??(VO=new globalThis.TextEncoder)}function Nr(n,t="utf-8"){switch(t.toLowerCase()){case"utf-8":case"utf8":{let o=Rze();return o?o.decode(n):Pze(n)}case"utf-16le":return Gze(n);case"us-ascii":case"ascii":return Fze(n);case"latin1":case"iso-8859-1":return Lze(n);case"windows-1252":return Uze(n);default:throw new RangeError(`Encoding '${t}' not supported`)}}function Wie(n="",t="utf-8"){switch(t.toLowerCase()){case"utf-8":case"utf8":{let o=kze();return o?o.encode(n):Hze(n)}case"utf-16le":return Kze(n);case"us-ascii":case"ascii":return xze(n);case"latin1":case"iso-8859-1":return Yze(n);case"windows-1252":return jze(n);default:throw new RangeError(`Encoding '${t}' not supported`)}}function dU(n,t){t.length!==0&&(n.push(String.fromCharCode.apply(null,t)),t.length=0)}function Lr(n,t,o){t.push(o),t.length>=cE&&dU(n,t)}function vze(n,t,o){if(o<=65535){Lr(n,t,o);return}o-=65536,Lr(n,t,55296+(o>>10)),Lr(n,t,56320+(o&1023))}function Pze(n){let t=[],o=[],a=0;for(n.length>=3&&n[0]===239&&n[1]===187&&n[2]===191&&(a=3);a244){Lr(t,o,Ki),a++;continue}if(e<=223){if(a+1>=n.length){Lr(t,o,Ki),a++;continue}let c=n[a+1];if((c&192)!==128){Lr(t,o,Ki),a++;continue}let I=(e&31)<<6|c&63;Lr(t,o,I),a+=2;continue}if(e<=239){if(a+2>=n.length){Lr(t,o,Ki),a++;continue}let c=n[a+1],I=n[a+2];if(!((c&192)===128&&(I&192)===128&&!(e===224&&c<160)&&!(e===237&&c>=160))){Lr(t,o,Ki),a++;continue}let B=(e&15)<<12|(c&63)<<6|I&63;Lr(t,o,B),a+=3;continue}if(a+3>=n.length){Lr(t,o,Ki),a++;continue}let i=n[a+1],A=n[a+2],r=n[a+3];if(!((i&192)===128&&(A&192)===128&&(r&192)===128&&!(e===240&&i<144)&&!(e===244&&i>143))){Lr(t,o,Ki),a++;continue}let g=(e&7)<<18|(i&63)<<12|(A&63)<<6|r&63;vze(t,o,g),a+=4}return dU(t,o),t.join("")}function Gze(n){let t=[],o=[],a=n.length,e=0;for(;e+1=55296&&i<=56319){if(e+1=56320&&A<=57343?(Lr(t,o,i),Lr(t,o,A),e+=2):Lr(t,o,Ki)}else Lr(t,o,Ki);continue}if(i>=56320&&i<=57343){Lr(t,o,Ki);continue}Lr(t,o,i)}return e=128&&e<=159?Vie[e]:void 0;o+=i??String.fromCharCode(e),o.length>=cE&&(t.push(o),o="")}return o&&t.push(o),t.join("")}function Hze(n){let t=[];for(let o=0;o=55296&&a<=56319)if(o+1=56320&&e<=57343?(a=65536+(a-55296<<10)+(e-56320),o++):a=Ki}else a=Ki;else a>=56320&&a<=57343&&(a=Ki);a<128?t.push(a):a<2048?t.push(192|a>>6,128|a&63):a<65536?t.push(224|a>>12,128|a>>6&63,128|a&63):t.push(240|a>>18,128|a>>12&63,128|a>>6&63,128|a&63)}return new Uint8Array(t)}function Kze(n){let t=[];for(let a=0;a=55296&&e<=56319){if(a+1=56320&&i<=57343?(t.push(e,i),a++):t.push(Ki)}else t.push(Ki);continue}if(e>=56320&&e<=57343){t.push(Ki);continue}t.push(e)}let o=new Uint8Array(t.length*2);for(let a=0;a>>8}return o}function xze(n){let t=new Uint8Array(n.length);for(let o=0;o=0&&e<=127||e>=160&&e<=255){t[o]=e;continue}t[o]=63}return t}var Vie,lU,zO,VO,cE,Ki,Xs=ue(()=>{Vie={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"},lU={};for(let[n,t]of Object.entries(Vie))lU[t]=Number.parseInt(n,10);cE=32*1024,Ki=65533});var VA={};Kr(VA,{AnsiStringType:()=>hU,Float16_BE:()=>zze,Float16_LE:()=>Vze,Float32_BE:()=>uU,Float32_LE:()=>Wze,Float64_BE:()=>ZO,Float64_LE:()=>Zze,Float80_BE:()=>Xze,Float80_LE:()=>$ze,INT16_BE:()=>cn,INT16_LE:()=>Jze,INT24_BE:()=>WO,INT24_LE:()=>qze,INT32_BE:()=>Da,INT32_LE:()=>fr,INT64_BE:()=>EU,INT64_LE:()=>Mf,INT8:()=>eg,IgnoreType:()=>pU,StringType:()=>We,UINT16_BE:()=>LA,UINT16_LE:()=>SA,UINT24_BE:()=>Ur,UINT24_LE:()=>bf,UINT32_BE:()=>xe,UINT32_LE:()=>Le,UINT64_BE:()=>Ag,UINT64_LE:()=>Hr,UINT8:()=>QA,Uint8ArrayType:()=>Tt});function zA(n){return new DataView(n.buffer,n.byteOffset)}var $s,QA,SA,LA,bf,Ur,Le,xe,eg,cn,Jze,qze,WO,Da,fr,Hr,Mf,Ag,EU,zze,Vze,uU,Wze,ZO,Zze,Xze,$ze,pU,Tt,We,hU,DA=ue(()=>{$s=ze(zie(),1);Xs();QA={len:1,get(n,t){return zA(n).getUint8(t)},put(n,t,o){return zA(n).setUint8(t,o),t+1}},SA={len:2,get(n,t){return zA(n).getUint16(t,!0)},put(n,t,o){return zA(n).setUint16(t,o,!0),t+2}},LA={len:2,get(n,t){return zA(n).getUint16(t)},put(n,t,o){return zA(n).setUint16(t,o),t+2}},bf={len:3,get(n,t){let o=zA(n);return o.getUint8(t)+(o.getUint16(t+1,!0)<<8)},put(n,t,o){let a=zA(n);return a.setUint8(t,o&255),a.setUint16(t+1,o>>8,!0),t+3}},Ur={len:3,get(n,t){let o=zA(n);return(o.getUint16(t)<<8)+o.getUint8(t+2)},put(n,t,o){let a=zA(n);return a.setUint16(t,o>>8),a.setUint8(t+2,o&255),t+3}},Le={len:4,get(n,t){return zA(n).getUint32(t,!0)},put(n,t,o){return zA(n).setUint32(t,o,!0),t+4}},xe={len:4,get(n,t){return zA(n).getUint32(t)},put(n,t,o){return zA(n).setUint32(t,o),t+4}},eg={len:1,get(n,t){return zA(n).getInt8(t)},put(n,t,o){return zA(n).setInt8(t,o),t+1}},cn={len:2,get(n,t){return zA(n).getInt16(t)},put(n,t,o){return zA(n).setInt16(t,o),t+2}},Jze={len:2,get(n,t){return zA(n).getInt16(t,!0)},put(n,t,o){return zA(n).setInt16(t,o,!0),t+2}},qze={len:3,get(n,t){let o=bf.get(n,t);return o>8388607?o-16777216:o},put(n,t,o){let a=zA(n);return a.setUint8(t,o&255),a.setUint16(t+1,o>>8,!0),t+3}},WO={len:3,get(n,t){let o=Ur.get(n,t);return o>8388607?o-16777216:o},put(n,t,o){let a=zA(n);return a.setUint16(t,o>>8),a.setUint8(t+2,o&255),t+3}},Da={len:4,get(n,t){return zA(n).getInt32(t)},put(n,t,o){return zA(n).setInt32(t,o),t+4}},fr={len:4,get(n,t){return zA(n).getInt32(t,!0)},put(n,t,o){return zA(n).setInt32(t,o,!0),t+4}},Hr={len:8,get(n,t){return zA(n).getBigUint64(t,!0)},put(n,t,o){return zA(n).setBigUint64(t,o,!0),t+8}},Mf={len:8,get(n,t){return zA(n).getBigInt64(t,!0)},put(n,t,o){return zA(n).setBigInt64(t,o,!0),t+8}},Ag={len:8,get(n,t){return zA(n).getBigUint64(t)},put(n,t,o){return zA(n).setBigUint64(t,o),t+8}},EU={len:8,get(n,t){return zA(n).getBigInt64(t)},put(n,t,o){return zA(n).setBigInt64(t,o),t+8}},zze={len:2,get(n,t){return $s.read(n,t,!1,10,this.len)},put(n,t,o){return $s.write(n,o,t,!1,10,this.len),t+this.len}},Vze={len:2,get(n,t){return $s.read(n,t,!0,10,this.len)},put(n,t,o){return $s.write(n,o,t,!0,10,this.len),t+this.len}},uU={len:4,get(n,t){return zA(n).getFloat32(t)},put(n,t,o){return zA(n).setFloat32(t,o),t+4}},Wze={len:4,get(n,t){return zA(n).getFloat32(t,!0)},put(n,t,o){return zA(n).setFloat32(t,o,!0),t+4}},ZO={len:8,get(n,t){return zA(n).getFloat64(t)},put(n,t,o){return zA(n).setFloat64(t,o),t+8}},Zze={len:8,get(n,t){return zA(n).getFloat64(t,!0)},put(n,t,o){return zA(n).setFloat64(t,o,!0),t+8}},Xze={len:10,get(n,t){return $s.read(n,t,!1,63,this.len)},put(n,t,o){return $s.write(n,o,t,!1,63,this.len),t+this.len}},$ze={len:10,get(n,t){return $s.read(n,t,!0,63,this.len)},put(n,t,o){return $s.write(n,o,t,!0,63,this.len),t+this.len}},pU=class{constructor(t){this.len=t}get(t,o){}},Tt=class{constructor(t){this.len=t}get(t,o){return t.subarray(o,o+this.len)}},We=class{constructor(t,o){this.len=t,this.encoding=o}get(t,o=0){let a=t.subarray(o,o+this.len);return Nr(a,this.encoding)}},hU=class extends We{constructor(t){super(t,"windows-1252")}}});var cd,CU,Zie,Xie,$ie,eae=ue(()=>{DA();cd={LocalFileHeader:67324752,DataDescriptor:134695760,CentralFileHeader:33639248,EndOfCentralDirectory:101010256},CU={get(n){return{signature:Le.get(n,0),compressedSize:Le.get(n,8),uncompressedSize:Le.get(n,12)}},len:16},Zie={get(n){let t=SA.get(n,6);return{signature:Le.get(n,0),minVersion:SA.get(n,4),dataDescriptor:!!(t&8),compressedMethod:SA.get(n,8),compressedSize:Le.get(n,18),uncompressedSize:Le.get(n,22),filenameLength:SA.get(n,26),extraFieldLength:SA.get(n,28),filename:null}},len:30},Xie={get(n){return{signature:Le.get(n,0),nrOfThisDisk:SA.get(n,4),nrOfThisDiskWithTheStart:SA.get(n,6),nrOfEntriesOnThisDisk:SA.get(n,8),nrOfEntriesOfSize:SA.get(n,10),sizeOfCd:Le.get(n,12),offsetOfStartOfCd:Le.get(n,16),zipFileCommentLength:SA.get(n,20)}},len:22},$ie={get(n){let t=SA.get(n,8);return{signature:Le.get(n,0),minVersion:SA.get(n,6),dataDescriptor:!!(t&8),compressedMethod:SA.get(n,10),compressedSize:Le.get(n,20),uncompressedSize:Le.get(n,24),filenameLength:SA.get(n,28),extraFieldLength:SA.get(n,30),fileCommentLength:SA.get(n,32),relativeOffsetOfLocalHeader:Le.get(n,42),filename:null}},len:46}});function tae(n){let t=new Uint8Array(Le.len);return Le.put(t,0,n),t}function AVe(n,t){let o=n.length,a=t.length;if(a>o)return-1;for(let e=0;e<=o-a;e++){let i=!0;for(let A=0;Ae+i.length,0),o=new Uint8Array(t),a=0;for(let e of n)o.set(e,a),a+=e.length;return o}var Aae,tg,BU,eVe,XO,Id,rae=ue(()=>{DA();Aae=ze(lt(),1);eae();tg=(0,Aae.default)("tokenizer:inflate"),BU=256*1024,eVe=tae(cd.DataDescriptor),XO=tae(cd.EndOfCentralDirectory),Id=class n{constructor(t){this.tokenizer=t,this.syncBuffer=new Uint8Array(BU)}async isZip(){return await this.peekSignature()===cd.LocalFileHeader}peekSignature(){return this.tokenizer.peekToken(Le)}async findEndOfCentralDirectoryLocator(){let t=this.tokenizer,o=Math.min(16*1024,t.fileInfo.size),a=this.syncBuffer.subarray(0,o);await this.tokenizer.readBuffer(a,{position:t.fileInfo.size-o});for(let e=a.length-4;e>=0;e--)if(a[e]===XO[0]&&a[e+1]===XO[1]&&a[e+2]===XO[2]&&a[e+3]===XO[3])return t.fileInfo.size-o+e;return-1}async readCentralDirectory(){if(!this.tokenizer.supportsRandomAccess()){tg("Cannot reading central-directory without random-read support");return}tg("Reading central-directory...");let t=this.tokenizer.position,o=await this.findEndOfCentralDirectoryLocator();if(o>0){tg("Central-directory 32-bit signature found");let a=await this.tokenizer.readToken(Xie,o),e=[];this.tokenizer.setPosition(a.offsetOfStartOfCd);for(let i=0;i=0?g:s;if(i.handler){let I=new Uint8Array(c);await this.tokenizer.readBuffer(I),r.push(I)}else await this.tokenizer.ignore(c)}tg(`Found data-descriptor-signature at pos=${this.tokenizer.position}`),i.handler&&await this.inflate(e,tVe(r),i.handler)}else i.handler?(tg(`Reading compressed-file-data: ${e.compressedSize} bytes`),A=new Uint8Array(e.compressedSize),await this.tokenizer.readBuffer(A),await this.inflate(e,A,i.handler)):(tg(`Ignoring compressed-file-data: ${e.compressedSize} bytes`),await this.tokenizer.ignore(e.compressedSize));if(tg(`Reading data-descriptor at pos=${this.tokenizer.position}`),e.dataDescriptor&&(await this.tokenizer.readToken(CU)).signature!==134695760)throw new Error(`Expected data-descriptor-signature at position ${this.tokenizer.position-CU.len}`)}while(!a)}async iterateOverCentralDirectory(t,o){for(let a of t){let e=o(a);if(e.handler){this.tokenizer.setPosition(a.relativeOffsetOfLocalHeader);let i=await this.readLocalFileHeader();if(i){await this.tokenizer.ignore(i.extraFieldLength);let A=new Uint8Array(a.compressedSize);await this.tokenizer.readBuffer(A),await this.inflate(i,A,e.handler)}}if(e.stop)break}}async inflate(t,o,a){if(t.compressedMethod===0)return a(o);if(t.compressedMethod!==8)throw new Error(`Unsupported ZIP compression method: ${t.compressedMethod}`);tg(`Decompress filename=${t.filename}, compressed-size=${o.length}`);let e=await n.decompressDeflateRaw(o);return a(e)}static async decompressDeflateRaw(t){let o=new ReadableStream({start(i){i.enqueue(t),i.close()}}),a=new DecompressionStream("deflate-raw"),e=o.pipeThrough(a);try{let A=await new Response(e).arrayBuffer();return new Uint8Array(A)}catch(i){let A=i instanceof Error?`Failed to deflate ZIP entry: ${i.message}`:"Unknown decompression error in ZIP entry";throw new TypeError(A)}}async readLocalFileHeader(){let t=await this.tokenizer.peekToken(Le);if(t===cd.LocalFileHeader){let o=await this.tokenizer.readToken(Zie);return o.filename=await this.tokenizer.readToken(new We(o.filenameLength,"utf-8")),o}if(t===cd.CentralFileHeader)return!1;throw t===3759263696?new Error("Encrypted ZIP"):new Error("Unexpected signature")}}});var _f,iae=ue(()=>{_f=class{constructor(t){this.tokenizer=t}inflate(){let t=this.tokenizer;return new ReadableStream({async pull(o){let a=new Uint8Array(1024),e=await t.readBuffer(a,{mayBeLess:!0});if(e===0){o.close();return}o.enqueue(a.subarray(0,e))}}).pipeThrough(new DecompressionStream("gzip"))}}});var aae=ue(()=>{rae();iae()});function aVe(n,t,o){return n?n.constructor===t?!0:rVe.call(n)===o:!1}function oVe(n){return aVe(n,Uint8Array,iVe)}function nVe(n){if(!oVe(n))throw new TypeError(`Expected \`Uint8Array\`, got \`${typeof n}\``)}function $O(n){nVe(n);let t="";for(let o=0;o{rVe=Object.prototype.toString,iVe="[object Uint8Array]";fTA={utf8:new globalThis.TextDecoder("utf8")},QTA=new globalThis.TextEncoder,sVe=Array.from({length:256},(n,t)=>t.toString(16).padStart(2,"0"))});function oae(n,t){if(t==="utf-16le"){let o=[];for(let a=0;a>8&255)}return o}if(t==="utf-16be"){let o=[];for(let a=0;a>8&255,e&255)}return o}return[...n].map(o=>o.charCodeAt(0))}function nae(n,t=0){let o=Number.parseInt(new We(6).get(n,148).replace(/\0.*$/,"").trim(),8);if(Number.isNaN(o))return!1;let a=256;for(let e=t;e{DA();sae={get:(n,t)=>n[t+3]&127|n[t+2]<<7|n[t+1]<<14|n[t]<<21,len:4}});var cae,Iae,lae=ue(()=>{cae=["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"],Iae=["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 yVe(n){let t=n?.streamReader;if(t?.constructor?.name!=="WebStreamByobReader")return n;let{reader:o}=t,a=async()=>{await o.cancel(),o.releaseLock()};return t.close=a,t.abort=async()=>{t.interrupted=!0,await a()},n}function mU(n,t,o){if(!Number.isFinite(n)||n<0||n>t)throw new cc(`${o} has invalid size ${n} (maximum ${t} bytes)`);return n}async function MI(n,t,{maximumLength:o=In,reason:a="skip"}={}){let e=mU(t,o,a);await n.ignore(e)}async function QU(n,t,o,{maximumLength:a=t.length,reason:e="read"}={}){let i=o?.length??t.length,A=mU(i,a,e);return n.readBuffer(t,{...o,length:A})}async function mVe(n,{maximumLength:t=ig}={}){let e=new ReadableStream({start(g){g.enqueue(n),g.close()}}).pipeThrough(new DecompressionStream("deflate-raw")).getReader(),i=[],A=0;try{for(;;){let{done:g,value:c}=await e.read();if(g)break;if(A+=c.length,A>t)throw await e.cancel(),new Error(`ZIP entry decompressed data exceeds ${t} bytes`);i.push(c)}}finally{e.releaseLock()}let r=new Uint8Array(A),s=0;for(let g of i)r.set(g,s),s+=g.length;return r}function wVe(n,t){if(n.length=0?0:r===e?Math.min(SVe,r-1):0,c=s>=0?s:r-g;if(c===0)break;if(A+=c,A>o)throw new Error(`ZIP entry compressed data exceeds ${o} bytes`);if(t){let I=new Uint8Array(c);await n.tokenizer.readBuffer(I),i.push(I)}else await n.tokenizer.ignore(c);if(s>=0)break}if(Oa(n.tokenizer)||(n.knownSizeDescriptorScannedBytes+=A),!!t)return OVe(i,A)}function MVe(n,t){return Oa(n.tokenizer)?Math.max(0,In-(n.tokenizer.position-t)):Math.max(0,ig-n.knownSizeDescriptorScannedBytes)}async function _Ve(n,t,{shouldBuffer:o,maximumDescriptorLength:a=ig}={}){if(t.dataDescriptor&&t.compressedSize===0)return bVe(n,{shouldBuffer:o,maximumLength:a});if(!o){await MI(n.tokenizer,t.compressedSize,{maximumLength:Oa(n.tokenizer)?ig:n.tokenizer.fileInfo.size,reason:"ZIP entry compressed data"});return}let e=PVe(n.tokenizer);if(!Number.isFinite(t.compressedSize)||t.compressedSize<0||t.compressedSize>e)throw new Error(`ZIP entry compressed data exceeds ${e} bytes`);let i=new Uint8Array(t.compressedSize);return await n.tokenizer.readBuffer(i),i}function TVe(n,t){let o=n.getReader(),a=0,e=!1,i=!1,A=async r=>{e||i||(i=!0,await o.cancel(r))};return new ReadableStream({async pull(r){if(a>=t){r.close(),await A();return}let{done:s,value:g}=await o.read();if(s||!g){e=!0,r.close();return}let c=t-a;if(g.length>c){r.enqueue(g.subarray(0,c)),a+=c,r.close(),await A();return}r.enqueue(g),a+=g.length},async cancel(r){await A(r)}})}async function vf(n,t){return new yU(t).fromBuffer(n)}function yae(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 rg(n,t,o){o={offset:0,...o};for(let[a,e]of t.entries())if(o.mask){if(e!==(o.mask[a]&n[a+o.offset]))return!1}else if(e!==n[a+o.offset])return!1;return!0}function NVe(n){return Number.isFinite(n)?Math.max(1,Math.trunc(n)):Rf}function RVe(n,t,o){return o===void 0?n.read(t):(o.throwIfAborted(),new Promise((a,e)=>{let i=()=>{o.removeEventListener("abort",A)},A=()=>{let r=o.reason;i(),(async()=>{try{await n.cancel(r)}catch{}})(),e(r)};o.addEventListener("abort",A,{once:!0}),(async()=>{try{let r=await n.read(t);i(),a(r)}catch(r){i(),e(r)}})()}))}function kVe(n){return Number.isFinite(n)?Math.max(0,Math.min(gVe,Math.trunc(n))):0}function vVe(n){return Number.isFinite(n)?Math.max(0,n):Number.MAX_SAFE_INTEGER}function Oa(n){let t=n.fileInfo.size;return!Number.isFinite(t)||t===Number.MAX_SAFE_INTEGER}function kf(n,t,o){return Oa(n)&&n.position-t>o}function PVe(n){let t=n.fileInfo.size,o=Number.isFinite(t)?Math.max(0,t-n.position):Number.MAX_SAFE_INTEGER;return Math.min(o,cVe)}function GVe(n){if(n instanceof kA||n instanceof cc)return!0;if(!(n instanceof Error))return!1;if(BVe.has(n.message)||QVe.has(n.code))return!0;for(let t of fVe)if(n.message.startsWith(t))return!0;return!1}function mae(n,t=ig){let o=[n.compressedSize,n.uncompressedSize];for(let a of o)if(!Number.isFinite(a)||a<0||a>t)return!1;return!0}function FVe(){return{hasContentTypesEntry:!1,hasParsedContentTypesEntry:!1,isParsingContentTypes:!1,hasUnparseableContentTypes:!1,hasWordDirectory:!1,hasPresentationDirectory:!1,hasSpreadsheetDirectory:!1,hasThreeDimensionalModelEntry:!1}}function LVe(n,t){t.startsWith("word/")&&(n.hasWordDirectory=!0),t.startsWith("ppt/")&&(n.hasPresentationDirectory=!0),t.startsWith("xl/")&&(n.hasSpreadsheetDirectory=!0),t.startsWith("3D/")&&t.endsWith(".model")&&(n.hasThreeDimensionalModelEntry=!0)}function Sae(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 UVe(n){let t=n.indexOf('.main+xml"');if(t===-1){let e="application/vnd.ms-package.3dmanufacturing-3dmodel+xml";return n.includes(`ContentType="${e}"`)?e:void 0}let o=n.slice(0,t),a=o.lastIndexOf('"');return o.slice(a+1)}var Rf,gVe,ig,dae,cVe,In,Ab,pae,IVe,lVe,hae,fU,Eae,uae,dVe,pVe,hVe,EVe,uVe,Cae,Bae,fae,CVe,Qae,BVe,fVe,QVe,cc,wae,eb,SVe,yU,HVe,KVe,Dae=ue(()=>{DA();qO();aae();Nf();gae();lae();Rf=4100,gVe=Rf-2,ig=1024*1024,dae=1024,cVe=2**31-1,In=16*1024*1024,Ab=ig,pae=ig,IVe=In,lVe=1,hae=100,fU=In,Eae=64,uae=Ab,dVe=256,pVe=512,hVe=In,EVe=512,uVe=512,Cae=256,Bae=Ab,fae=Ab,CVe=Ab,Qae=In,BVe=new Set(["Unexpected signature","Encrypted ZIP","Expected Central-File-Header signature"]),fVe=["ZIP entry count exceeds ","Unsupported ZIP compression method:","ZIP entry compressed data exceeds ","ZIP entry decompressed data exceeds ","Expected data-descriptor-signature at position "],QVe=new Set(["Z_BUF_ERROR","Z_DATA_ERROR","ERR_INVALID_STATE"]),cc=class extends Error{};wae=134695760,eb=16,SVe=eb-1;Id.prototype.inflate=async function(n,t,o){if(n.compressedMethod===0)return o(t);if(n.compressedMethod!==8)throw new Error(`Unsupported ZIP compression method: ${n.compressedMethod}`);let a=await mVe(t,{maximumLength:ig});return o(a)};Id.prototype.unzip=async function(n){let t=!1,o=0,a=this.tokenizer.position;this.knownSizeDescriptorScannedBytes=0;do{if(kf(this.tokenizer,a,In))throw new cc(`ZIP stream probing exceeds ${In} bytes`);let e=await this.readLocalFileHeader();if(!e)break;if(o++,o>dae)throw new Error(`ZIP entry count exceeds ${dae}`);let i=n(e);t=!!i.stop,await this.tokenizer.ignore(e.extraFieldLength);let A=await _Ve(this,e,{shouldBuffer:!!i.handler,maximumDescriptorLength:Math.min(ig,MVe(this,a))});if(i.handler&&await this.inflate(e,A,i.handler),e.dataDescriptor){let r=new Uint8Array(eb);if(await this.tokenizer.readBuffer(r),Le.get(r,0)!==wae)throw new Error(`Expected data-descriptor-signature at position ${this.tokenizer.position-r.length}`)}if(kf(this.tokenizer,a,In))throw new cc(`ZIP stream probing exceeds ${In} bytes`)}while(!t)};yU=class n{constructor(t){let o=kVe(t?.mpegOffsetTolerance);this.options={...t,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(t){return yVe(jO(t,this.getTokenizerOptions()))}async parseTokenizer(t,o=0){this.detectionReentryCount=o;let a=t.position;for(let e of this.detectors){let i;try{i=await e.detect(t)}catch(A){if(A instanceof kA||A instanceof cc)return;throw A}if(i)return i;if(a!==t.position)return}}async fromTokenizer(t){try{return await this.parseTokenizer(t)}finally{await t.close()}}async fromBuffer(t){if(!(t instanceof Uint8Array||t instanceof ArrayBuffer))throw new TypeError(`Expected the \`input\` argument to be of type \`Uint8Array\` or \`ArrayBuffer\`, got \`${typeof t}\``);let o=t instanceof Uint8Array?t:new Uint8Array(t);if(o?.length>1)return this.fromTokenizer(wo(o,this.getTokenizerOptions()))}async fromBlob(t){this.options.signal?.throwIfAborted();let o=JO(t,this.getTokenizerOptions());return this.fromTokenizer(o)}async fromStream(t){this.options.signal?.throwIfAborted();let o=this.createTokenizerFromWebStream(t);return this.fromTokenizer(o)}async toDetectionStream(t,o){let a=NVe(o?.sampleSize??Rf),e,i,A=t.getReader({mode:"byob"});try{let{value:g,done:c}=await RVe(A,new Uint8Array(a),this.options.signal);if(i=g,!c&&g)try{e=await this.fromBuffer(g.subarray(0,a))}catch(I){if(!(I instanceof kA))throw I;e=void 0}i=g}finally{A.releaseLock()}let r=new TransformStream({async start(g){g.enqueue(i)},transform(g,c){c.enqueue(g)}}),s=t.pipeThrough(r);return s.fileType=e,s}async detectGzip(t){if(this.gzipProbeDepth>=lVe)return{ext:"gz",mime:"application/gzip"};let o=new _f(t),a=TVe(o.inflate(),IVe),e=Oa(t),i,A,r,s;if(e){let g=new AbortController;i=setTimeout(()=>{g.abort(new DOMException(`Operation timed out after ${hae} ms`,"TimeoutError"))},hae),A=this.options.signal===void 0?g.signal:AbortSignal.any([this.options.signal,g.signal]),r=new n({...this.options,signal:A}),r.gzipProbeDepth=this.gzipProbeDepth+1}else this.gzipProbeDepth++;try{s=await(r??this).fromStream(a)}catch(g){if(g?.name==="AbortError"&&A?.reason?.name!=="TimeoutError")throw g}finally{clearTimeout(i),e||this.gzipProbeDepth--}return s?.ext==="tar"?{ext:"tar.gz",mime:"application/gzip"}:{ext:"gz",mime:"application/gzip"}}check(t,o){return rg(this.buffer,t,o)}checkString(t,o){return this.check(oae(t,o?.encoding),o)}detectConfident=async t=>{if(this.buffer=new Uint8Array(Rf),t.fileInfo.size===void 0&&(t.fileInfo.size=Number.MAX_SAFE_INTEGER),this.tokenizer=t,Oa(t)&&(await t.peekBuffer(this.buffer,{length:3,mayBeLess:!0}),this.check([31,139,8])))return this.detectGzip(t);if(await t.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 t.peekBuffer(this.buffer,{length:24,mayBeLess:!0}),this.checkString("PS-Adobe-",{offset:2})&&this.checkString(" EPSF-",{offset:14})?{ext:"eps",mime:"application/eps"}:{ext:"ps",mime:"application/postscript"};if(this.check([31,160])||this.check([31,157]))return{ext:"Z",mime:"application/x-compress"};if(this.check([199,113]))return{ext:"cpio",mime:"application/x-cpio"};if(this.check([96,234]))return{ext:"arj",mime:"application/x-arj"};if(this.check([239,187,191]))return this.detectionReentryCount>=Cae?void 0:(this.detectionReentryCount++,await this.tokenizer.ignore(3),this.detectConfident(t));if(this.check([71,73,70]))return{ext:"gif",mime:"image/gif"};if(this.check([73,73,188]))return{ext:"jxr",mime:"image/vnd.ms-photo"};if(this.check([31,139,8]))return this.detectGzip(t);if(this.check([66,90,104]))return{ext:"bz2",mime:"application/x-bzip2"};if(this.checkString("ID3")){await MI(t,6,{maximumLength:6,reason:"ID3 header prefix"});let o=await t.readToken(sae),a=Oa(t);if(!Number.isFinite(o)||o<0||a&&(o>fU||t.position+o>fU))return;if(t.position+o>t.fileInfo.size)return a?void 0:{ext:"mp3",mime:"audio/mpeg"};try{await MI(t,o,{maximumLength:a?fU:t.fileInfo.size,reason:"ID3 payload"})}catch(e){if(e instanceof kA)return;throw e}return this.detectionReentryCount>=Cae?void 0:(this.detectionReentryCount++,this.parseTokenizer(t,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,a=FVe();try{await new Id(t).unzip(e=>{LVe(a,e.filename);let i=e.filename==="[Content_Types].xml",A=Sae(a);if(!i&&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 mae(e,pae)?{async handler(r){let s=new TextDecoder("utf-8").decode(r).trim();o=yae(s)},stop:!0}:{};case"[Content_Types].xml":return a.hasContentTypesEntry=!0,mae(e,pae)?(a.isParsingContentTypes=!0,{async handler(r){let s=new TextDecoder("utf-8").decode(r),g=UVe(s);g&&(o=yae(g)),a.hasParsedContentTypesEntry=!0,a.isParsingContentTypes=!1},stop:!0}):(a.hasUnparseableContentTypes=!0,{});default:return/classes\d*\.dex/.test(e.filename)?(o={ext:"apk",mime:"application/vnd.android.package-archive"},{stop:!0}):{}}})}catch(e){if(!GVe(e))throw e;a.isParsingContentTypes&&(a.isParsingContentTypes=!1,a.hasUnparseableContentTypes=!0)}return o??Sae(a)??{ext:"zip",mime:"application/zip"}}if(this.checkString("OggS")){await t.ignore(28);let o=new Uint8Array(8);return await t.readBuffer(o),rg(o,[79,112,117,115,72,101,97,100])?{ext:"opus",mime:"audio/ogg; codecs=opus"}:rg(o,[128,116,104,101,111,114,97])?{ext:"ogv",mime:"video/ogg"}:rg(o,[1,118,105,100,101,111,0])?{ext:"ogm",mime:"video/ogg"}:rg(o,[127,70,76,65,67])?{ext:"oga",mime:"audio/ogg"}:rg(o,[83,112,101,101,120,32,32])?{ext:"spx",mime:"audio/ogg"}:rg(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 t.peekNumber(QA),g=128,c=0;for(;(s&g)===0&&g!==0;)++c,g>>=1;let I=new Uint8Array(c+1);return await QU(t,I,void 0,{maximumLength:I.length,reason:"EBML field"}),I}async function a(){let s=await o(),g=await o();g[0]^=128>>g.length-1;let c=Math.min(6,g.length),I=new DataView(s.buffer),d=new DataView(g.buffer,g.length-c,c);return{id:Tf(I),len:Tf(d)}}async function e(s){let g=0;for(;s>0;){if(g++,g>dVe||kf(t,A,In))return;let c=t.position,I=await a();if(I.id===17026){if(I.len>Eae)return;let d=mU(I.len,Eae,"EBML DocType");return(await t.readToken(new We(d))).replaceAll(/\00.*$/g,"")}if(Oa(t)&&(!Number.isFinite(I.len)||I.len<0||I.len>uae)||(await MI(t,I.len,{maximumLength:Oa(t)?uae:t.fileInfo.size,reason:"EBML payload"}),--s,t.position<=c))return}}let i=await a(),A=t.position;switch(await e(i.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=xe.get(this.buffer,4),a=LA.get(this.buffer,6);if(o>0&&o<=30)return{ext:"macho",mime:"application/x-mach-binary"};if(a>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 t.ignore(8),await t.readToken(new We(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"},a={ext:"apng",mime:"image/apng"};await t.ignore(8);async function e(){return{length:await t.readToken(Da),type:await t.readToken(new We(4,"latin1"))}}let i=Oa(t),A=t.position,r=0,s=!1;do{if(r++,r>pVe||kf(t,A,hVe))break;let g=t.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 a;default:if(!s&&c.type!=="CgBI")return;if(i&&c.length>Bae)return s&&DVe(c.type)?o:void 0;try{await MI(t,c.length+4,{maximumLength:i?Bae+4:t.fileInfo.size,reason:"PNG chunk payload"})}catch(I){if(!i&&(I instanceof cc||I instanceof kA))return o;throw I}}if(t.position<=g)break}while(t.position+8EVe||kf(t,i,In)));){let r=t.position,s=await a(),g=s.size-24;if(!Number.isFinite(g)||g<0){o=!0;break}if(rg(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 QU(t,c,void 0,{maximumLength:c.length,reason:"ASF stream type GUID"}),rg(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(rg(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>fae){o=!0;break}if(await MI(t,g,{maximumLength:e?fae:t.fileInfo.size,reason:"ASF header payload"}),t.position<=r){o=!0;break}}}catch(a){if(a instanceof kA||a instanceof cc)Oa(t)&&(o=!0);else throw a}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 t.ignore(20),await t.readToken(new We(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 a=new TextDecoder().decode(this.buffer.subarray(16,o+16));if(JSON.parse(a).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 t.peekBuffer(this.buffer,{length:Math.min(512,t.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})&&nae(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(Rf);let o=vVe(t.fileInfo.size);if(await t.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 t.peekBuffer(this.buffer,{length:Math.min(2+this.options.mpegOffsetTolerance,o),mayBeLess:!0}),this.buffer.length>=2+this.options.mpegOffsetTolerance)for(let a=0;a<=this.options.mpegOffsetTolerance;++a){let e=this.scanMpeg(a);if(e)return e}};async readTiffTag(t){let o=await this.tokenizer.readToken(t?LA:SA);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(t){let o=await this.tokenizer.readToken(t?LA:SA);if(!(o>uVe)&&!(Oa(this.tokenizer)&&2+o*12>Qae))for(let a=0;a=6){if(this.checkString("CR",{offset:8}))return{ext:"cr2",mime:"image/x-canon-cr2"};if(e>=8){let r=(t?LA:SA).get(this.buffer,8),s=(t?LA:SA).get(this.buffer,10);if(r===28&&s===254||r===31&&s===11)return{ext:"nef",mime:"image/x-nikon-nef"}}}if(Oa(this.tokenizer)&&e>CVe)return o;let i=Oa(this.tokenizer)?Qae:this.tokenizer.fileInfo.size;try{await MI(this.tokenizer,e,{maximumLength:i,reason:"TIFF IFD offset"})}catch(r){if(r instanceof kA)return;throw r}let A;try{A=await this.readTiffIFD(t)}catch(r){if(r instanceof kA)return;throw r}return A??o}if(a===43)return o}scanMpeg(t){if(this.check([255,224],{offset:t,mask:[255,224]})){if(this.check([16],{offset:t+1,mask:[22]}))return this.check([8],{offset:t+1,mask:[8]})?{ext:"aac",mime:"audio/aac"}:{ext:"aac",mime:"audio/aac"};if(this.check([2],{offset:t+1,mask:[6]}))return{ext:"mp3",mime:"audio/mpeg"};if(this.check([4],{offset:t+1,mask:[6]}))return{ext:"mp2",mime:"audio/mpeg"};if(this.check([6],{offset:t+1,mask:[6]}))return{ext:"mp1",mime:"audio/mpeg"}}}},HVe=new Set(cae),KVe=new Set(Iae)});var SU=ue(()=>{gn();Dae()});var Rae=ee(tb=>{"use strict";Object.defineProperty(tb,"__esModule",{value:!0});tb.format=JVe;tb.parse=qVe;var xVe=/^[\u0009\u0020-\u007e\u0080-\u00ff]*$/,bae=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,YVe=/[\\"]/g,jVe=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+\/[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,Mae=(()=>{let n=function(){};return n.prototype=Object.create(null),n})();function JVe(n){let{type:t,parameters:o}=n;if(!t||!jVe.test(t))throw new TypeError(`Invalid type: ${t}`);let a=t;if(o)for(let e of Object.keys(o)){if(!bae.test(e))throw new TypeError(`Invalid parameter name: ${e}`);a+=`; ${e}=${XVe(o[e])}`}return a}function qVe(n,t){let o=t?.comma===!0?WVe:65536,a=n.length,e=DU(n,t?.start??0,a),i=e;e=wU(n,e,a,o);let A=OU(n,i,e),r=n.slice(i,A).toLowerCase();return t?.parameters===!1?{type:r,index:e,parameters:new Mae}:ZVe(n,r,e,a,o)}var _ae=32,Tae=9,Nae=59,zVe=61,Oae=34,VVe=92,WVe=44;function ZVe(n,t,o,a,e){let i=new Mae;e:for(;ot;){let a=n.charCodeAt(o-1);if(a!==_ae&&a!==Tae)break;o--}return o}function XVe(n){if(bae.test(n))return n;if(xVe.test(n))return`"${n.replace(YVe,"\\$&")}"`;throw new TypeError(`Invalid parameter value: ${n}`)}});function kae(n){if(!$Ve.test(n))throw new TypeError(`Invalid media type: ${n}`);let t=n.indexOf("/"),o=n.slice(0,t).toLowerCase(),a=n.slice(t+1).toLowerCase(),e,i=a.lastIndexOf("+");return i!==-1&&(e=a.slice(i+1),a=a.slice(0,i)),{type:o,subtype:a,suffix:e}}var $Ve,vae=ue(()=>{$Ve=/^[A-Za-z0-9][A-Za-z0-9!#$&^_-]{0,126}\/[A-Za-z0-9][A-Za-z0-9!#$&^_.+-]{0,126}$/});var Pae,Si,bU,MU=ue(()=>{Pae={10:"shot",20:"scene",30:"track",40:"part",50:"album",60:"edition",70:"collection"},Si={video:1,audio:2,complex:3,logo:4,subtitle:17,button:18,control:32},bU={[Si.video]:"video",[Si.audio]:"audio",[Si.complex]:"complex",[Si.logo]:"logo",[Si.subtitle]:"subtitle",[Si.button]:"button",[Si.control]:"control"}});var IE,_I,TI,_U,ln,ld,St,gr=ue(()=>{IE=n=>class extends Error{constructor(o){super(o),this.name=n}},_I=class extends IE("CouldNotDetermineFileTypeError"){},TI=class extends IE("UnsupportedFileTypeError"){},_U=class extends IE("UnexpectedFileContentError"){constructor(t,o){super(o),this.fileType=t}toString(){return`${this.name} (FileType: ${this.fileType}): ${this.message}`}},ln=class extends IE("FieldDecodingError"){},ld=class extends IE("InternalParserError"){},St=n=>class extends _U{constructor(t){super(n,t)}}});function GA(n,t,o){return(n[t]&1<>i;let r=8-i,s=a-r;return s<0?A>>=8-i-a:s>0&&(A<<=s,A|=XA(n,t,o+r,s)),A}function xi(n,t,o){return XA(n,t,o,1)===1}function Fae(n){let t=[];for(let o=0,a=n.length;oo.trim().toLowerCase());if(t.length>=1){let o=Number.parseFloat(t[0]);return t.length===2&&t[1]==="db"?{dB:o,ratio:AWe(o)}:{dB:eWe(o),ratio:o}}}function TU(n){if(n.length===0)throw new Error("decodeUintBE: empty Uint8Array");let t=new DataView(n.buffer,n.byteOffset,n.byteLength);return Tf(t)}var cr=ue(()=>{DA();gr();Nf()});var lE,dE,pE,NU,Pf,RU,hE,ib,kU,NI=ue(()=>{DA();cr();lE={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"},dE={other:0,lyrics:1,text:2,movement_part:3,events:4,chord:5,trivia_pop:6},pE={notSynchronized:0,mpegFrameNumber:1,milliseconds:2},NU={get:(n,t)=>n[t+3]&127|n[t+2]<<7|n[t+1]<<14|n[t]<<21,len:4},Pf={len:10,get:(n,t)=>({fileIdentifier:new We(3,"ascii").get(n,t),version:{major:eg.get(n,t+3),revision:eg.get(n,t+4)},flags:{unsynchronisation:GA(n,t+5,7),isExtendedHeader:GA(n,t+5,6),expIndicator:GA(n,t+5,5),footer:GA(n,t+5,4)},size:NU.get(n,t+6)})},RU={len:10,get:(n,t)=>({size:xe.get(n,t),extendedFlags:LA.get(n,t+4),sizeOfPadding:xe.get(n,t+6),crcDataPresent:GA(n,t+4,31)})},hE={len:1,get:(n,t)=>{switch(n[t]){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}}}},ib={len:4,get:(n,t)=>({encoding:hE.get(n,t),language:new We(3,"latin1").get(n,t+1)})},kU={len:6,get:(n,t)=>{let o=ib.get(n,t);return{encoding:o.encoding,language:o.language,timeStampFormat:QA.get(n,t+4),contentType:QA.get(n,t+5)}}}});var dd=ue(()=>{MU();NI()});function Uae(n){return ab[n]&&!ab[n].multiple}function Hae(n){return!ab[n].multiple||ab[n].unique||!1}var AA,ab,Kae=ue(()=>{AA={multiple:!1},ab={year:AA,track:AA,disk:AA,title:AA,artist:AA,artists:{multiple:!0,unique:!0},albumartist:AA,albumartists:{multiple:!0,unique:!0},album:AA,date:AA,originaldate:AA,originalyear:AA,releasedate:AA,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:AA,subtitle:{multiple:!0},discsubtitle:AA,totaltracks:AA,totaldiscs:AA,compilation:AA,rating:{multiple:!0},bpm:AA,mood:AA,media:AA,catalognumber:{multiple:!0,unique:!0},tvShow:AA,tvShowSort:AA,tvSeason:AA,tvEpisode:AA,tvEpisodeId:AA,tvNetwork:AA,podcast:AA,podcasturl:AA,releasestatus:AA,releasetype:{multiple:!0},releasecountry:AA,script:AA,language:AA,copyright:AA,license:AA,encodedby:AA,encodersettings:AA,gapless:AA,barcode:AA,isrc:{multiple:!0},asin:AA,musicbrainz_recordingid:AA,musicbrainz_trackid:AA,musicbrainz_albumid:AA,musicbrainz_artistid:{multiple:!0},musicbrainz_albumartistid:{multiple:!0},musicbrainz_releasegroupid:AA,musicbrainz_workid:AA,musicbrainz_trmid:AA,musicbrainz_discid:AA,acoustid_id:AA,acoustid_fingerprint:AA,musicip_puid:AA,musicip_fingerprint:AA,website:AA,"performer:instrument":{multiple:!0,unique:!0},averageLevel:AA,peakLevel:AA,notes:{multiple:!0,unique:!1},key:AA,originalalbum:AA,originalartist:AA,discogs_artist_id:{multiple:!0,unique:!0},discogs_release_id:AA,discogs_label_id:AA,discogs_master_release_id:AA,discogs_votes:AA,discogs_rating:AA,replaygain_track_peak:AA,replaygain_track_gain:AA,replaygain_album_peak:AA,replaygain_album_gain:AA,replaygain_track_minmax:AA,replaygain_album_minmax:AA,replaygain_undo:AA,description:{multiple:!0},longDescription:AA,category:{multiple:!0},hdVideo:AA,keywords:{multiple:!0},movement:AA,movementIndex:AA,movementTotal:AA,podcastId:AA,showMovement:AA,stik:AA,playCounter:AA}});var Qr,Ic=ue(()=>{Qr=class{static toIntOrNull(t){let o=Number.parseInt(t,10);return Number.isNaN(o)?null:o}static normalizeTrack(t){let o=t.toString().split("/");return{no:Number.parseInt(o[0],10)||null,of:Number.parseInt(o[1],10)||null}}constructor(t,o){this.tagTypes=t,this.tagMap=o}mapGenericTag(t,o){t={id:t.id,value:t.value},this.postMap(t,o);let a=this.getCommonName(t.id);return a?{id:a,value:t.value}:null}getCommonName(t){return this.tagMap[t]}postMap(t,o){}};Qr.maxRatingScore=1});var tWe,ob,xae=ue(()=>{Ic();tWe={title:"title",artist:"artist",album:"album",year:"year",comment:"comment",track:"track",genre:"genre"},ob=class extends Qr{constructor(){super(["ID3v1"],tWe)}}});var pn,EE=ue(()=>{Ic();pn=class extends Qr{constructor(t,o){let a={};for(let e of Object.keys(o))a[e.toUpperCase()]=o[e];super(t,a)}getCommonName(t){return this.tagMap[t.toUpperCase()]}}});var rWe,nb,Yae=ue(()=>{DA();Ic();EE();cr();rWe={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"},nb=class n extends pn{static toRating(t){return{source:t.email,rating:t.rating>0?(t.rating-1)/254*Qr.maxRatingScore:void 0}}constructor(){super(["ID3v2.3","ID3v2.4"],rWe)}postMap(t,o){switch(t.id){case"UFID":{let a=t.value;a.owner_identifier==="http://musicbrainz.org"&&(t.id+=`:${a.owner_identifier}`,t.value=wi(a.identifier,"latin1"))}break;case"PRIV":{let a=t.value;switch(a.owner_identifier){case"AverageLevel":case"PeakValue":t.id+=`:${a.owner_identifier}`,t.value=a.data.length===4?Le.get(a.data,0):null,t.value===null&&o.addWarning("Failed to parse PRIV:PeakValue");break;default:o.addWarning(`Unknown PRIV owner-identifier: ${a.data}`)}}break;case"POPM":t.value=n.toRating(t.value);break;default:break}}}});var iWe,sb,jae=ue(()=>{Ic();iWe={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"},sb=class n extends Qr{static toRating(t){return{rating:Number.parseFloat(t+1)/5}}constructor(){super(["asf"],iWe)}postMap(t){switch(t.id){case"WM/SharedUserRating":{let o=t.id.split(":");t.value=n.toRating(t.value),t.id=o[0];break}}}}});var aWe,gb,Jae=ue(()=>{EE();aWe={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"},gb=class extends pn{constructor(){super(["ID3v2.2"],aWe)}}});var oWe,cb,qae=ue(()=>{EE();oWe={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"},cb=class extends pn{constructor(){super(["APEv2"],oWe)}}});var nWe,sWe,Gf,zae=ue(()=>{EE();nWe={"\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"},sWe="iTunes",Gf=class extends pn{constructor(){super([sWe],nWe)}postMap(t,o){switch(t.id){case"rate":t.value={source:void 0,rating:Number.parseFloat(t.value)/100};break}}}});var gWe,Ib,Vae=ue(()=>{Ic();gWe={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"},Ib=class n extends Qr{static toRating(t,o,a){return{source:t?t.toLowerCase():void 0,rating:Number.parseFloat(o)/a*Qr.maxRatingScore}}constructor(){super(["vorbis"],gWe)}postMap(t){if(t.id==="RATING")t.value=n.toRating(void 0,t.value,100);else if(t.id.indexOf("RATING:")===0){let o=t.id.split(":");t.value=n.toRating(o[1],t.value,1),t.id=o[0]}}}});var cWe,lb,Wae=ue(()=>{Ic();cWe={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"},lb=class extends Qr{constructor(){super(["exif"],cWe)}}});var IWe,db,Zae=ue(()=>{EE();IWe={"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"},db=class extends pn{constructor(){super(["matroska"],IWe)}}});var lWe,pb,Xae=ue(()=>{Ic();lWe={NAME:"title",AUTH:"artist","(c) ":"copyright",ANNO:"comment"},pb=class extends Qr{constructor(){super(["AIFF"],lWe)}}});var hb,$ae=ue(()=>{xae();Yae();jae();Jae();qae();zae();Vae();Wae();Zae();Xae();gr();hb=class{constructor(){this.tagMappers={},[new ob,new gb,new nb,new Gf,new Gf,new Ib,new cb,new sb,new lb,new db,new pb].forEach(t=>{this.registerTagMapper(t)})}mapTag(t,o,a){if(this.tagMappers[t])return this.tagMappers[t].mapGenericTag(o,a);throw new ld(`No generic tag mapper defined for tag-format: ${t}`)}registerTagMapper(t){for(let o of t.tagTypes)this.tagMappers[o]=t}}});function eoe(n){return vU.test(n)?pWe(n):dWe(n)}function dWe(n){return{contentType:dE.lyrics,timeStampFormat:pE.notSynchronized,text:n.trim(),syncText:[]}}function pWe(n){let t=n.split(` +`),o=[];for(let a of t){let e=a.match(vU);if(e){let i=Number.parseInt(e[1],10),A=Number.parseInt(e[2],10),r=e[3].length===3?Number.parseInt(e[3],10):Number.parseInt(e[3],10)*10,s=(i*60+A)*1e3+r,g=a.replace(vU,"").trim();o.push({timestamp:s,text:g})}}return{contentType:dE.lyrics,timeStampFormat:pE.milliseconds,text:o.map(a=>a.text).join(` +`),syncText:o}}var vU,Aoe=ue(()=>{dd();vU=/\[(\d{2}):(\d{2})\.(\d{2,3})]/});function EWe(n){return n.length>2?`${n.slice(0,n.length-1).join(", ")} & ${n[n.length-1]}`:n.join(" & ")}var toe,pd,hWe,Eb,roe=ue(()=>{dd();toe=ze(lt(),1);Kae();$ae();Ic();cr();SU();Aoe();pd=(0,toe.default)("music-metadata:collector"),hWe=["matroska","APEv2","vorbis","ID3v2.4","ID3v2.3","ID3v2.2","exif","asf","iTunes","AIFF","ID3v1"],Eb=class{constructor(t){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 hb,this.opts=t;let o=1;for(let a of hWe)this.originPriority[a]=o++;this.originPriority.artificial=500,this.originPriority.id3v1=600}hasAny(){return Object.keys(this.native).length>0}addStreamInfo(t){pd(`streamInfo: type=${t.type?bU[t.type]:"?"}, codec=${t.codecName}`),this.format.trackInfo.push(t)}setFormat(t,o){pd(`format: ${t} = ${o}`),this.format[t]=o,this.opts?.observer&&this.opts.observer({metadata:this,tag:{type:"format",id:t,value:o}})}setAudioOnly(){this.setFormat("hasAudio",!0),this.setFormat("hasVideo",!1)}async addTag(t,o,a){pd(`tag ${t}.${o} = ${a}`),this.native[t]||(this.format.tagTypes.push(t),this.native[t]=[]),this.native[t].push({id:o,value:a}),await this.toCommon(t,o,a)}addWarning(t){this.quality.warnings.push({message:t})}async postMap(t,o){switch(o.id){case"artist":return this.handleSingularArtistTag(t,o,"artist","artists");case"albumartist":return this.handleSingularArtistTag(t,o,"albumartist","albumartists");case"artists":return this.handlePluralArtistTag(t,o,"artist","artists");case"albumartists":return this.handlePluralArtistTag(t,o,"albumartist","albumartists");case"picture":return this.postFixPicture(o.value).then(a=>{a!==null&&(o.value=a,this.setGenericTag(t,o))});case"totaltracks":this.common.track.of=Qr.toIntOrNull(o.value);return;case"totaldiscs":this.common.disk.of=Qr.toIntOrNull(o.value);return;case"movementTotal":this.common.movementIndex.of=Qr.toIntOrNull(o.value);return;case"track":case"disk":case"movementIndex":{let a=this.common[o.id].of;this.common[o.id]=Qr.normalizeTrack(o.value),this.common[o.id].of=a??this.common[o.id].of;return}case"bpm":case"year":case"originalyear":o.value=Number.parseInt(o.value,10);break;case"date":{let a=Number.parseInt(o.value.substr(0,4),10);Number.isNaN(a)||(this.common.year=a);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=Lae(o.value);break;case"replaygain_track_minmax":o.value=o.value.split(",").map(a=>Number.parseInt(a,10));break;case"replaygain_undo":{let a=o.value.split(",").map(e=>Number.parseInt(e,10));o.value={leftChannel:a[0],rightChannel:a[1]};break}case"gapless":case"compilation":case"podcast":case"showMovement":o.value=o.value==="1"||o.value===1;break;case"isrc":{let a=this.common[o.id];if(a&&a.indexOf(o.value)!==-1)return;break}case"comment":typeof o.value=="string"&&(o.value={text:o.value}),o.value.descriptor==="iTunPGAP"&&this.setGenericTag(t,{id:"gapless",value:o.value.text==="1"});break;case"lyrics":typeof o.value=="string"&&(o.value=eoe(o.value));break;default:}o.value!==null&&this.setGenericTag(t,o)}toCommonMetadata(){return{format:this.format,native:this.native,quality:this.quality,common:this.common}}handleSingularArtistTag(t,o,a,e){if(this.commonOrigin[a]===this.originPriority[t])return this.postMap("artificial",{id:e,value:o.value});this.common[e]||this.setGenericTag("artificial",{id:e,value:o.value}),this.setGenericTag(t,o)}handlePluralArtistTag(t,o,a,e){if((!this.common[a]||this.commonOrigin[a]===this.originPriority.artificial)&&(!this.common[e]||this.common[e].indexOf(o.value)===-1)){let i=(this.common[e]||[]).concat([o.value]),A=EWe(i);this.setGenericTag("artificial",{id:a,value:A})}this.setGenericTag(t,o)}async postFixPicture(t){if(t.data&&t.data.length>0){if(!t.format){let o=await vf(Uint8Array.from(t.data));if(o)t.format=o.mime;else return null}switch(t.format=t.format.toLocaleLowerCase(),t.format){case"image/jpg":t.format="image/jpeg"}return t}return this.addWarning("Empty picture tag found"),null}async toCommon(t,o,a){let e={id:o,value:a},i=this.tagMapper.mapTag(t,e,this);i&&await this.postMap(t,i)}setGenericTag(t,o){pd(`common.${o.id} = ${o.value}`);let a=this.commonOrigin[o.id]||1e3,e=this.originPriority[t];if(Uae(o.id))if(e<=a)this.common[o.id]=o.value,this.commonOrigin[o.id]=e;else return pd(`Ignore native tag (singleton): ${t}.${o.id} = ${o.value}`);else if(e===a)!Hae(o.id)||this.common[o.id].indexOf(o.value)===-1?this.common[o.id].push(o.value):pd(`Ignore duplicate value: ${t}.${o.id} = ${o.value}`);else if(e{Lt=class{constructor(t,o,a){this.metadata=t,this.tokenizer=o,this.options=a}}});var uWe,at,ba=ue(()=>{Xs();cr();gr();uWe=/^[\x21-\x7e©][\x20-\x7e\x00()]{3}/,at={len:4,get:(n,t)=>{let o=Nr(n.subarray(t,t+at.len),"latin1");if(!o.match(uWe))throw new ln(`FourCC contains invalid characters: ${Fae(o)} "${o}"`);return o},put:(n,t,o)=>{let a=Wie(o,"latin1");if(a.length!==4)throw new ld("Invalid length");return n.set(a,t),t+4}}});function aoe(n){return{containsHeader:ub(n,31),containsFooter:ub(n,30),isHeader:ub(n,29),readOnly:ub(n,0),dataType:(n&6)>>1}}function ub(n,t){return(n&1<{DA();ba();Ff={text_utf8:0,binary:1,external_info:2,reserved:3},PU={len:52,get:(n,t)=>({ID:at.get(n,t),version:Le.get(n,t+4)/1e3,descriptorBytes:Le.get(n,t+8),headerBytes:Le.get(n,t+12),seekTableBytes:Le.get(n,t+16),headerDataBytes:Le.get(n,t+20),apeFrameDataBytes:Le.get(n,t+24),apeFrameDataBytesHigh:Le.get(n,t+28),terminatingDataBytes:Le.get(n,t+32),fileMD5:new Tt(16).get(n,t+36)})},ioe={len:24,get:(n,t)=>({compressionLevel:SA.get(n,t),formatFlags:SA.get(n,t+2),blocksPerFrame:Le.get(n,t+4),finalFrameBlocks:Le.get(n,t+8),totalFrames:Le.get(n,t+12),bitsPerSample:SA.get(n,t+16),channel:SA.get(n,t+18),sampleRate:Le.get(n,t+20)})},io={len:32,get:(n,t)=>({ID:new We(8,"ascii").get(n,t),version:Le.get(n,t+8),size:Le.get(n,t+12),fields:Le.get(n,t+16),flags:aoe(Le.get(n,t+20))})},Cb={len:8,get:(n,t)=>({size:Le.get(n,t),flags:aoe(Le.get(n,t+4))})}});var coe={};Kr(coe,{APEv2Parser:()=>kI,ApeContentError:()=>uE,tryParseApeHeader:()=>hd});function hd(n,t,o){return new kI(n,t,o).tryParseApeHeader()}var goe,RI,noe,soe,uE,kI,Ed=ue(()=>{goe=ze(lt(),1);gn();DA();cr();ro();ooe();gr();Xs();RI=(0,goe.default)("music-metadata:parser:APEv2"),noe="APEv2",soe="APETAGEX",uE=class extends St("APEv2"){};kI=class n extends Lt{constructor(){super(...arguments),this.ape={}}static calculateDuration(t){let o=t.totalFrames>1?t.blocksPerFrame*(t.totalFrames-1):0;return o+=t.finalFrameBlocks,o/t.sampleRate}static async findApeFooterOffset(t,o){let a=new Uint8Array(io.len),e=t.position;if(o<=io.len){RI(`Offset is too small to read APE footer: offset=${o}`);return}if(o>io.len){await t.readBuffer(a,{position:o-io.len}),t.setPosition(e);let i=io.get(a,0);if(i.ID==="APETAGEX")return i.flags.isHeader?RI(`APE Header found at offset=${o-io.len}`):(RI(`APE Footer found at offset=${o-io.len}`),o-=i.size),{footer:i,offset:o}}}static parseTagFooter(t,o,a){let e=io.get(o,o.length-io.len);if(e.ID!==soe)throw new uE("Unexpected APEv2 Footer ID preamble value");return wo(o),new n(t,wo(o),a).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(a.forwardBytes),this.tryParseApeHeader()}async parseTags(t){let o=new Uint8Array(256),a=t.size-io.len;RI(`Parse APE tags at offset=${this.tokenizer.position}, size=${a}`);for(let e=0;ethis.metadata.addTag(noe,r,c)));break}case Ff.binary:if(this.options.skipCovers)await this.tokenizer.ignore(i.size);else{let s=new Uint8Array(i.size);await this.tokenizer.readBuffer(s),A=ag(s);let g=Nr(s.subarray(0,A),"utf-8"),c=s.subarray(A+1);await this.metadata.addTag(noe,r,{description:g,data:c})}break;case Ff.external_info:RI(`Ignore external info ${r}`),await this.tokenizer.ignore(i.size);break;case Ff.reserved:RI(`Ignore external info ${r}`),this.metadata.addWarning(`APEv2 header declares a reserved datatype for "${r}"`),await this.tokenizer.ignore(i.size);break}}}async parseDescriptorExpansion(t){return await this.tokenizer.ignore(t),this.parseHeader()}async parseHeader(){let t=await this.tokenizer.readToken(ioe);if(this.metadata.setFormat("lossless",!0),this.metadata.setFormat("container","Monkey's Audio"),this.metadata.setFormat("bitsPerSample",t.bitsPerSample),this.metadata.setFormat("sampleRate",t.sampleRate),this.metadata.setFormat("numberOfChannels",t.channel),this.metadata.setFormat("duration",n.calculateDuration(t)),!this.ape.descriptor)throw new uE("Missing APE descriptor");return{forwardBytes:this.ape.descriptor.seekTableBytes+this.ape.descriptor.headerDataBytes+this.ape.descriptor.apeFrameDataBytes+this.ape.descriptor.terminatingDataBytes}}}});async function loe(n){if(n.fileInfo.size>=128){let t=new Uint8Array(3),o=n.position;return await n.readBuffer(t,{position:n.fileInfo.size-128}),n.setPosition(o),Nr(t,"latin1")==="TAG"}return!1}var Ioe,Bb,CE,fb,vI,Qb,Lf=ue(()=>{Ioe=ze(lt(),1);DA();cr();ro();Ed();Xs();Bb=(0,Ioe.default)("music-metadata:parser:ID3v1"),CE=["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"],fb={len:128,get:(n,t)=>{let o=new vI(3).get(n,t);return o==="TAG"?{header:o,title:new vI(30).get(n,t+3),artist:new vI(30).get(n,t+33),album:new vI(30).get(n,t+63),year:new vI(4).get(n,t+93),comment:new vI(28).get(n,t+97),zeroByte:QA.get(n,t+127),track:QA.get(n,t+126),genre:QA.get(n,t+127)}:null}},vI=class{constructor(t){this.len=t,this.stringType=new We(t,"latin1")}get(t,o){let a=this.stringType.get(t,o);return a=rb(a),a=a.trim(),a.length>0?a:void 0}},Qb=class n extends Lt{constructor(t,o,a){super(t,o,a),this.apeHeader=a.apeHeader}static getGenre(t){if(tt){Bb("Already consumed the last 128 bytes");return}let o=await this.tokenizer.readToken(fb,t);if(o){Bb("ID3v1 header found at: pos=%s",this.tokenizer.fileInfo.size-fb.len);let a=["title","artist","album","comment","track","year"];for(let i of a)o[i]&&o[i]!==""&&await this.addTag(i,o[i]);let e=n.getGenre(o.genre);e&&await this.addTag("genre",e)}else Bb("ID3v1 header not found at: pos=%s",this.tokenizer.fileInfo.size-fb.len)}async addTag(t,o){await this.metadata.addTag("ID3v1",t,o)}}});var GU,doe=ue(()=>{DA();GU={len:16,get:(n,t)=>{let o=xe.get(n,t+8),a=xe.get(n,t+12);return{startTime:xe.get(n,t),endTime:xe.get(n,t+4),startOffset:o===4294967295?void 0:o,endOffset:a===4294967295?void 0:a}}}});function Uf(n){switch(n){case 2:return 6;case 3:case 4:return 10;default:throw poe(n)}}function CWe(n,t){return t===3?{status:{tag_alter_preservation:GA(n,0,7),file_alter_preservation:GA(n,0,6),read_only:GA(n,0,5)},format:{compression:GA(n,1,7),encryption:GA(n,1,6),grouping_identity:GA(n,1,5),unsynchronisation:!1,data_length_indicator:!1}}:{status:{tag_alter_preservation:GA(n,0,6),file_alter_preservation:GA(n,0,5),read_only:GA(n,0,4)},format:{grouping_identity:GA(n,1,6),compression:GA(n,1,3),encryption:GA(n,1,2),unsynchronisation:GA(n,1,1),data_length_indicator:GA(n,1,0)}}}function Hf(n,t,o){switch(t){case 2:return BWe(n,t,o);case 3:case 4:return fWe(n,t,o);default:throw poe(t)}}function BWe(n,t,o){let a={id:Nr(n.subarray(0,3),"ascii"),length:Ur.get(n,3)};return a.id.match(/^[A-Z0-9]{3}$/)||o.addWarning(`Invalid ID3v2.${t} frame-header-ID: ${a.id}`),a}function fWe(n,t,o){let a={id:Nr(n.subarray(0,4),"ascii"),length:(t===4?NU:xe).get(n,4),flags:CWe(n.subarray(8,10),t)};return a.id.match(/^[A-Z0-9]{4}$/)||o.addWarning(`Invalid ID3v2.${t} frame-header-ID: ${a.id}`),a}function poe(n){throw new PI(`Unexpected majorVer: ${n}`)}var FU=ue(()=>{DA();cr();NI();Xs();LU()});function QWe(n){let t=[],o,a="";for(let e of n)if(typeof o=="string")if(e==="("&&o==="")a+="(",o=void 0;else if(e===")"){a!==""&&(t.push(a),a="");let i=hoe(o);i&&t.push(i),o=void 0}else o+=e;else e==="("?o="":a+=e;return a&&(t.length===0&&a.match(/^\d*$/)&&(a=hoe(a)),a&&t.push(a)),t}function hoe(n){if(n==="RX")return"Remix";if(n==="CR")return"Cover";if(n.match(/^\d*$/))return CE[Number.parseInt(n,10)]}function yWe(n){throw new PI(`Unexpected majorVer: ${n}`)}var Eoe,yb,hn,UU,mb,PI,LU=ue(()=>{Eoe=ze(lt(),1);DA();cr();NI();Lf();gr();cr();doe();FU();yb=(0,Eoe.default)("music-metadata:id3v2:frame-parser"),hn="latin1",UU={encoding:hn,bom:!1};mb=class n{constructor(t,o){this.major=t,this.warningCollector=o}readData(t,o,a){if(t.length===0){this.warningCollector.addWarning(`id3v2.${this.major} header has empty tag type=${o}`);return}let{encoding:e,bom:i}=hE.get(t,0),A=t.length,r=0,s=[],g=n.getNullTerminatorLength(e),c;switch(yb(`Parsing tag type=${o}, encoding=${e}, bom=${i}`),o!=="TXXX"&&o[0]==="T"?"T*":o){case"T*":case"GRP1":case"GP1":case"IPLS":case"MVIN":case"MVNM":case"PCS":case"PCST":{let I;try{I=n.trimNullPadding(wi(t.subarray(1),e))}catch(d){if(d instanceof Error){this.warningCollector.addWarning(`id3v2.${this.major} type=${o} header has invalid string value: ${d.message}`);break}throw d}switch(o){case"TMCL":case"TIPL":case"IPLS":s=n.functionList(this.splitValue(o,I));break;case"TRK":case"TRCK":case"TPOS":case"TIT1":case"TIT2":case"TIT3":s=I;break;case"TCOM":case"TEXT":case"TOLY":case"TOPE":case"TPE1":case"TSRC":s=this.splitValue(o,I);break;case"TCO":case"TCON":s=this.splitValue(o,I).map(d=>QWe(d)).reduce((d,B)=>d.concat(B),[]);break;case"PCS":case"PCST":s=this.major>=4?this.splitValue(o,I):[I],s=Array.isArray(s)&&s[0]===""?1:0;break;default:s=this.major>=4?this.splitValue(o,I):[I]}break}case"TXXX":{let I=n.readIdentifierAndData(t.subarray(1),e);s={description:I.id,text:this.splitValue(o,wi(I.data,e).replace(/\x00+$/,""))};break}case"PIC":case"APIC":if(a){let I={};switch(t=t.subarray(1),this.major){case 2:I.format=wi(t.subarray(0,3),"latin1"),t=t.subarray(3);break;case 3:case 4:c=ag(t,hn),I.format=wi(t.subarray(0,c),hn),t=t.subarray(c+1);break;default:throw yWe(this.major)}I.format=n.fixPictureMimeType(I.format),I.type=lE[t[0]],t=t.subarray(1),c=ag(t,e),I.description=wi(t.subarray(0,c),e),t=t.subarray(c+g),I.data=t,s=I}break;case"CNT":case"PCNT":s=TU(t);break;case"SYLT":{let I=kU.get(t,0);t=t.subarray(kU.len);let d={descriptor:"",language:I.language,contentType:I.contentType,timeStampFormat:I.timeStampFormat,syncText:[]},B=!1;for(;t.length>0;){let f=n.readNullTerminatedString(t,I.encoding);if(t=t.subarray(f.len),B){let Q=xe.get(t,0);t=t.subarray(xe.len),d.syncText.push({text:f.text,timestamp:Q})}else d.descriptor=f.text,B=!0}s=d;break}case"ULT":case"USLT":case"COM":case"COMM":{let I=ib.get(t,r);r+=ib.len;let d=n.readNullTerminatedString(t.subarray(r),I.encoding);r+=d.len;let B=n.readNullTerminatedString(t.subarray(r),I.encoding);s={language:I.language,descriptor:d.text,text:B.text};break}case"UFID":{let I=n.readIdentifierAndData(t,hn);s={owner_identifier:I.id,identifier:I.data};break}case"PRIV":{let I=n.readIdentifierAndData(t,hn);s={owner_identifier:I.id,data:I.data};break}case"POPM":{t=t.subarray(r);let I=n.readNullTerminatedString(t,UU),d=I.text;if(t=t.subarray(I.len),t.length===0){this.warningCollector.addWarning(`id3v2.${this.major} type=${o} POPM frame missing rating byte`),s={email:d,rating:0,counter:void 0};break}let B=QA.get(t,0),f=t.subarray(QA.len);s={email:d,rating:B,counter:f.length>0?TU(f):void 0};break}case"GEOB":{let I=hE.get(t,0);t=t.subarray(1);let d=n.readNullTerminatedString(t,UU),B=d.text;t=t.subarray(d.len);let f=n.readNullTerminatedString(t,I),Q=f.text;t=t.subarray(f.len);let y=n.readNullTerminatedString(t,I),m=y.text;t=t.subarray(y.len),s={type:B,filename:Q,description:m,data:t};break}case"WCOM":case"WCOP":case"WOAF":case"WOAR":case"WOAS":case"WORS":case"WPAY":case"WPUB":s=n.readNullTerminatedString(t,UU).text;break;case"WXXX":{let I=hE.get(t,0);t=t.subarray(1);let d=n.readNullTerminatedString(t,I),B=d.text;t=t.subarray(d.len),s={description:B,url:n.trimNullPadding(wi(t,hn))};break}case"WFD":case"WFED":{let I=hE.get(t,0);t=t.subarray(1),s=n.readNullTerminatedString(t,I).text;break}case"MCDI":{s=t.subarray(0,A);break}case"CHAP":{yb("Reading CHAP"),c=ag(t,hn);let I={label:wi(t.subarray(0,c),hn),info:GU.get(t,c+1),frames:new Map};for(r+=c+1+GU.len;r=i.length)return{text:wi(t,o.encoding),len:e};let r=t.subarray(0,a+A);return{text:wi(r,o.encoding),len:a+A+n.getNullTerminatorLength(o.encoding)}}static fixPictureMimeType(t){switch(t=t.toLocaleLowerCase(),t){case"jpg":return"image/jpeg";case"png":return"image/png"}return t}static functionList(t){let o={};for(let a=0;a+11?this.warningCollector.addWarning(`ID3v2.${this.major} ${t} uses non standard null-separator.`):a=o.split(/\//g)):a=o.split(/\x00/g),n.trimArray(a)}static trimArray(t){return t.map(o=>n.trimNullPadding(o).trim())}static trimNullPadding(t){let o=t.length;for(;o>0&&t.charCodeAt(o-1)===0;)o--;return o===t.length?t:t.slice(0,o)}static readIdentifierAndData(t,o){let a=n.readNullTerminatedString(t,{encoding:o,bom:!1});return{id:a.text,data:t.subarray(a.len)}}static getNullTerminatorLength(t){return t.startsWith("utf-16")?2:1}},PI=class extends St("id3v2"){}});function mWe(n){throw new PI(`Unexpected majorVer: ${n}`)}var En,BE=ue(()=>{DA();LU();NI();FU();En=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(t){let o=0,a=0;for(;o0?this.parseExtendedHeaderData(o,t.size):this.parseId3Data(this.id3Header.size-t.size)}async parseExtendedHeaderData(t,o){return await this.tokenizer.ignore(t),this.parseId3Data(this.id3Header.size-o)}async parseId3Data(t){let o=await this.tokenizer.readToken(new Tt(t));for(let a of this.parseMetadata(o))switch(a.id){case"TXXX":a.value&&await this.handleTag(a,a.value.text,()=>a.value.description);break;default:await(Array.isArray(a.value)?Promise.all(a.value.map(e=>this.addTag(a.id,e))):this.addTag(a.id,a.value))}}async handleTag(t,o,a,e=i=>i){await Promise.all(o.map(i=>this.addTag(n.makeDescriptionTagName(t.id,a(i)),e(i))))}async addTag(t,o){await this.metadata.addTag(this.headerType,t,o)}parseMetadata(t){let o=0,a=[];for(;o!==t.length;){let e=Uf(this.id3Header.version.major);if(o+e>t.length){this.metadata.addWarning("Illegal ID3v2 tag length");break}let i=t.subarray(o,o+e);o+=e;let A=Hf(i,this.id3Header.version.major,this.metadata),r=t.subarray(o,o+A.length);o+=A.length;let s=n.readFrameData(r,A,this.id3Header.version.major,!this.options.skipCovers,this.metadata);s&&a.push({id:A.id,value:s})}return a}static mapId3v2Chapters(t){if(!t)return;let o=t.filter(g=>g.id==="CHAP");if(!o?.length)return;let e=t.filter(g=>g.id==="CTOC")?.find(g=>g.value.flags?.topLevel),i=new Map;for(let g of o)i.set(g.value.label,g.value);let A=e?.value.childElementIds,r=[],s=A??[...i.keys()];for(let g of s){let c=i.get(g);if(!c)continue;let I=c.frames,d=I.get("TIT2");d&&r.push({id:g,title:d,url:I.get("WXXX"),start:c.info.startTime/1e3,end:c.info.endTime/1e3,image:I.get("APIC")})}return A||r.sort((g,c)=>g.start-c.start),r.length?r:void 0}}});var uoe,HU,og,Kf=ue(()=>{gn();uoe=ze(lt(),1);NI();BE();Lf();ro();HU=(0,uoe.default)("music-metadata:parser:ID3"),og=class extends Lt{constructor(){super(...arguments),this.id3parser=new En}static async startsWithID3v2Header(t){return(await t.peekToken(Pf)).fileIdentifier==="ID3"}async parse(){try{await this.parseID3v2()}catch(t){if(t instanceof kA)HU("End-of-stream");else throw t}}finalize(){}async parseID3v2(){await this.tryReadId3v2Headers(),HU("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 Qb(this.metadata,this.tokenizer,this.options).parse(),this.finalize())}async tryReadId3v2Headers(){if((await this.tokenizer.peekToken(Pf)).fileIdentifier==="ID3")return HU("Found ID3v2 header, pos=%s",this.tokenizer.position),await this.id3parser.parse(this.metadata,this.tokenizer,this.options),this.tryReadId3v2Headers()}}});var KU,Coe=ue(()=>{cr();KU={len:2,get:(n,t)=>{let o=XA(n,t,0,3),a=XA(n,t,6,1),e=XA(n,t,7,9)/10;if(o>0)return{type:XA(n,t,0,3),origin:XA(n,t,3,3),adjustment:a?-e:e}}}});var Boe,foe=ue(()=>{DA();cr();Coe();Boe={len:27,get:(n,t)=>{let o=xe.get(n,t+2);return{revision:XA(n,t,0,4),vbr_method:XA(n,t,4,4),lowpass_filter:100*QA.get(n,t+1),track_peak:o===0?null:o/2**23,track_gain:KU.get(n,6),album_gain:KU.get(n,8),music_length:xe.get(n,t+20),music_crc:QA.get(n,t+24),header_crc:LA.get(n,t+24)}}}});async function Qoe(n){let t=await n.readToken(SWe),o={numFrames:null,streamSize:null,vbrScale:null};if(t.frames&&(o.numFrames=await n.readToken(xe)),t.bytes&&(o.streamSize=await n.readToken(xe)),t.toc&&(o.toc=new Uint8Array(100),await n.readBuffer(o.toc)),t.vbrScale&&(o.vbrScale=await n.readToken(xe)),await n.peekToken(new We(4,"ascii"))==="LAME"){await n.ignore(4),o.lame={version:await n.readToken(new We(5,"ascii"))};let e=o.lame.version.match(/\d+.\d+/g);if(e!==null){let A=e[0].split(".").map(r=>Number.parseInt(r,10));A[0]>=3&&A[1]>=90&&(o.lame.extended=await n.readToken(Boe))}}return o}var xU,Sb,SWe,yoe=ue(()=>{DA();cr();foe();xU=new We(4,"ascii"),Sb=new We(6,"ascii"),SWe={len:4,get:(n,t)=>({frames:xi(n,t,31),bytes:xi(n,t,30),toc:xi(n,t,29),vbrScale:xi(n,t,28)})}});var Ooe={};Kr(Ooe,{MpegContentError:()=>ud,MpegParser:()=>YU});function DWe(n){return`V${Math.floor((100-n)/10)}`}var Doe,Do,ud,moe,Soe,wWe,Oo,woe,YU,boe=ue(()=>{DA();gn();Doe=ze(lt(),1);cr();Kf();yoe();gr();Do=(0,Doe.default)("music-metadata:parser:mpeg"),ud=class extends St("MPEG"){},moe=1024,Soe={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]},wWe=[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"]],Oo=class n{constructor(t,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=XA(t,o+1,3,2),this.layer=n.LayerDescription[XA(t,o+1,5,2)],this.versionIndex>1&&this.layer===0?this.parseAdtsHeader(t,o):this.parseMpegHeader(t,o),this.isProtectedByCRC=!xi(t,o+1,7)}calcDuration(t){return this.samplingRate==null?null:t*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(t,o){this.container="MPEG",this.bitrateIndex=XA(t,o+2,0,4),this.sampRateFreqIndex=XA(t,o+2,4,2),this.padding=xi(t,o+2,6),this.privateBit=xi(t,o+2,7),this.channelModeIndex=XA(t,o+3,0,2),this.modeExtension=XA(t,o+3,2,2),this.isCopyrighted=xi(t,o+3,4),this.isOriginalMedia=xi(t,o+3,5),this.emphasis=XA(t,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 a=this.calcBitrate();if(!a)throw new ud("Cannot determine bit-rate");if(this.bitrate=a*1e3,this.samplingRate=this.calcSamplingRate(),this.samplingRate==null)throw new ud("Cannot determine sampling-rate")}parseAdtsHeader(t,o){Do("layer=0 => ADTS"),this.version=this.versionIndex===2?4:2,this.container=`ADTS/MPEG-${this.version}`;let a=XA(t,o+2,0,2);this.codec="AAC",this.codecProfile=Soe.AudioObjectTypes[a],Do(`MPEG-4 audio-codec=${this.codec}`);let e=XA(t,o+2,2,4);this.samplingRate=Soe.SamplingFrequencies[e],Do(`sampling-rate=${this.samplingRate}`);let i=XA(t,o+2,7,3);this.mp4ChannelConfig=wWe[i],Do(`channel-config=${this.mp4ChannelConfig?this.mp4ChannelConfig.join("+"):"?"}`),this.frameLength=XA(t,o+3,6,2)<<11}calcBitrate(){if(this.bitrateIndex===0||this.bitrateIndex===15)return null;if(this.version&&this.bitrateIndex){let t=10*Math.floor(this.version)+this.layer;return n.bitrate_index[this.bitrateIndex][t]}return null}calcSamplingRate(){return this.sampRateFreqIndex===3||this.version===null||this.sampRateFreqIndex==null?null:n.sampling_rate_freq_index[this.version][this.sampRateFreqIndex]}};Oo.SyncByte1=255;Oo.SyncByte2=224;Oo.VersionID=[2.5,null,2,1];Oo.LayerDescription=[0,3,2,1];Oo.ChannelMode=["stereo","joint_stereo","dual_channel","mono"];Oo.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}};Oo.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}};Oo.samplesInFrameTable=[[0,384,1152,1152],[0,384,1152,576]];woe={len:4,get:(n,t)=>new Oo(n,t)};YU=class extends og{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(moe),len:0}}async postId3v2Parse(){this.metadata.setFormat("lossless",!1),this.metadata.setAudioOnly();try{let t=!1;for(;!t;)await this.sync(),t=await this.parseCommonMpegHeader()}catch(t){if(t instanceof kA){if(Do("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 a=o/this.metadata.format.sampleRate;Do(`Calculate duration at EOF: ${a} sec.`,a),this.metadata.setFormat("duration",a)}}}else throw t}}finalize(){let t=this.metadata.format,o=!!this.metadata.native.ID3v1;if(this.mpegOffset!==null){if(t.duration&&this.tokenizer.fileInfo.size){let a=this.tokenizer.fileInfo.size-this.mpegOffset-(o?128:0);t.codecProfile&&t.codecProfile[0]==="V"&&this.metadata.setFormat("bitrate",a*8/t.duration)}if(this.tokenizer.fileInfo.size&&t.codecProfile==="CBR"){let a=this.tokenizer.fileInfo.size-this.mpegOffset-(o?128:0);if(this.frame_size!==null&&this.samplesPerFrame!==null){let e=Math.round(a/this.frame_size)*this.samplesPerFrame;if(this.metadata.setFormat("numberOfSamples",e),t.sampleRate&&!t.duration){let i=e/t.sampleRate;Do("Calculate CBR duration based on file size: %s",i),this.metadata.setFormat("duration",i)}}}}}async sync(){let t=!1;for(;;){let o=0;if(this.syncPeek.len=await this.tokenizer.peekBuffer(this.syncPeek.buf,{length:moe,mayBeLess:!0}),this.syncPeek.len<=163)throw new kA;for(;;){if(t&&(this.syncPeek.buf[o]&224)===224){this.buf_frame_header[0]=Oo.SyncByte1,this.buf_frame_header[1]=this.syncPeek.buf[o],await this.tokenizer.ignore(o),Do(`Sync at offset=${this.tokenizer.position-1}, frameCount=${this.frameCount}`),this.syncFrameCount===this.frameCount&&(Do(`Re-synced MPEG stream, frameCount=${this.frameCount}`),this.frameCount=0,this.frame_size=0),this.syncFrameCount=this.frameCount;return}if(t=!1,o=this.syncPeek.buf.indexOf(Oo.SyncByte1,o),o===-1){if(this.syncPeek.len=2&&t.layer===0?this.parseAdts(t):this.parseAudioFrameHeader(t)}async parseAudioFrameHeader(t){this.metadata.setFormat("numberOfChannels",t.channelMode==="mono"?1:2),this.metadata.setFormat("bitrate",t.bitrate),this.frameCount<20*1e4&&Do("offset=%s MP%s bitrate=%s sample-rate=%s",this.tokenizer.position-4,t.layer,t.bitrate,t.samplingRate);let o=t.calcSlotSize();if(o===null)throw new ud("invalid slot_size");let a=t.calcSamplesPerFrame();Do(`samples_per_frame=${a}`);let e=a/8;if(t.bitrate!==null&&t.samplingRate!=null){let i=e*t.bitrate/t.samplingRate+(t.padding?o:0);this.frame_size=Math.floor(i)}if(this.audioFrameHeader=t,t.bitrate!==null&&this.bitrates.push(t.bitrate),this.frameCount===1)return this.offset=woe.len,await this.skipSideInformation(),!1;if(this.frameCount===4){if(this.areAllSame(this.bitrates)){if(this.samplesPerFrame=a,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=a,this.calculateEofDuration=!0),this.offset=4,t.isProtectedByCRC?(await this.parseCrc(),!1):(await this.skipSideInformation(),!1)}async parseAdts(t){let o=new Uint8Array(3);if(await this.tokenizer.readBuffer(o),t.frameLength+=XA(o,0,0,11),this.totalDataLength+=t.frameLength,this.samplesPerFrame=1024,t.samplingRate!==null){let a=t.samplingRate/this.samplesPerFrame,i=8*(this.frameCount===0?0:this.totalDataLength/this.frameCount)*a+.5;this.metadata.setFormat("bitrate",i),Do(`frame-count=${this.frameCount}, size=${t.frameLength} bytes, bit-rate=${i}`)}if(await this.tokenizer.ignore(t.frameLength>7?t.frameLength-7:1),this.frameCount===3)if(this.metadata.setFormat("codecProfile",t.codecProfile),t.mp4ChannelConfig&&this.metadata.setFormat("numberOfChannels",t.mp4ChannelConfig.length),this.options.duration)this.calculateEofDuration=!0;else return!0;return!1}async parseCrc(){return await this.tokenizer.ignore(cn.len),this.offset+=cn.len,this.skipSideInformation()}async skipSideInformation(){if(this.audioFrameHeader){let t=this.audioFrameHeader.calculateSideInfoLength();if(t!==null){await this.tokenizer.readToken(new Tt(t)),this.offset+=t,await this.readXtraInfoHeader();return}}}async readXtraInfoHeader(){let t=await this.tokenizer.readToken(xU);switch(this.offset+=xU.len,t){case"Info":return this.metadata.setFormat("codecProfile","CBR"),this.readXingInfoHeader();case"Xing":{let a=await this.readXingInfoHeader();if(a.vbrScale!==null){let e=DWe(a.vbrScale);this.metadata.setFormat("codecProfile",e)}return null}case"Xtra":break;case"LAME":{let a=await this.tokenizer.readToken(Sb);if(this.frame_size!==null&&this.frame_size>=this.offset+Sb.len)return this.offset+=Sb.len,this.metadata.setFormat("tool",`LAME ${a}`),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 t=this.tokenizer.position,o=await Qoe(this.tokenizer);if(this.offset+=this.tokenizer.position-t,o.lame&&(this.metadata.setFormat("tool",`LAME ${dn(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),Do("Get duration from Xing header: %s",this.metadata.format.duration),o}let a=this.frame_size-this.offset;return await this.skipFrameData(a),o}async skipFrameData(t){if(t<0)throw new ud("frame-data-left cannot be negative");await this.tokenizer.ignore(t)}areAllSame(t){let o=t[0];return t.every(a=>a===o)}}});var Moe,_oe=ue(()=>{Moe={parserType:"mpeg",extensions:[".mp2",".mp3",".m2a",".aac","aacp"],mimeTypes:["audio/mpeg","audio/mp3","audio/aacs","audio/aacp"],async load(){return(await Promise.resolve().then(()=>(boe(),Ooe))).MpegParser}}});var Toe,Noe=ue(()=>{Toe={parserType:"apev2",extensions:[".ape"],mimeTypes:["audio/ape","audio/monkeys-audio"],async load(){return(await Promise.resolve().then(()=>(Ed(),coe))).APEv2Parser}}});function jU(n){let t=n.trim();if(t.length!==36||t[8]!=="-"||t[13]!=="-"||t[18]!=="-"||t[23]!=="-")throw new Error(`Invalid GUID format: ${n}`);let o,a=new Uint8Array(16);o=parseInt(t.slice(0,8),16),a[0]=o&255,a[1]=o>>>8&255,a[2]=o>>>16&255,a[3]=o>>>24&255,o=parseInt(t.slice(9,13),16),a[4]=o&255,a[5]=o>>>8&255,o=parseInt(t.slice(14,18),16),a[6]=o&255,a[7]=o>>>8&255,o=parseInt(t.slice(19,23),16),a[8]=o>>>8&255,a[9]=o&255,o=parseInt(t.slice(24,32),16),a[10]=o>>>24&255,a[11]=o>>>16&255,a[12]=o>>>8&255,a[13]=o&255,o=parseInt(t.slice(32,36),16),a[14]=o>>>8&255,a[15]=o&255;for(let e=0;e<16;e++)if(!Number.isFinite(a[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(t))throw new Error(`Invalid GUID format: ${n}`);return a}var wb,Roe=ue(()=>{wb=class n{constructor(t){if(t.length!==16)throw new Error("GUID must be exactly 16 bytes");this.bytes=t}static fromString(t){return new n(jU(t))}toString(){let t=this.bytes,o=s=>s.toString(16).padStart(2,"0"),a=o(t[3])+o(t[2])+o(t[1])+o(t[0]),e=o(t[5])+o(t[4]),i=o(t[7])+o(t[6]),A=o(t[8])+o(t[9]),r=o(t[10])+o(t[11])+o(t[12])+o(t[13])+o(t[14])+o(t[15]);return`${a}-${e}-${i}-${A}-${r}`.toUpperCase()}equals(t,o=0){if(o<0||t.length-o<16)return!1;let a=this.bytes;for(let e=0;e<16;e++)if(t[o+e]!==a[e])return!1;return!0}}});var Ye,Ir,JU=ue(()=>{Roe();Ye=class n{static fromBin(t,o=0){return new n(n.decode(t,o))}static decode(t,o=0){return new wb(t.subarray(o,o+16)).toString()}static decodeMediaType(t){switch(t.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(t){return jU(t)}constructor(t){this.str=t}equals(t){return this.str===t.str}toBin(){return n.encode(this.str)}};Ye.HeaderObject=new Ye("75B22630-668E-11CF-A6D9-00AA0062CE6C");Ye.DataObject=new Ye("75B22636-668E-11CF-A6D9-00AA0062CE6C");Ye.SimpleIndexObject=new Ye("33000890-E5B1-11CF-89F4-00A0C90349CB");Ye.IndexObject=new Ye("D6E229D3-35DA-11D1-9034-00A0C90349BE");Ye.MediaObjectIndexObject=new Ye("FEB103F8-12AD-4C64-840F-2A1D2F7AD48C");Ye.TimecodeIndexObject=new Ye("3CB73FD0-0C4A-4803-953D-EDF7B6228F0C");Ye.FilePropertiesObject=new Ye("8CABDCA1-A947-11CF-8EE4-00C00C205365");Ye.StreamPropertiesObject=new Ye("B7DC0791-A9B7-11CF-8EE6-00C00C205365");Ye.HeaderExtensionObject=new Ye("5FBF03B5-A92E-11CF-8EE3-00C00C205365");Ye.CodecListObject=new Ye("86D15240-311D-11D0-A3A4-00A0C90348F6");Ye.ScriptCommandObject=new Ye("1EFB1A30-0B62-11D0-A39B-00A0C90348F6");Ye.MarkerObject=new Ye("F487CD01-A951-11CF-8EE6-00C00C205365");Ye.BitrateMutualExclusionObject=new Ye("D6E229DC-35DA-11D1-9034-00A0C90349BE");Ye.ErrorCorrectionObject=new Ye("75B22635-668E-11CF-A6D9-00AA0062CE6C");Ye.ContentDescriptionObject=new Ye("75B22633-668E-11CF-A6D9-00AA0062CE6C");Ye.ExtendedContentDescriptionObject=new Ye("D2D0A440-E307-11D2-97F0-00A0C95EA850");Ye.ContentBrandingObject=new Ye("2211B3FA-BD23-11D2-B4B7-00A0C955FC6E");Ye.StreamBitratePropertiesObject=new Ye("7BF875CE-468D-11D1-8D82-006097C9A2B2");Ye.ContentEncryptionObject=new Ye("2211B3FB-BD23-11D2-B4B7-00A0C955FC6E");Ye.ExtendedContentEncryptionObject=new Ye("298AE614-2622-4C17-B935-DAE07EE9289C");Ye.DigitalSignatureObject=new Ye("2211B3FC-BD23-11D2-B4B7-00A0C955FC6E");Ye.PaddingObject=new Ye("1806D474-CADF-4509-A4BA-9AABCB96AAE8");Ye.ExtendedStreamPropertiesObject=new Ye("14E6A5CB-C672-4332-8399-A96952065B5A");Ye.AdvancedMutualExclusionObject=new Ye("A08649CF-4775-4670-8A16-6E35357566CD");Ye.GroupMutualExclusionObject=new Ye("D1465A40-5A79-4338-B71B-E36B8FD6C249");Ye.StreamPrioritizationObject=new Ye("D4FED15B-88D3-454F-81F0-ED5C45999E24");Ye.BandwidthSharingObject=new Ye("A69609E6-517B-11D2-B6AF-00C04FD908E9");Ye.LanguageListObject=new Ye("7C4346A9-EFE0-4BFC-B229-393EDE415C85");Ye.MetadataObject=new Ye("C5F8CBEA-5BAF-4877-8467-AA8C44FA4CCA");Ye.MetadataLibraryObject=new Ye("44231C94-9498-49D1-A141-1D134E457054");Ye.IndexParametersObject=new Ye("D6E229DF-35DA-11D1-9034-00A0C90349BE");Ye.MediaObjectIndexParametersObject=new Ye("6B203BAD-3F11-48E4-ACA8-D7613DE2CFA7");Ye.TimecodeIndexParametersObject=new Ye("F55E496D-9797-4B5D-8C8B-604DFE9BFB24");Ye.CompatibilityObject=new Ye("26F18B5D-4584-47EC-9F5F-0E651F0452C9");Ye.AdvancedContentEncryptionObject=new Ye("43058533-6981-49E6-9B74-AD12CB86D58C");Ye.AudioMedia=new Ye("F8699E40-5B4D-11CF-A8FD-00805F5C442B");Ye.VideoMedia=new Ye("BC19EFC0-5B4D-11CF-A8FD-00805F5C442B");Ye.CommandMedia=new Ye("59DACFC0-59E6-11D0-A3AC-00A0C90348F6");Ye.JFIF_Media=new Ye("B61BE100-5B4E-11CF-A8FD-00805F5C442B");Ye.Degradable_JPEG_Media=new Ye("35907DE0-E415-11CF-A917-00805F5C442B");Ye.FileTransferMedia=new Ye("91BD222C-F21C-497A-8B6D-5AA86BFC0185");Ye.BinaryMedia=new Ye("3AFB65E2-47EF-40F2-AC2C-70A90D71D343");Ye.ASF_Index_Placeholder_Object=new Ye("D9AADE20-7C17-4F9C-BC28-8555DD98E2A2");Ir=Ye});function voe(n){return OWe[n]}function xf(n){return dn(wi(n,"utf-16le"))}function koe(n){return new Uint8Array(n)}function bWe(n,t=0){return Poe(n,t)===1}function MWe(n,t=0){return Le.get(n,t)}function _We(n,t=0){return Hr.get(n,t)}function Poe(n,t=0){return SA.get(n,t)}var OWe,Goe=ue(()=>{DA();cr();OWe=[xf,koe,bWe,MWe,_We,Poe,koe]});async function Foe(n){let t=await n.readNumber(SA);return(await n.readToken(new We(t*2,"utf-16le"))).replace("\0","")}async function Uoe(n){let t=await n.readToken(TWe),o=[];for(let a=0;a{DA();cr();JU();Goe();NI();gr();fE=class extends St("ASF"){},Loe={len:30,get:(n,t)=>({objectId:Ir.fromBin(n,t),objectSize:Number(Hr.get(n,t+16)),numberOfHeaderObjects:Le.get(n,t+24)})},GI={len:24,get:(n,t)=>({objectId:Ir.fromBin(n,t),objectSize:Number(Hr.get(n,t+16))})},lc=class{constructor(t){this.len=Number(t.objectSize)-GI.len}postProcessTag(t,o,a,e){if(o==="WM/Picture")t.push({id:o,value:qU.fromBuffer(e)});else{let i=voe(a);if(!i)throw new fE(`unexpected value headerType: ${a}`);t.push({id:o,value:i(e)})}}},Yf=class extends lc{get(t,o){return null}},QE=class extends lc{get(t,o){return{fileId:Ir.fromBin(t,o),fileSize:Hr.get(t,o+16),creationDate:Hr.get(t,o+24),dataPacketsCount:Hr.get(t,o+32),playDuration:Hr.get(t,o+40),sendDuration:Hr.get(t,o+48),preroll:Hr.get(t,o+56),flags:{broadcast:GA(t,o+64,24),seekable:GA(t,o+64,25)},minimumDataPacketSize:Le.get(t,o+68),maximumDataPacketSize:Le.get(t,o+72),maximumBitrate:Le.get(t,o+76)}}};QE.guid=Ir.FilePropertiesObject;yE=class extends lc{get(t,o){return{streamType:Ir.decodeMediaType(Ir.fromBin(t,o)),errorCorrectionType:Ir.fromBin(t,o+8)}}};yE.guid=Ir.StreamPropertiesObject;mE=class{constructor(){this.len=22}get(t,o){let a=new DataView(t.buffer,o);return{reserved1:Ir.fromBin(t,o),reserved2:a.getUint16(16,!0),extensionDataSize:a.getUint16(18,!0)}}};mE.guid=Ir.HeaderExtensionObject;TWe={len:20,get:(n,t)=>({entryCount:new DataView(n.buffer,t).getUint16(16,!0)})};Cd=class n extends lc{get(t,o){let a=[],e=new DataView(t.buffer,o),i=10;for(let A=0;A0){let s=n.contentDescTags[A],g=i+r;a.push({id:s,value:xf(t.subarray(o+i,o+g))}),i=g}}return a}};Cd.guid=Ir.ContentDescriptionObject;Cd.contentDescTags=["Title","Author","Copyright","Description","Rating"];SE=class extends lc{get(t,o){let a=[],e=new DataView(t.buffer,o),i=e.getUint16(0,!0),A=2;for(let r=0;rWU});var Hoe,VU,vWe,WU,xoe=ue(()=>{Hoe=ze(lt(),1);dd();JU();zU();ro();zU();VU=(0,Hoe.default)("music-metadata:parser:ASF"),vWe="asf",WU=class extends Lt{async parse(){let t=await this.tokenizer.readToken(Loe);if(!t.objectId.equals(Ir.HeaderObject))throw new fE(`expected asf header; but was not found; got: ${t.objectId.str}`);await this.parseObjectHeader(t.numberOfHeaderObjects)}async parseObjectHeader(t){let o;do{let a=await this.tokenizer.readToken(GI);switch(VU("header GUID=%s",a.objectId.str),a.objectId.str){case QE.guid.str:{let e=await this.tokenizer.readToken(new QE(a));this.metadata.setFormat("duration",Number(e.playDuration/BigInt(1e3))/1e4-Number(e.preroll)/1e3),this.metadata.setFormat("bitrate",e.maximumBitrate);break}case yE.guid.str:{let e=await this.tokenizer.readToken(new yE(a));this.metadata.setFormat("container",`ASF/${e.streamType}`);break}case mE.guid.str:{let e=await this.tokenizer.readToken(new mE);await this.parseExtensionObject(e.extensionDataSize);break}case Cd.guid.str:o=await this.tokenizer.readToken(new Cd(a)),await this.addTags(o);break;case SE.guid.str:o=await this.tokenizer.readToken(new SE(a)),await this.addTags(o);break;case Ir.CodecListObject.str:{let e=await Uoe(this.tokenizer);e.forEach(A=>{this.metadata.addStreamInfo({type:A.type.videoCodec?Si.video:Si.audio,codecName:A.codecName})});let i=e.filter(A=>A.type.audioCodec).map(A=>A.codecName).join("/");this.metadata.setFormat("codec",i);break}case Ir.StreamBitratePropertiesObject.str:await this.tokenizer.ignore(a.objectSize-GI.len);break;case Ir.PaddingObject.str:VU("Padding: %s bytes",a.objectSize-GI.len),await this.tokenizer.ignore(a.objectSize-GI.len);break;default:this.metadata.addWarning(`Ignore ASF-Object-GUID: ${a.objectId.str}`),VU("Ignore ASF-Object-GUID: %s",a.objectId.str),await this.tokenizer.readToken(new Yf(a))}}while(--t)}async addTags(t){await Promise.all(t.map(({id:o,value:a})=>this.metadata.addTag(vWe,o,a)))}async parseExtensionObject(t){do{let o=await this.tokenizer.readToken(GI),a=o.objectSize-GI.len;if(a<0)throw new fE(`Invalid ASF header object size: ${o.objectSize}`);switch(o.objectId.str){case wE.guid.str:await this.tokenizer.readToken(new wE(o));break;case Bd.guid.str:{let e=await this.tokenizer.readToken(new Bd(o));await this.addTags(e);break}case DE.guid.str:{let e=await this.tokenizer.readToken(new DE(o));await this.addTags(e);break}case Ir.PaddingObject.str:await this.tokenizer.ignore(a);break;case Ir.CompatibilityObject.str:await this.tokenizer.ignore(a);break;case Ir.ASF_Index_Placeholder_Object.str:await this.tokenizer.ignore(a);break;default:this.metadata.addWarning(`Ignore ASF-Object-GUID: ${o.objectId.str}`),await this.tokenizer.readToken(new Yf(o));break}t-=o.objectSize}while(t>0)}}});var Yoe,joe=ue(()=>{Yoe={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(()=>(xoe(),Koe))).AsfParser}}});var fd,Joe=ue(()=>{DA();ba();fd={len:12,get:(n,t)=>({chunkID:at.get(n,t),chunkSize:EU.get(n,t+4)})}});var zoe={};Kr(zoe,{DsdiffContentParseError:()=>OE,DsdiffParser:()=>ZU});var qoe,Ma,OE,ZU,Voe=ue(()=>{DA();qoe=ze(lt(),1);gn();ba();ro();BE();Joe();gr();Ma=(0,qoe.default)("music-metadata:parser:aiff"),OE=class extends St("DSDIFF"){},ZU=class extends Lt{async parse(){let t=await this.tokenizer.readToken(fd);if(t.chunkID!=="FRM8")throw new OE("Unexpected chunk-ID");this.metadata.setAudioOnly();let o=(await this.tokenizer.readToken(at)).trim();switch(o){case"DSD":return this.metadata.setFormat("container",`DSDIFF/${o}`),this.metadata.setFormat("lossless",!0),this.readFmt8Chunks(t.chunkSize-BigInt(at.len));default:throw new OE(`Unsupported DSDIFF type: ${o}`)}}async readFmt8Chunks(t){for(;t>=fd.len;){let o=await this.tokenizer.readToken(fd);Ma(`Chunk id=${o.chunkID}`),await this.readData(o),t-=BigInt(fd.len)+o.chunkSize}}async readData(t){Ma(`Reading data of chunk[ID=${t.chunkID}, size=${t.chunkSize}]`);let o=this.tokenizer.position;switch(t.chunkID.trim()){case"FVER":{let e=await this.tokenizer.readToken(Le);Ma(`DSDIFF version=${e}`);break}case"PROP":{if(await this.tokenizer.readToken(at)!=="SND ")throw new OE("Unexpected PROP-chunk ID");await this.handleSoundPropertyChunks(t.chunkSize-BigInt(at.len));break}case"ID3":{let e=await this.tokenizer.readToken(new Tt(Number(t.chunkSize))),i=wo(e);await new En().parse(this.metadata,i,this.options);break}case"DSD":this.metadata.format.numberOfChannels&&this.metadata.setFormat("numberOfSamples",Number(t.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:Ma(`Ignore chunk[ID=${t.chunkID}, size=${t.chunkSize}]`);break}let a=t.chunkSize-BigInt(this.tokenizer.position-o);a>0&&(Ma(`After Parsing chunk, remaining ${a} bytes`),await this.tokenizer.ignore(Number(a)))}async handleSoundPropertyChunks(t){for(Ma(`Parsing sound-property-chunks, remainingSize=${t}`);t>0;){let o=await this.tokenizer.readToken(fd);Ma(`Sound-property-chunk[ID=${o.chunkID}, size=${o.chunkSize}]`);let a=this.tokenizer.position;switch(o.chunkID.trim()){case"FS":{let i=await this.tokenizer.readToken(xe);this.metadata.setFormat("sampleRate",i);break}case"CHNL":{let i=await this.tokenizer.readToken(LA);this.metadata.setFormat("numberOfChannels",i),await this.handleChannelChunks(o.chunkSize-BigInt(LA.len));break}case"CMPR":{let i=(await this.tokenizer.readToken(at)).trim(),A=await this.tokenizer.readToken(QA),r=await this.tokenizer.readToken(new We(A,"ascii"));i==="DSD"&&(this.metadata.setFormat("lossless",!0),this.metadata.setFormat("bitsPerSample",1)),this.metadata.setFormat("codec",`${i} (${r})`);break}case"ABSS":{let i=await this.tokenizer.readToken(LA),A=await this.tokenizer.readToken(QA),r=await this.tokenizer.readToken(QA),s=await this.tokenizer.readToken(xe);Ma(`ABSS ${i}:${A}:${r}.${s}`);break}case"LSCO":{let i=await this.tokenizer.readToken(LA);Ma(`LSCO lsConfig=${i}`);break}default:Ma(`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-a);e>0&&(Ma(`After Parsing sound-property-chunk ${o.chunkSize}, remaining ${e} bytes`),await this.tokenizer.ignore(Number(e))),t-=BigInt(fd.len)+o.chunkSize,Ma(`Parsing sound-property-chunks, remainingSize=${t}`)}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(t){Ma(`Parsing channel-chunks, remainingSize=${t}`);let o=[];for(;t>=at.len;){let a=await this.tokenizer.readToken(at);Ma(`Channel[ID=${a}]`),o.push(a),t-=BigInt(at.len)}return Ma(`Channels: ${o.join(", ")}`),o}}});var Woe,Zoe=ue(()=>{Woe={parserType:"dsdiff",extensions:[".dff"],mimeTypes:["audio/dsf","audio/dsd"],async load(){return(await Promise.resolve().then(()=>(Voe(),zoe))).DsdiffParser}}});var Xoe,FI,Db,XU=ue(()=>{DA();ba();gr();Xoe={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 "},FI=class extends St("AIFF"){},Db=class{constructor(t,o){this.isAifc=o;let a=o?22:18;if(t.chunkSize>Math.abs(a):e<22){let A=QA.get(t,o+22);if(A>0){let r=(A+1)%2;if(23+A+r===this.len)i.compressionName=new We(A,"latin1").get(t,o+23);else throw new FI("Illegal pstring length")}else i.compressionName=void 0}}else i.compressionName="PCM";return i}}});var Ob,$oe=ue(()=>{DA();ba();Ob={len:8,get:(n,t)=>({chunkID:at.get(n,t),chunkSize:Number(BigInt(xe.get(n,t+4)))})}});var Ane={};Kr(Ane,{AIFFParser:()=>eH});var ene,$U,eH,tne=ue(()=>{DA();ene=ze(lt(),1);gn();BE();ba();ro();XU();XU();$oe();$U=(0,ene.default)("music-metadata:parser:aiff"),eH=class extends Lt{constructor(){super(...arguments),this.isCompressed=null}async parse(){if((await this.tokenizer.readToken(Ob)).chunkID!=="FORM")throw new FI("Invalid Chunk-ID, expected 'FORM'");let o=await this.tokenizer.readToken(at);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 FI(`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>=Ob.len;){$U(`Reading AIFF chunk at offset=${this.tokenizer.position}`);let a=await this.tokenizer.readToken(Ob),e=2*Math.round(a.chunkSize/2),i=await this.readData(a);await this.tokenizer.ignore(e-i)}}catch(a){if(a instanceof kA)$U("End-of-stream");else throw a}}async readData(t){switch(t.chunkID){case"COMM":{if(this.isCompressed===null)throw new FI("Failed to parse AIFF.COMM chunk when compression type is unknown");let o=await this.tokenizer.readToken(new Db(t,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??Xoe[o.compressionType]),t.chunkSize}case"ID3 ":{let o=await this.tokenizer.readToken(new Tt(t.chunkSize)),a=wo(o);return await new En().parse(this.metadata,a,this.options),t.chunkSize}case"SSND":return this.metadata.format.duration&&this.metadata.setFormat("bitrate",8*t.chunkSize/this.metadata.format.duration),0;case"NAME":case"AUTH":case"(c) ":case"ANNO":return this.readTextChunk(t);default:return $U(`Ignore chunk id=${t.chunkID}, size=${t.chunkSize}`),0}}async readTextChunk(t){let a=(await this.tokenizer.readToken(new We(t.chunkSize,"ascii"))).split("\0").map(e=>e.trim()).filter(e=>e?.length);return await Promise.all(a.map(e=>this.metadata.addTag("AIFF",t.chunkID,e))),t.chunkSize}}});var rne,ine=ue(()=>{rne={parserType:"aiff",extensions:[".aif","aiff","aifc"],mimeTypes:["audio/aiff","audio/aif","audio/aifc","application/aiff"],async load(){return(await Promise.resolve().then(()=>(tne(),Ane))).AIFFParser}}});var jf,ane,one,nne=ue(()=>{DA();ba();jf={len:12,get:(n,t)=>({id:at.get(n,t),size:Hr.get(n,t+4)})},ane={len:16,get:(n,t)=>({fileSize:Mf.get(n,t),metadataPointer:Mf.get(n,t+8)})},one={len:40,get:(n,t)=>({formatVersion:fr.get(n,t),formatID:fr.get(n,t+4),channelType:fr.get(n,t+8),channelNum:fr.get(n,t+12),samplingFrequency:fr.get(n,t+16),bitsPerSample:fr.get(n,t+20),sampleCount:Mf.get(n,t+24),blockSizePerChannel:fr.get(n,t+32)})}});var gne={};Kr(gne,{DsdContentParseError:()=>bb,DsfParser:()=>tH});var sne,AH,bb,tH,cne=ue(()=>{sne=ze(lt(),1);Kf();nne();BE();gr();AH=(0,sne.default)("music-metadata:parser:DSF"),bb=class extends St("DSD"){},tH=class extends og{async postId3v2Parse(){let t=this.tokenizer.position,o=await this.tokenizer.readToken(jf);if(o.id!=="DSD ")throw new bb("Invalid chunk signature");this.metadata.setFormat("container","DSF"),this.metadata.setFormat("lossless",!0),this.metadata.setAudioOnly();let a=await this.tokenizer.readToken(ane);if(a.metadataPointer===BigInt(0))AH("No ID3v2 tag present");else return AH(`expect ID3v2 at offset=${a.metadataPointer}`),await this.parseChunks(a.fileSize-o.size),await this.tokenizer.ignore(Number(a.metadataPointer)-this.tokenizer.position-t),new En().parse(this.metadata,this.tokenizer,this.options)}async parseChunks(t){for(;t>=jf.len;){let o=await this.tokenizer.readToken(jf);switch(AH(`Parsing chunk name=${o.id} size=${o.size}`),o.id){case"fmt ":{let a=await this.tokenizer.readToken(one);this.metadata.setFormat("numberOfChannels",a.channelNum),this.metadata.setFormat("sampleRate",a.samplingFrequency),this.metadata.setFormat("bitsPerSample",a.bitsPerSample),this.metadata.setFormat("numberOfSamples",a.sampleCount),this.metadata.setFormat("duration",Number(a.sampleCount)/a.samplingFrequency);let e=a.bitsPerSample*a.samplingFrequency*a.channelNum;this.metadata.setFormat("bitrate",e);return}default:this.tokenizer.ignore(Number(o.size)-jf.len);break}t-=o.size}}}});var Ine,lne=ue(()=>{Ine={parserType:"dsf",extensions:[".dsf"],mimeTypes:["audio/dsf"],async load(){return(await Promise.resolve().then(()=>(cne(),gne))).DsfParser}}});var LI,Jf,dne,Mb=ue(()=>{DA();NI();LI=class n{static fromBase64(t){return n.fromBuffer(Uint8Array.from(atob(t),o=>o.charCodeAt(0)))}static fromBuffer(t){return new n(t.length).get(t,0)}constructor(t){this.len=t}get(t,o){let a=lE[xe.get(t,o)];o+=4;let e=xe.get(t,o);o+=4;let i=new We(e,"utf-8").get(t,o);o+=e;let A=xe.get(t,o);o+=4;let r=new We(A,"utf-8").get(t,o);o+=A;let s=xe.get(t,o);o+=4;let g=xe.get(t,o);o+=4;let c=xe.get(t,o);o+=4;let I=xe.get(t,o);o+=4;let d=xe.get(t,o);o+=4;let B=t.slice(o,o+d);return{type:a,format:i,description:r,width:s,height:g,colour_depth:c,indexed_color:I,data:B}}},Jf={len:7,get:(n,t)=>({packetType:QA.get(n,t),vorbis:new We(6,"ascii").get(n,t+1)})},dne={len:23,get:(n,t)=>({version:Le.get(n,t+0),channelMode:QA.get(n,t+4),sampleRate:Le.get(n,t+5),bitrateMax:Le.get(n,t+9),bitrateNominal:Le.get(n,t+13),bitrateMin:Le.get(n,t+17)})}});var bE,rH=ue(()=>{DA();Xs();bE=class{constructor(t,o){this.data=t,this.offset=o}readInt32(){let t=Le.get(this.data,this.offset);return this.offset+=4,t}readStringUtf8(){let t=this.readInt32(),o=Nr(this.data.subarray(this.offset,this.offset+t),"utf-8");return this.offset+=t,o}parseUserComment(){let t=this.offset,o=this.readStringUtf8(),a=o.indexOf("=");return{key:o.substring(0,a).toUpperCase(),value:o.substring(a+1),len:this.offset-t}}}});var pne,ME,qf,ng,zf=ue(()=>{DA();pne=ze(lt(),1);rH();Mb();gr();ME=(0,pne.default)("music-metadata:parser:ogg:vorbis1"),qf=class extends St("Vorbis"){},ng=class n{constructor(t,o){this.pageSegments=[],this.durationOnLastPage=!0,this.metadata=t,this.options=o}async parsePage(t,o){if(this.lastPageHeader=t,t.headerType.firstPage)this.parseFirstPage(t,o);else{if(t.headerType.continued){if(this.pageSegments.length===0)throw new qf("Cannot continue on previous page");this.pageSegments.push(o)}if(t.headerType.lastPage||!t.headerType.continued){if(this.pageSegments.length>0){let a=n.mergeUint8Arrays(this.pageSegments);await this.parseFullPage(a)}this.pageSegments=t.headerType.lastPage?[]:[o]}}}static mergeUint8Arrays(t){let o=t.reduce((e,i)=>e+i.length,0),a=new Uint8Array(o);return t.forEach((e,i,A)=>{let r=A.slice(0,i).reduce((s,g)=>s+g.length,0);a.set(e,r)}),a}async flush(){await this.parseFullPage(n.mergeUint8Arrays(this.pageSegments))}async parseUserComment(t,o){let e=new bE(t,o).parseUserComment();return await this.addTag(e.key,e.value),e.len}async addTag(t,o){if(t==="METADATA_BLOCK_PICTURE"&&typeof o=="string"){if(this.options.skipCovers){ME("Ignore picture");return}o=LI.fromBase64(o),ME(`Push picture: id=${t}, format=${o.format}`)}else ME(`Push tag: id=${t}, value=${o}`);await this.metadata.addTag("vorbis",t,o)}calculateDuration(t){this.lastPageHeader&&(t||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(t,o){this.metadata.setFormat("codec","Vorbis I"),this.metadata.setFormat("hasAudio",!0),ME("Parse first page");let a=Jf.get(o,0);if(a.vorbis!=="vorbis")throw new qf("Metadata does not look like Vorbis");if(a.packetType===1){let e=dne.get(o,Jf.len);this.metadata.setFormat("sampleRate",e.sampleRate),this.metadata.setFormat("bitrate",e.bitrateNominal),this.metadata.setFormat("numberOfChannels",e.channelMode),ME("sample-rate=%s[hz], bitrate=%s[b/s], channel-mode=%s",e.sampleRate,e.bitrateNominal,e.channelMode)}else throw new qf("First Ogg page should be type 1: the identification header")}async parseFullPage(t){let o=Jf.get(t,0);switch(ME("Parse full page: type=%s, byteLength=%s",o.packetType,t.byteLength),o.packetType){case 3:return this.parseUserCommentList(t,Jf.len);case 1:case 5:break}}async parseUserCommentList(t,o){let a=Le.get(t,o);o+=4,o+=a;let e=Le.get(t,o);for(o+=4;e-- >0;)o+=await this.parseUserComment(t,o)}}});var _a,Vf,Wf,iH=ue(()=>{cr();DA();_a={STREAMINFO:0,PADDING:1,APPLICATION:2,SEEKTABLE:3,VORBIS_COMMENT:4,CUESHEET:5,PICTURE:6},Vf={len:4,get:(n,t)=>({lastBlock:GA(n,t,7),type:XA(n,t,1,7),length:Ur.get(n,t+1)})},Wf={len:34,get:(n,t)=>({minimumBlockSize:LA.get(n,t),maximumBlockSize:LA.get(n,t+2)/1e3,minimumFrameSize:Ur.get(n,t+4),maximumFrameSize:Ur.get(n,t+7),sampleRate:Ur.get(n,t+10)>>4,channels:XA(n,t+12,4,3)+1,bitsPerSample:XA(n,t+12,7,5)+1,totalSamples:XA(n,t+13,4,36),fileMD5:new Tt(16).get(n,t+18)})}});var une={};Kr(une,{FlacParser:()=>Zf});var Ene,FWe,_b,Zf,aH=ue(()=>{Ene=ze(lt(),1);DA();Mb();Kf();ba();zf();rH();gr();iH();FWe=(0,Ene.default)("music-metadata:parser:FLAC"),_b=class extends St("FLAC"){},Zf=class extends og{constructor(){super(...arguments),this.vorbisParser=new ng(this.metadata,this.options)}async postId3v2Parse(){if((await this.tokenizer.readToken(at)).toString()!=="fLaC")throw new _b("Invalid FLAC preamble");let o;do o=await this.tokenizer.readToken(Vf),await this.parseDataBlock(o);while(!o.lastBlock);if(this.tokenizer.fileInfo.size&&this.metadata.format.duration){let a=this.tokenizer.fileInfo.size-this.tokenizer.position;this.metadata.setFormat("bitrate",8*a/this.metadata.format.duration)}}async parseDataBlock(t){switch(FWe(`blockHeader type=${t.type}, length=${t.length}`),t.type){case _a.STREAMINFO:return this.readBlockStreamInfo(t.length);case _a.PADDING:break;case _a.APPLICATION:break;case _a.SEEKTABLE:break;case _a.VORBIS_COMMENT:return this.readComment(t.length);case _a.CUESHEET:break;case _a.PICTURE:await this.parsePicture(t.length);return;default:this.metadata.addWarning(`Unknown block type: ${t.type}`)}return this.tokenizer.ignore(t.length).then()}async readBlockStreamInfo(t){if(t!==Wf.len)throw new _b("Unexpected block-stream-info length");let o=await this.tokenizer.readToken(Wf);this.metadata.setFormat("container","FLAC"),this.processsStreamInfo(o)}processsStreamInfo(t){this.metadata.setFormat("codec","FLAC"),this.metadata.setFormat("hasAudio",!0),this.metadata.setFormat("lossless",!0),this.metadata.setFormat("numberOfChannels",t.channels),this.metadata.setFormat("bitsPerSample",t.bitsPerSample),this.metadata.setFormat("sampleRate",t.sampleRate),t.totalSamples>0&&this.metadata.setFormat("duration",t.totalSamples/t.sampleRate)}async readComment(t){let o=await this.tokenizer.readToken(new Tt(t));return this.parseComment(o)}async parseComment(t){let o=new bE(t,0),a=o.readStringUtf8();a.length>0&&this.metadata.setFormat("tool",a);let e=o.readInt32(),i=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(t){return this.options.skipCovers?this.tokenizer.ignore(t):this.addPictureTag(await this.tokenizer.readToken(new LI(t)))}addPictureTag(t){return this.addTag("METADATA_BLOCK_PICTURE",t)}addTag(t,o){return this.vorbisParser.addTag(t,o)}}});var Cne,Bne=ue(()=>{Cne={parserType:"flac",extensions:[".flac"],mimeTypes:["audio/flac"],async load(){return(await Promise.resolve().then(()=>(aH(),une))).FlacParser}}});var _e,oH=ue(()=>{_e={string:0,uint:1,uid:2,bool:3,binary:4,float:5}});var fne,Qne=ue(()=>{oH();fne={name:"dtd",container:{440786851:{name:"ebml",container:{17030:{name:"ebmlVersion",value:_e.uint},17143:{name:"ebmlReadVersion",value:_e.uint},17138:{name:"ebmlMaxIDWidth",value:_e.uint},17139:{name:"ebmlMaxSizeWidth",value:_e.uint},17026:{name:"docType",value:_e.string},17031:{name:"docTypeVersion",value:_e.uint},17029:{name:"docTypeReadVersion",value:_e.uint}}},408125543:{name:"segment",container:{290298740:{name:"seekHead",container:{19899:{name:"seek",multiple:!0,container:{21419:{name:"id",value:_e.binary},21420:{name:"position",value:_e.uint}}}}},357149030:{name:"info",container:{29604:{name:"uid",value:_e.uid},29572:{name:"filename",value:_e.string},3979555:{name:"prevUID",value:_e.uid},3965867:{name:"prevFilename",value:_e.string},4110627:{name:"nextUID",value:_e.uid},4096955:{name:"nextFilename",value:_e.string},2807729:{name:"timecodeScale",value:_e.uint},17545:{name:"duration",value:_e.float},17505:{name:"dateUTC",value:_e.uint},31657:{name:"title",value:_e.string},19840:{name:"muxingApp",value:_e.string},22337:{name:"writingApp",value:_e.string}}},524531317:{name:"cluster",multiple:!0,container:{231:{name:"timecode",value:_e.uid},22743:{name:"silentTracks ",multiple:!0},167:{name:"position",value:_e.uid},171:{name:"prevSize",value:_e.uid},160:{name:"blockGroup"},163:{name:"simpleBlock"}}},374648427:{name:"tracks",container:{174:{name:"entries",multiple:!0,container:{215:{name:"trackNumber",value:_e.uint},29637:{name:"uid",value:_e.uid},131:{name:"trackType",value:_e.uint},185:{name:"flagEnabled",value:_e.bool},136:{name:"flagDefault",value:_e.bool},21930:{name:"flagForced",value:_e.bool},156:{name:"flagLacing",value:_e.bool},28135:{name:"minCache",value:_e.uint},28136:{name:"maxCache",value:_e.uint},2352003:{name:"defaultDuration",value:_e.uint},2306383:{name:"timecodeScale",value:_e.float},21358:{name:"name",value:_e.string},2274716:{name:"language",value:_e.string},134:{name:"codecID",value:_e.string},25506:{name:"codecPrivate",value:_e.binary},2459272:{name:"codecName",value:_e.string},3839639:{name:"codecSettings",value:_e.string},3883072:{name:"codecInfoUrl",value:_e.string},2536e3:{name:"codecDownloadUrl",value:_e.string},170:{name:"codecDecodeAll",value:_e.bool},28587:{name:"trackOverlay",value:_e.uint},224:{name:"video",container:{154:{name:"flagInterlaced",value:_e.bool},21432:{name:"stereoMode",value:_e.uint},176:{name:"pixelWidth",value:_e.uint},186:{name:"pixelHeight",value:_e.uint},21680:{name:"displayWidth",value:_e.uint},21690:{name:"displayHeight",value:_e.uint},21683:{name:"aspectRatioType",value:_e.uint},3061028:{name:"colourSpace",value:_e.uint},3126563:{name:"gammaValue",value:_e.float}}},225:{name:"audio",container:{181:{name:"samplingFrequency",value:_e.float},30901:{name:"outputSamplingFrequency",value:_e.float},159:{name:"channels",value:_e.uint},148:{name:"channels",value:_e.uint},32123:{name:"channelPositions",value:_e.binary},25188:{name:"bitDepth",value:_e.uint}}},28032:{name:"contentEncodings",container:{25152:{name:"contentEncoding",container:{20529:{name:"order",value:_e.uint},20530:{name:"scope",value:_e.bool},20531:{name:"type",value:_e.uint},20532:{name:"contentEncoding",container:{16980:{name:"contentCompAlgo",value:_e.uint},16981:{name:"contentCompSettings",value:_e.binary}}},20533:{name:"contentEncoding",container:{18401:{name:"contentEncAlgo",value:_e.uint},18402:{name:"contentEncKeyID",value:_e.binary},18403:{name:"contentSignature ",value:_e.binary},18404:{name:"ContentSigKeyID ",value:_e.binary},18405:{name:"contentSigAlgo ",value:_e.uint},18406:{name:"contentSigHashAlgo ",value:_e.uint}}},25188:{name:"bitDepth",value:_e.uint}}}}}}}}},475249515:{name:"cues",container:{187:{name:"cuePoint",container:{179:{name:"cueTime",value:_e.uid},183:{name:"positions",container:{247:{name:"track",value:_e.uint},241:{name:"clusterPosition",value:_e.uint},21368:{name:"blockNumber",value:_e.uint},234:{name:"codecState",value:_e.uint},219:{name:"reference",container:{150:{name:"time",value:_e.uint},151:{name:"cluster",value:_e.uint},21343:{name:"number",value:_e.uint},235:{name:"codecState",value:_e.uint}}},240:{name:"relativePosition",value:_e.uint}}}}}}},423732329:{name:"attachments",container:{24999:{name:"attachedFiles",multiple:!0,container:{18046:{name:"description",value:_e.string},18030:{name:"name",value:_e.string},18016:{name:"mimeType",value:_e.string},18012:{name:"data",value:_e.binary},18094:{name:"uid",value:_e.uid}}}}},272869232:{name:"chapters",container:{17849:{name:"editionEntry",container:{182:{name:"chapterAtom",container:{29636:{name:"uid",value:_e.uid},145:{name:"timeStart",value:_e.uint},146:{name:"timeEnd",value:_e.uid},152:{name:"hidden",value:_e.bool},17816:{name:"enabled",value:_e.uid},143:{name:"track",container:{137:{name:"trackNumber",value:_e.uid},128:{name:"display",container:{133:{name:"string",value:_e.string},17276:{name:"language ",value:_e.string},17278:{name:"country ",value:_e.string}}}}}}}}}}},307544935:{name:"tags",container:{29555:{name:"tag",multiple:!0,container:{25536:{name:"target",container:{25541:{name:"tagTrackUID",value:_e.uid},25540:{name:"tagChapterUID",value:_e.uint},25542:{name:"tagAttachmentUID",value:_e.uid},25546:{name:"targetType",value:_e.string},26826:{name:"targetTypeValue",value:_e.uint},25545:{name:"tagEditionUID",value:_e.uid}}},26568:{name:"simpleTags",multiple:!0,container:{17827:{name:"name",value:_e.string},17543:{name:"string",value:_e.string},17541:{name:"binary",value:_e.binary},17530:{name:"language",value:_e.string},17531:{name:"languageIETF",value:_e.string},17540:{name:"default",value:_e.bool}}}}}}}}}}}});function nH(n,t){return Number(LWe(n,t))}function LWe(n,t){let o=new Uint8Array(8),a=n.subarray(0,t);try{return o.set(a,8-t),Ag.get(o,0)}catch{return BigInt(-1)}}function mne(n){return n.container&&Object.keys(n.container).map(t=>{let o=n.container[t];return o.id=Number.parseInt(t,10),o}).forEach(t=>{t.parent=n,mne(t)}),n}function Qd(n){let t="";return n.parent&&n.parent.name!=="dtd"&&(t+=`${Qd(n.parent)}/`),t+n.name}var yne,_E,Tb,sg,Nb,Sne=ue(()=>{DA();yne=ze(lt(),1);gn();oH();DA();gr();_E=(0,yne.default)("music-metadata:parser:ebml"),Tb=class extends St("EBML"){},sg={ReadNext:0,IgnoreElement:2,SkipSiblings:3,TerminateParsing:4,SkipElement:5},Nb=class{constructor(t){this.parserMap=new Map,this.ebmlMaxIDLength=4,this.ebmlMaxSizeLength=8,this.tokenizer=t,this.parserMap.set(_e.uint,o=>this.readUint(o)),this.parserMap.set(_e.string,o=>this.readString(o)),this.parserMap.set(_e.binary,o=>this.readBuffer(o)),this.parserMap.set(_e.uid,async o=>this.readBuffer(o)),this.parserMap.set(_e.bool,o=>this.readFlag(o)),this.parserMap.set(_e.float,o=>this.readFloat(o))}async iterate(t,o,a){return this.parseContainer(mne(t),o,a)}async parseContainer(t,o,a){let e={};for(;this.tokenizer.position=0?this.tokenizer.position+i.len:-1,a);r.multiple?(e[r.name]||(e[r.name]=[]),e[r.name].push(g)):e[r.name]=g,await a.elementValue(r,g,A)}else{let g=this.parserMap.get(r.value);if(typeof g=="function"){let c=await g(i);e[r.name]=c,await a.elementValue(r,c,A)}}break;case sg.SkipElement:_E(`Go to next element: name=${Qd(r)}, element.id=0x${i.id}, container=${!!r.container} at position=${A}`);break;case sg.IgnoreElement:_E(`Ignore element: name=${Qd(r)}, element.id=0x${i.id}, container=${!!r.container} at position=${A}`),await this.tokenizer.ignore(i.len);break;case sg.SkipSiblings:_E(`Ignore remaining container, at: name=${Qd(r)}, element.id=0x${i.id}, container=${!!r.container} at position=${A}`),await this.tokenizer.ignore(o-this.tokenizer.position);break;case sg.TerminateParsing:return _E(`Terminate parsing at element: name=${Qd(r)}, element.id=0x${i.id}, container=${!!r.container} at position=${A}`),e}else switch(i.id){case 236:await this.tokenizer.ignore(i.len);break;default:_E(`parseEbml: parent=${Qd(t)}, unknown child: id=${i.id.toString(16)} at position=${A}`),await this.tokenizer.ignore(i.len)}}return e}async readVintData(t){let o=await this.tokenizer.peekNumber(QA),a=128,e=1;for(;(o&a)===0;){if(e>t)throw new Tb("VINT value exceeding maximum size");++e,a>>=1}let i=new Uint8Array(e);return await this.tokenizer.readBuffer(i),i}async readElement(){let t=await this.readVintData(this.ebmlMaxIDLength),o=await this.readVintData(this.ebmlMaxSizeLength);return o[0]^=128>>o.length-1,{id:nH(t,t.length),len:nH(o,o.length)}}async readFloat(t){switch(t.len){case 0:return 0;case 4:return this.tokenizer.readNumber(uU);case 8:return this.tokenizer.readNumber(ZO);case 10:return this.tokenizer.readNumber(ZO);default:throw new Tb(`Invalid IEEE-754 float length: ${t.len}`)}}async readFlag(t){return await this.readUint(t)===1}async readUint(t){let o=await this.readBuffer(t);return nH(o,t.len)}async readString(t){return(await this.tokenizer.readToken(new We(t.len,"utf-8"))).replace(/\x00.*$/g,"")}async readBuffer(t){let o=new Uint8Array(t.len);return await this.tokenizer.readBuffer(o),o}}});var Dne={};Kr(Dne,{MatroskaParser:()=>sH});var wne,Rb,sH,One=ue(()=>{wne=ze(lt(),1);ro();Qne();MU();Sne();Rb=(0,wne.default)("music-metadata:parser:matroska"),sH=class extends Lt{constructor(){super(...arguments),this.seekHeadOffset=0,this.flagUseIndexToSkipClusters=this.options.mkvUseIndex??!1}async parse(){let t=this.tokenizer.fileInfo.size??Number.MAX_SAFE_INTEGER,o=new Nb(this.tokenizer);Rb("Initializing DTD end MatroskaIterator"),await o.iterate(fne,t,{startNext:a=>{switch(a.id){case 475249515:return Rb(`Skip element: name=${a.name}, id=0x${a.id.toString(16)}`),sg.IgnoreElement;case 524531317:if(this.flagUseIndexToSkipClusters&&this.seekHead){let e=this.seekHead.seek.find(i=>i.position+this.seekHeadOffset>this.tokenizer.position);if(e){let i=e.position+this.seekHeadOffset-this.tokenizer.position;return Rb(`Use index to go to next position, ignoring ${i} bytes`),this.tokenizer.ignore(i),sg.SkipElement}}return sg.IgnoreElement;default:return sg.ReadNext}},elementValue:async(a,e,i)=>{switch(Rb(`Received: name=${a.name}, value=${e}`),a.id){case 17026:this.metadata.setFormat("container",`EBML/${e}`);break;case 290298740:this.seekHead=e,this.seekHeadOffset=i;break;case 357149030:{let A=e,r=A.timecodeScale?A.timecodeScale:1e6;if(typeof A.duration=="number"){let s=A.duration*r/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 r=A.entries.filter(s=>s.trackType===Si.audio).reduce((s,g)=>!s||g.flagDefault&&!s.flagDefault||g.trackNumber{let s=r.target,g=s?.targetTypeValue?Pae[s.targetTypeValue]:s?.targetType?s.targetType:"track";await Promise.all(r.simpleTags.map(async c=>{let I=c.string?c.string:c.binary;await this.addTag(`${g}:${c.name}`,I)}))}))}break;case 423732329:{let A=e;await Promise.all(A.attachedFiles.filter(r=>r.mimeType.startsWith("image/")).map(r=>this.addTag("picture",{data:r.data,format:r.mimeType,description:r.description,name:r.name})))}break}}})}async addTag(t,o){await this.metadata.addTag("matroska",t,o)}}});var bne,Mne=ue(()=>{bne={parserType:"matroska",extensions:[".mka",".mkv",".mk3d",".mks","webm"],mimeTypes:["audio/matroska","video/matroska","audio/webm","video/webm"],async load(){return(await Promise.resolve().then(()=>(One(),Dne))).MatroskaParser}}});function kne(n,t,o,a,e){if(cH(`remainingLen=${a}, numberOfEntries=${e} * token-len=${t.len}`),a===0)return[];if(a!==e*t.len)throw new dc("mismatch number-of-entries with remaining atom-length");let i=[];for(let A=0;A{DA();Tne=ze(lt(),1);ba();gr();cr();gr();cH=(0,Tne.default)("music-metadata:parser:MP4:atom"),dc=class extends St("MP4"){},yd={len:8,get:(n,t)=>{let o=xe.get(n,t);if(o<0)throw new dc("Invalid atom header length");return{length:BigInt(o),name:new We(4,"latin1").get(n,t+4)}},put:(n,t,o)=>(xe.put(n,t,Number(o.length)),at.put(n,t+4,o.name))},Nne=Ag,IH={len:4,get:(n,t)=>({type:new We(4,"ascii").get(n,t)})},kb=class{constructor(t,o,a){if(to&&cH(`Warning: atom ${a} expected to be ${o}, but was actually ${t} bytes long.`),this.len=t}},TE={len:4,get:(n,t)=>{let o=xe.get(n,t)-2082844800;return new Date(o*1e3)}},NE={len:8,get:(n,t)=>{let o=Number(Ag.get(n,t))-2082844800;return new Date(o*1e3)}},vb=class extends kb{constructor(t){super(t,24,"mdhd")}get(t,o){let a=QA.get(t,o+0),e=Ur.get(t,o+1);switch(a){case 0:return{version:a,flags:e,creationTime:TE.get(t,o+4),modificationTime:TE.get(t,o+8),timeScale:xe.get(t,o+12),duration:xe.get(t,o+16),language:LA.get(t,o+20),quality:LA.get(t,o+22)};case 1:return{version:a,flags:e,creationTime:NE.get(t,o+4),modificationTime:NE.get(t,o+12),timeScale:xe.get(t,o+20),duration:Number(Ag.get(t,o+24)),language:LA.get(t,o+32),quality:LA.get(t,o+34)};default:throw new ln("Invalid mdhd version header")}}},Pb=class extends kb{constructor(t){super(t,100,"mvhd")}get(t,o){let a=QA.get(t,o),e=Ur.get(t,o+1);return a===1?{version:a,flags:e,creationTime:NE.get(t,o+4),modificationTime:NE.get(t,o+12),timeScale:xe.get(t,o+20),duration:Number(Ag.get(t,o+24)),preferredRate:xe.get(t,o+32),preferredVolume:LA.get(t,o+36),previewTime:xe.get(t,o+84),previewDuration:xe.get(t,o+88),posterTime:xe.get(t,o+92),selectionTime:xe.get(t,o+96),selectionDuration:xe.get(t,o+100),currentTime:xe.get(t,o+104),nextTrackID:xe.get(t,o+108)}:{version:a,flags:e,creationTime:TE.get(t,o+4),modificationTime:TE.get(t,o+8),timeScale:xe.get(t,o+12),duration:xe.get(t,o+16),preferredRate:xe.get(t,o+20),preferredVolume:LA.get(t,o+24),previewTime:xe.get(t,o+72),previewDuration:xe.get(t,o+76),posterTime:xe.get(t,o+80),selectionTime:xe.get(t,o+84),selectionDuration:xe.get(t,o+88),currentTime:xe.get(t,o+92),nextTrackID:xe.get(t,o+96)}}},Gb=class{constructor(t){this.len=t}get(t,o){return{type:{set:QA.get(t,o+0),type:Ur.get(t,o+1)},locale:Ur.get(t,o+4),value:new Tt(this.len-8).get(t,o+8)}}},Fb=class{constructor(t){this.len=t}get(t,o){return{version:QA.get(t,o),flags:Ur.get(t,o+1),name:new We(this.len-4,"utf-8").get(t,o+4)}}},Lb=class{constructor(t){this.len=t}get(t,o){let a=QA.get(t,o),e=Ur.get(t,o+1);switch(a){case 0:return{version:a,flags:e,creationTime:TE.get(t,o+4),modificationTime:TE.get(t,o+8),trackId:xe.get(t,o+12),duration:xe.get(t,o+20),layer:LA.get(t,o+32),alternateGroup:LA.get(t,o+34),volume:LA.get(t,o+36)};case 1:return{version:a,flags:e,creationTime:NE.get(t,o+4),modificationTime:NE.get(t,o+12),trackId:xe.get(t,o+20),duration:Number(Ag.get(t,o+28)),layer:LA.get(t,o+44),alternateGroup:LA.get(t,o+46),volume:LA.get(t,o+48)};default:throw new ln("Invalid tkhd version header")}}},_ne={len:8,get:(n,t)=>({version:QA.get(n,t),flags:Ur.get(n,t+1),numberOfEntries:xe.get(n,t+4)})},gH=class{constructor(t){this.len=t}get(t,o){let a=this.len-12;return{dataFormat:at.get(t,o),dataReferenceIndex:LA.get(t,o+10),description:a>0?new Tt(a).get(t,o+12):void 0}}},Xf=class{constructor(t){this.len=t}get(t,o){let a=_ne.get(t,o);o+=_ne.len;let e=[];for(let i=0;i=this.len){cH("TrackRunBox size mismatch");break}let r={};e.flags.sampleDurationPresent&&(r.sampleDuration=xe.get(t,i),i+=4),e.flags.sampleSizePresent&&(r.sampleSize=xe.get(t,i),i+=4),e.flags.sampleFlagsPresent&&(r.sampleFlags=xe.get(t,i),i+=4),e.flags.sampleCompositionTimeOffsetsPresent&&(r.sampleCompositionTimeOffset=xe.get(t,i),i+=4),e.samples.push(r)}return e}},Jb=class{constructor(t){this.len=t}get(t,o){let a=o+1,e=new We(4,"utf-8");return{version:eg.get(t,o),flags:Ur.get(t,o+1),componentType:e.get(t,o+4),handlerType:e.get(t,o+8),componentName:new We(this.len-28,"utf-8").get(t,o+28)}}},qb=class{constructor(t){this.len=t}get(t,o){let a=0,e=[];for(;a{Gne=ze(lt(),1);AQ();AQ();Pne=(0,Gne.default)("music-metadata:parser:MP4:Atom"),zb=class n{static async readAtom(t,o,a,e){let i=t.position;Pne(`Reading next token on offset=${i}...`);let A=await t.readToken(yd),r=A.length===1n;r&&(A.length=await t.readToken(Nne));let s=new n(A,r,a),g=s.getPayloadLength(e);return Pne(`parse atom name=${s.atomPath}, extended=${s.extended}, offset=${i}, len=${s.header.length}`),await s.readData(t,o,g),s}constructor(t,o,a){this.header=t,this.extended=o,this.parent=a,this.children=[],this.atomPath=(this.parent?`${this.parent.atomPath}.`:"")+this.header.name}getHeaderLength(){return this.extended?16:8}getPayloadLength(t){return(this.header.length===0n?t:Number(this.header.length))-this.getHeaderLength()}async readAtoms(t,o,a){for(;a>0;){let e=await n.readAtom(t,o,this,a);this.children.push(e),a-=e.header.length===0n?a:Number(e.header.length)}}async readData(t,o,a){switch(this.header.name){case"moov":case"udta":case"mdia":case"minf":case"stbl":case"":case"ilst":case"tref":case"moof":return this.readAtoms(t,o,this.getPayloadLength(a));case"meta":{let i=(await t.peekToken(yd)).name==="hdlr"?0:4;return await t.ignore(i),this.readAtoms(t,o,this.getPayloadLength(a)-i)}default:return o(this,a)}}}});var Kne={};Kr(Kne,{MP4Parser:()=>dH});function Une(n,t,o){return o.indexOf(n)===t}var Hne,ao,KWe,Lne,dH,xne=ue(()=>{Hne=ze(lt(),1);DA();ro();Lf();Fne();AQ();AQ();dd();Nf();Xs();ao=(0,Hne.default)("music-metadata:parser:MP4"),KWe="iTunes",Lne={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"}};dH=class n extends Lt{constructor(){super(...arguments),this.tracks=new Map,this.hasVideoTrack=!1,this.hasAudioTrack=!0,this.atomParsers={mvhd:async t=>{let o=await this.tokenizer.readToken(new Pb(t));this.metadata.setFormat("creationTime",o.creationTime),this.metadata.setFormat("modificationTime",o.modificationTime)},chap:async t=>{let o=this.getTrackDescription(),a=[];for(;t>=xe.len;)a.push(await this.tokenizer.readNumber(xe)),t-=xe.len;o.chapterList=a},mdat:async t=>{if(this.options.includeChapters){let o=[...this.tracks.values()].filter(a=>a.chapterList);if(o.length===1){let a=o[0].chapterList,e=[...this.tracks.values()].filter(i=>a.indexOf(i.header.trackId)!==-1);if(e.length===1)return this.parseChapterTrack(e[0],o[0],t)}}await this.tokenizer.ignore(t)},ftyp:async t=>{let o=[];for(;t>0;){let e=await this.tokenizer.readToken(IH);t-=IH.len;let i=e.type.replace(/\W/g,"");i.length>0&&o.push(i)}ao(`ftyp: ${o.join("/")}`);let a=o.filter(Une).join("/");this.metadata.setFormat("container",a)},stsd:async t=>{let o=await this.tokenizer.readToken(new Xf(t)),a=this.getTrackDescription();a.soundSampleDescription=o.table.map(e=>this.parseSoundSampleDescription(e))},stsz:async t=>{let o=await this.tokenizer.readToken(new eQ(t)),a=this.getTrackDescription();a.sampleSize=o.sampleSize,a.sampleSizeTable=o.entries},date:async t=>{let o=await this.tokenizer.readToken(new We(t,"utf-8"));await this.addTag("date",o)}}}static read_BE_Integer(t,o){let a=(o?"INT":"UINT")+t.length*8+(t.length>1?"_BE":""),e=VA[a];if(!e)throw new dc(`Token for integer type not found: "${a}"`);return Number(e.get(t,0))}async parse(){this.hasVideoTrack=!1,this.hasAudioTrack=!0,this.tracks.clear();let t=this.tokenizer.fileInfo.size||0;for(;!this.tokenizer.fileInfo.size||t>0;){try{if((await this.tokenizer.peekToken(yd)).name==="\0\0\0\0"){let A=`Error at offset=${this.tokenizer.position}: box.id=0`;ao(A),this.addWarning(A);break}}catch(i){if(i instanceof Error){let A=`Error at offset=${this.tokenizer.position}: ${i.message}`;ao(A),this.addWarning(A)}else throw i;break}let e=await zb.readAtom(this.tokenizer,(i,A)=>this.handleAtom(i,A),null,t);t-=e.header.length===BigInt(0)?t:Number(e.header.length)}let o=[];this.tracks.forEach(e=>{let i=[];e.soundSampleDescription.forEach(A=>{let r={},s=Lne[A.dataFormat];if(s?(i.push(s.format),r.codecName=s.format):r.codecName=`<${A.dataFormat}>`,A.description){let{description:g}=A;g.sampleRate>0&&(r.type=Si.audio,r.audio={samplingFrequency:g.sampleRate,bitDepth:g.sampleSize,channels:g.numAudioChannels})}this.metadata.addStreamInfo(r)}),i.length>=1&&o.push(i.join("/"))}),o.length>0&&this.metadata.setFormat("codec",o.filter(Une).join("+"));let a=[...this.tracks.values()].filter(e=>e.soundSampleDescription.length>=1&&e.soundSampleDescription[0].description&&e.soundSampleDescription[0].description.numAudioChannels>0);for(let e of a){if(e.media.header&&e.media.header.timeScale>0)if(e.sampleRate=e.media.header.timeScale,e.media.header.duration>0&&(ao("Using duration defined on audio track"),e.samples=e.media.header.duration,e.duration=e.samples/e.sampleRate),e.fragments.length>0){ao("Calculate duration defined in track fragments");let r=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,I=g.sampleSize??s.header.defaultSampleSize??0;if(c===0)throw new Error("Missing sampleDuration and no defaultSampleDuration in track fragment header");if(I===0)throw new Error("Missing sampleSize and no defaultSampleSize in track fragment header");r+=c,e.sizeInBytes+=I}e.samples||(e.samples=r),e.duration||(e.duration=r/e.sampleRate)}else e.sampleSizeTable.length>0&&(e.sizeInBytes=e.sampleSizeTable.reduce((r,s)=>r+s,0));let i=e.soundSampleDescription[0];if(i.description&&e.media.header&&(this.metadata.setFormat("sampleRate",i.description.sampleRate),this.metadata.setFormat("bitsPerSample",i.description.sampleSize),this.metadata.setFormat("numberOfChannels",i.description.numAudioChannels),e.media.header.timeScale===0&&e.timeToSampleTable.length>0)){let r=e.timeToSampleTable.map(s=>s.count*s.duration).reduce((s,g)=>s+g);e.duration=r/i.description.sampleRate}let A=Lne[i.dataFormat];A&&this.metadata.setFormat("lossless",!A.lossy)}if(a.length>=1){let e=a[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(t,o){if(t.parent)switch(t.parent.header.name){case"ilst":case"":return this.parseMetadataItemData(t);case"moov":switch(t.header.name){case"trak":return this.parseTrackBox(t);case"udta":return this.parseTrackBox(t)}break;case"moof":switch(t.header.name){case"traf":return this.parseTrackFragmentBox(t)}}if(this.atomParsers[t.header.name])return this.atomParsers[t.header.name](o);ao(`No parser for atom path=${t.atomPath}, payload-len=${o}, ignoring atom`),await this.tokenizer.ignore(o)}getTrackDescription(){let t=[...this.tracks.values()];return t[t.length-1]}async addTag(t,o){await this.metadata.addTag(KWe,t,o)}addWarning(t){ao(`Warning: ${t}`),this.metadata.addWarning(t)}parseMetadataItemData(t){let o=t.header.name;return t.readAtoms(this.tokenizer,async(a,e)=>{let i=a.getPayloadLength(e);switch(a.header.name){case"data":return this.parseValueAtom(o,a);case"name":case"mean":case"rate":{let A=await this.tokenizer.readToken(new Fb(i));o+=`:${A.name}`;break}default:{let A=await this.tokenizer.readToken(new Tt(i));this.addWarning(`Unsupported meta-item: ${o}[${a.header.name}] => value=${$O(A)} ascii=${Nr(A,"ascii")}`)}}},t.getPayloadLength(0))}async parseValueAtom(t,o){let a=await this.tokenizer.readToken(new Gb(Number(o.header.length)-yd.len));if(a.type.set!==0)throw new dc(`Unsupported type-set != 0: ${a.type.set}`);switch(a.type.type){case 0:switch(t){case"trkn":case"disk":{let e=QA.get(a.value,3),i=QA.get(a.value,5);await this.addTag(t,`${e}/${i}`);break}case"gnre":{let e=QA.get(a.value,1),i=CE[e-1];await this.addTag(t,i);break}case"rate":{let e=Nr(a.value,"ascii");await this.addTag(t,e);break}default:ao(`unknown proprietary value type for: ${o.atomPath}`)}break;case 1:case 18:await this.addTag(t,Nr(a.value));break;case 13:if(this.options.skipCovers)break;await this.addTag(t,{format:"image/jpeg",data:Uint8Array.from(a.value)});break;case 14:if(this.options.skipCovers)break;await this.addTag(t,{format:"image/png",data:Uint8Array.from(a.value)});break;case 21:await this.addTag(t,n.read_BE_Integer(a.value,!0));break;case 22:await this.addTag(t,n.read_BE_Integer(a.value,!1));break;case 65:await this.addTag(t,QA.get(a.value,0));break;case 66:await this.addTag(t,LA.get(a.value,0));break;case 67:await this.addTag(t,xe.get(a.value,0));break;default:this.addWarning(`atom key=${t}, has unknown well-known-type (data-type): ${a.type.type}`)}}async parseTrackBox(t){let o={media:{},fragments:[]};await t.readAtoms(this.tokenizer,async(a,e)=>{let i=a.getPayloadLength(e);switch(a.header.name){case"chap":{let A=await this.tokenizer.readToken(new qb(e));o.chapterList=A;break}case"tkhd":o.header=await this.tokenizer.readToken(new Lb(i));break;case"hdlr":o.handler=await this.tokenizer.readToken(new Jb(i)),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 vb(i));o.media.header=A;break}case"stco":{let A=await this.tokenizer.readToken(new Kb(i));o.chunkOffsetTable=A.entries;break}case"stsc":{let A=await this.tokenizer.readToken(new Hb(i));o.sampleToChunkTable=A.entries;break}case"stsd":{let A=await this.tokenizer.readToken(new Xf(i));o.soundSampleDescription=A.table.map(r=>this.parseSoundSampleDescription(r));break}case"stts":{let A=await this.tokenizer.readToken(new Ub(i));o.timeToSampleTable=A.entries;break}case"stsz":{let A=await this.tokenizer.readToken(new eQ(i));o.sampleSize=A.sampleSize,o.sampleSizeTable=A.entries;break}case"dinf":case"vmhd":case"smhd":ao(`Ignoring: ${a.header.name}`),await this.tokenizer.ignore(i);break;default:ao(`Unexpected track box: ${a.header.name}`),await this.tokenizer.ignore(i)}},t.getPayloadLength(0)),this.tracks.set(o.header.trackId,o)}parseTrackFragmentBox(t){let o;return t.readAtoms(this.tokenizer,async(a,e)=>{let i=a.getPayloadLength(e);switch(a.header.name){case"tfhd":{let A=new Yb(a.getPayloadLength(e));o=await this.tokenizer.readToken(A);break}case"tfdt":await this.tokenizer.ignore(i);break;case"trun":{let A=new jb(i),r=await this.tokenizer.readToken(A);o&&this.tracks.get(o.trackId)?.fragments.push({header:o,trackRun:r});break}default:ao(`Unexpected box: ${a.header.name}`),await this.tokenizer.ignore(i)}},t.getPayloadLength(0))}parseSoundSampleDescription(t){let o={dataFormat:t.dataFormat,dataReferenceIndex:t.dataReferenceIndex},a=0;if(t.description){let e=lH.get(t.description,a);a+=lH.len,e.version===0||e.version===1?o.description=Rne.get(t.description,a):ao(`Warning: sound-sample-description ${e} not implemented`)}return o}async parseChapterTrack(t,o,a){if(!t.sampleSize&&t.chunkOffsetTable.length!==t.sampleSizeTable.length)throw new Error("Expected equal chunk-offset-table & sample-size-table length.");let e=[];for(let i=0;i0;++i){let A=t.timeToSampleTable.slice(0,i).reduce((d,B)=>d+B.duration,0),s=t.chunkOffsetTable[i]-this.tokenizer.position,g=t.sampleSize>0?t.sampleSize:t.sampleSizeTable[i];if(a-=s+g,a<0)throw new dc("Chapter chunk exceeding token length");await this.tokenizer.ignore(s);let c=await this.tokenizer.readToken(new xb(g));ao(`Chapter ${i+1}: ${c}`);let I={title:c,timeScale:t.media.header?t.media.header.timeScale:0,start:A,sampleOffset:this.findSampleOffset(o,this.tokenizer.position)};ao(`Chapter title=${I.title}, offset=${I.sampleOffset}/${o.header.duration}`),e.push(I)}this.metadata.setFormat("chapters",e),await this.tokenizer.ignore(a)}findSampleOffset(t,o){let a=0;for(;a=o[a].firstChunk&&t{Yne={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(()=>(xne(),Kne))).MP4Parser}}});var Vne,Jne,xWe,qne,zne,Vb,Wne=ue(()=>{DA();Vne=ze(lt(),1);cr();Jne=(0,Vne.default)("music-metadata:parser:musepack:sv8"),xWe=new We(2,"latin1"),qne={len:5,get:(n,t)=>({crc:Le.get(n,t),streamVersion:QA.get(n,t+4)})},zne={len:2,get:(n,t)=>({sampleFrequency:[44100,48e3,37800,32e3][XA(n,t,0,3)],maxUsedBands:XA(n,t,3,5),channelCount:XA(n,t+1,0,4)+1,msUsed:xi(n,t+1,4),audioBlockFrames:XA(n,t+1,5,3)})},Vb=class{get tokenizer(){return this._tokenizer}set tokenizer(t){this._tokenizer=t}constructor(t){this._tokenizer=t}async readPacketHeader(){let t=await this.tokenizer.readToken(xWe),o=await this.readVariableSizeField();return{key:t,payloadLength:o.value-2-o.len}}async readStreamHeader(t){let o={};Jne(`Reading SH at offset=${this.tokenizer.position}`);let a=await this.tokenizer.readToken(qne);t-=qne.len,Object.assign(o,a),Jne(`SH.streamVersion = ${a.streamVersion}`);let e=await this.readVariableSizeField();t-=e.len,o.sampleCount=e.value;let i=await this.readVariableSizeField();t-=i.len,o.beginningOfSilence=i.value;let A=await this.tokenizer.readToken(zne);return t-=zne.len,Object.assign(o,A),await this.tokenizer.ignore(t),o}async readVariableSizeField(t=1,o=0){let a=await this.tokenizer.readNumber(QA);return(a&128)===0?{len:t,value:o+a}:(a&=127,a+=o,this.readVariableSizeField(t+1,a<<7))}}});var pc,Wb=ue(()=>{gr();pc=class extends St("Musepack"){}});var Zne,jWe,Zb,Xne=ue(()=>{Zne=ze(lt(),1);ro();Ed();ba();Wne();Wb();jWe=(0,Zne.default)("music-metadata:parser:musepack"),Zb=class extends Lt{constructor(){super(...arguments),this.audioLength=0}async parse(){if(await this.tokenizer.readToken(at)!=="MPCK")throw new pc("Invalid Magic number");return this.metadata.setFormat("container","Musepack, SV8"),this.parsePacket()}async parsePacket(){let t=new Vb(this.tokenizer);do{let o=await t.readPacketHeader();switch(jWe(`packet-header key=${o.key}, payloadLength=${o.payloadLength}`),o.key){case"SH":{let a=await t.readStreamHeader(o.payloadLength);this.metadata.setFormat("numberOfSamples",a.sampleCount),this.metadata.setFormat("sampleRate",a.sampleFrequency),this.metadata.setFormat("duration",a.sampleCount/a.sampleFrequency),this.metadata.setFormat("numberOfChannels",a.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),hd(this.metadata,this.tokenizer,this.options);default:throw new pc(`Unexpected header: ${o.key}`)}}while(!0)}}});var Xb,$ne=ue(()=>{DA();Xb=class{constructor(t){this.pos=0,this.dword=null,this.tokenizer=t}async read(t){for(;this.dword===null;)this.dword=await this.tokenizer.readToken(Le);let o=this.dword;return this.pos+=t,this.pos<32?(o>>>=32-this.pos,o&(1<>>32-this.pos),o&(1<0){let e=32-this.pos;this.dword=null,t-=e,this.pos=0}let o=t%32,a=(t-o)/32;return await this.tokenizer.ignore(a*4),this.read(o)}}});var ese,Ase=ue(()=>{DA();cr();Xs();ese={len:24,get:(n,t)=>{let o={signature:Nr(n.subarray(t,t+3),"latin1"),streamMinorVersion:XA(n,t+3,0,4),streamMajorVersion:XA(n,t+3,4,4),frameCount:Le.get(n,t+4),maxLevel:SA.get(n,t+8),sampleFrequency:[44100,48e3,37800,32e3][XA(n,t+10,0,2)],link:XA(n,t+10,2,2),profile:XA(n,t+10,4,4),maxBand:XA(n,t+11,0,6),intensityStereo:xi(n,t+11,6),midSideStereo:xi(n,t+11,7),titlePeak:SA.get(n,t+12),titleGain:SA.get(n,t+14),albumPeak:SA.get(n,t+16),albumGain:SA.get(n,t+18),lastFrameLength:Le.get(n,t+20)>>>20&2047,trueGapless:xi(n,t+23,0)};return o.lastFrameLength=o.trueGapless?Le.get(n,20)>>>20&2047:0,o}}});var rse,tse,$b,ise=ue(()=>{rse=ze(lt(),1);ro();Ed();$ne();Ase();Wb();tse=(0,rse.default)("music-metadata:parser:musepack"),$b=class extends Lt{constructor(){super(...arguments),this.bitreader=null,this.audioLength=0,this.duration=null}async parse(){let t=await this.tokenizer.readToken(ese);if(t.signature!=="MP+")throw new pc("Unexpected magic number");tse(`stream-version=${t.streamMajorVersion}.${t.streamMinorVersion}`),this.metadata.setFormat("container","Musepack, SV7"),this.metadata.setFormat("sampleRate",t.sampleFrequency);let o=1152*(t.frameCount-1)+t.lastFrameLength;this.metadata.setFormat("numberOfSamples",o),this.duration=o/t.sampleFrequency,this.metadata.setFormat("duration",this.duration),this.bitreader=new Xb(this.tokenizer),this.metadata.setFormat("numberOfChannels",t.midSideStereo||t.intensityStereo?2:1);let a=await this.bitreader.read(8);return this.metadata.setFormat("codec",(a/100).toFixed(2)),await this.skipAudioData(t.frameCount),tse(`End of audio stream, switching to APEv2, offset=${this.tokenizer.position}`),hd(this.metadata,this.tokenizer,this.options)}async skipAudioData(t){for(;t-- >0;){let a=await this.bitreader.read(20);this.audioLength+=20+a,await this.bitreader.ignore(a)}let o=await this.bitreader.read(11);this.audioLength+=o,this.duration!==null&&this.metadata.setFormat("bitrate",this.audioLength/this.duration)}}});var nse={};Kr(nse,{MusepackParser:()=>pH});var ose,ase,pH,sse=ue(()=>{ose=ze(lt(),1);DA();Kf();Xne();ise();Wb();ase=(0,ose.default)("music-metadata:parser:musepack"),pH=class extends og{async postId3v2Parse(){let t=await this.tokenizer.peekToken(new We(3,"latin1")),o;switch(t){case"MP+":{ase("Stream-version 7"),o=new $b(this.metadata,this.tokenizer,this.options);break}case"MPC":{ase("Stream-version 8"),o=new Zb(this.metadata,this.tokenizer,this.options);break}default:throw new pc("Invalid signature prefix")}return this.metadata.setAudioOnly(),o.parse()}}});var gse,cse=ue(()=>{gse={parserType:"musepack",extensions:[".mpc"],mimeTypes:["audio/musepack"],async load(){return(await Promise.resolve().then(()=>(sse(),nse))).MusepackParser}}});var tQ,eM,hH=ue(()=>{DA();gr();tQ=class extends St("Opus"){},eM=class{constructor(t){if(t<19)throw new tQ("ID-header-page 0 should be at least 19 bytes long");this.len=t}get(t,o){return{magicSignature:new We(8,"ascii").get(t,o+0),version:QA.get(t,o+8),channelCount:QA.get(t,o+9),preSkip:SA.get(t,o+10),inputSampleRate:Le.get(t,o+12),outputGain:SA.get(t,o+16),channelMapping:QA.get(t,o+18)}}}});var AM,Ise=ue(()=>{DA();zf();hH();hH();AM=class extends ng{constructor(t,o,a){super(t,o),this.idHeader=null,this.lastPos=-1,this.tokenizer=a,this.durationOnLastPage=!0}parseFirstPage(t,o){if(this.metadata.setFormat("codec","Opus"),this.idHeader=new eM(o.length).get(o,0),this.idHeader.magicSignature!=="OpusHead")throw new tQ("Illegal ogg/Opus magic-signature");this.metadata.setFormat("sampleRate",this.idHeader.inputSampleRate),this.metadata.setFormat("numberOfChannels",this.idHeader.channelCount),this.metadata.setAudioOnly()}async parseFullPage(t){switch(new We(8,"ascii").get(t,0)){case"OpusTags":await this.parseUserCommentList(t,8),this.lastPos=this.tokenizer.position-t.length;break;default:break}}calculateDuration(t){if(this.lastPageHeader&&(t||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 a=this.tokenizer.fileInfo.size-this.lastPos;this.metadata.setFormat("bitrate",8*a/this.metadata.format.duration)}}}}});var lse,dse=ue(()=>{DA();cr();lse={len:80,get:(n,t)=>({speex:new We(8,"ascii").get(n,t+0),version:rb(new We(20,"ascii").get(n,t+8)),version_id:fr.get(n,t+28),header_size:fr.get(n,t+32),rate:fr.get(n,t+36),mode:fr.get(n,t+40),mode_bitstream_version:fr.get(n,t+44),nb_channels:fr.get(n,t+48),bitrate:fr.get(n,t+52),frame_size:fr.get(n,t+56),vbr:fr.get(n,t+60),frames_per_packet:fr.get(n,t+64),extra_headers:fr.get(n,t+68),reserved1:fr.get(n,t+72),reserved2:fr.get(n,t+76)})}});var pse,VWe,tM,hse=ue(()=>{pse=ze(lt(),1);zf();dse();VWe=(0,pse.default)("music-metadata:parser:ogg:speex"),tM=class extends ng{constructor(t,o,a){super(t,o)}parseFirstPage(t,o){VWe("First Ogg/Speex page");let a=lse.get(o,0);this.metadata.setFormat("codec",`Speex ${a.version}`),this.metadata.setFormat("numberOfChannels",a.nb_channels),this.metadata.setFormat("sampleRate",a.rate),a.bitrate!==-1&&this.metadata.setFormat("bitrate",a.bitrate),this.metadata.setAudioOnly()}}});var Ese,use=ue(()=>{DA();Ese={len:42,get:(n,t)=>({id:new We(7,"ascii").get(n,t),vmaj:QA.get(n,t+7),vmin:QA.get(n,t+8),vrev:QA.get(n,t+9),vmbw:LA.get(n,t+10),vmbh:LA.get(n,t+17),nombr:Ur.get(n,t+37),nqual:QA.get(n,t+40)})}});var Bse,Cse,rM,fse=ue(()=>{Bse=ze(lt(),1);use();Cse=(0,Bse.default)("music-metadata:parser:ogg:theora"),rM=class{constructor(t,o,a){this.durationOnLastPage=!1,this.metadata=t}async parsePage(t,o){t.headerType.firstPage&&await this.parseFirstPage(t,o)}calculateDuration(){Cse("duration calculation not implemented")}async parseFirstPage(t,o){Cse("First Ogg/Theora page"),this.metadata.setFormat("codec","Theora");let a=Ese.get(o,0);this.metadata.setFormat("bitrate",a.nombr),this.metadata.setFormat("hasVideo",!0)}flush(){return Promise.resolve()}}});var Qse,iM,yse=ue(()=>{DA();cr();DA();Qse={len:27,get:(n,t)=>({capturePattern:new We(4,"latin1").get(n,t),version:QA.get(n,t+4),headerType:{continued:GA(n,t+5,0),firstPage:GA(n,t+5,1),lastPage:GA(n,t+5,2)},absoluteGranulePosition:Number(Hr.get(n,t+6)),streamSerialNumber:Le.get(n,t+14),pageSequenceNo:Le.get(n,t+18),pageChecksum:Le.get(n,t+22),page_segments:QA.get(n,t+26)})},iM=class n{static sum(t,o,a){let e=new DataView(t.buffer,0),i=0;for(let A=o;A{mse=ze(lt(),1);iH();aH();ba();Mb();EH=(0,mse.default)("music-metadata:parser:ogg:theora"),aM=class{constructor(t,o,a){this.durationOnLastPage=!1,this.metadata=t,this.options=o,this.tokenizer=a,this.flacParser=new Zf(this.metadata,this.tokenizer,o)}async parsePage(t,o){t.headerType.firstPage&&await this.parseFirstPage(t,o)}calculateDuration(){EH("duration calculation not implemented")}async parseFirstPage(t,o){if(EH("First Ogg/FLAC page"),(await at.get(o,9)).toString()!=="fLaC")throw new Error("Invalid FLAC preamble");let e=await Vf.get(o,13);await this.parseDataBlock(e,o.subarray(13+Vf.len))}async parseDataBlock(t,o){switch(EH(`blockHeader type=${t.type}, length=${t.length}`),t.type){case _a.STREAMINFO:{let a=Wf.get(o,0);return this.flacParser.processsStreamInfo(a)}case _a.PADDING:break;case _a.APPLICATION:break;case _a.SEEKTABLE:break;case _a.VORBIS_COMMENT:return this.flacParser.parseComment(o);case _a.PICTURE:if(!this.options.skipCovers){let a=new LI(o.length).get(o,0);return this.flacParser.addPictureTag(a)}break;default:this.metadata.addWarning(`Unknown block type: ${t.type}`)}return this.tokenizer.ignore(t.length).then()}flush(){return Promise.resolve()}}});var Dse={};Kr(Dse,{OggContentError:()=>RE,OggParser:()=>CH});var wse,RE,gg,uH,CH,Ose=ue(()=>{DA();gn();wse=ze(lt(),1);ro();zf();Ise();hse();fse();gr();yse();Sse();RE=class extends St("Ogg"){},gg=(0,wse.default)("music-metadata:parser:ogg"),uH=class{constructor(t,o,a){this.pageNumber=0,this.closed=!1,this.metadata=t,this.streamSerial=o,this.options=a}async parsePage(t,o){this.pageNumber=o.pageSequenceNo,gg("serial=%s page#=%s, Ogg.id=%s",o.streamSerialNumber,o.pageSequenceNo,o.capturePattern);let a=await t.readToken(new iM(o));gg("totalPageSize=%s",a.totalPageSize);let e=await t.readToken(new Tt(a.totalPageSize));if(gg("firstPage=%s, lastPage=%s, continued=%s",o.headerType.firstPage,o.headerType.lastPage,o.headerType.continued),o.headerType.firstPage){this.metadata.setFormat("container","Ogg");let i=e.subarray(0,7),A=Array.from(i).filter(r=>r>=32&&r<=126).map(r=>String.fromCharCode(r)).join("");switch(A){case"vorbis":gg(`Set Ogg stream serial ${o.streamSerialNumber}, codec=Vorbis`),this.pageConsumer=new ng(this.metadata,this.options);break;case"OpusHea":gg("Set page consumer to Ogg/Opus"),this.pageConsumer=new AM(this.metadata,this.options,t);break;case"Speex ":gg("Set page consumer to Ogg/Speex"),this.pageConsumer=new tM(this.metadata,this.options,t);break;case"fishead":case"theora":gg("Set page consumer to Ogg/Theora"),this.pageConsumer=new rM(this.metadata,this.options,t);break;case"FLAC":gg("Set page consumer to Vorbis"),this.pageConsumer=new aM(this.metadata,this.options,t);break;default:throw new RE(`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")}},CH=class extends Lt{constructor(){super(...arguments),this.streams=new Map}async parse(){this.streams=new Map;let t=!1,o;try{do{if(o=await this.tokenizer.readToken(Qse),o.capturePattern!=="OggS")throw new RE("Invalid Ogg capture pattern");let a=this.streams.get(o.streamSerialNumber);if(a||(a=new uH(this.metadata,o.streamSerialNumber,this.options),this.streams.set(o.streamSerialNumber,a)),await a.parsePage(this.tokenizer,o),a.pageNumber>12&&!(this.options.duration&&[...this.streams.values()].find(e=>e.pageConsumer?.durationOnLastPage))){gg("Stop processing Ogg stream");break}}while(![...this.streams.values()].every(a=>a.closed))}catch(a){if(a instanceof kA)gg("Reached end-of-stream"),t=!0;else if(a instanceof RE)this.metadata.addWarning(`Corrupt Ogg content at ${this.tokenizer.position}`);else throw a}for(let a of this.streams.values())a.closed||(this.metadata.addWarning(`End-of-stream reached before reaching last page in Ogg stream serial=${a.streamSerial}`),await a.pageConsumer?.flush()),a.pageConsumer?.calculateDuration(t)}}});var bse,Mse=ue(()=>{bse={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(()=>(Ose(),Dse))).OggParser}}});function cg(n,t){return oM(n,t,1)===1}function oM(n,t,o){return n>>>t&4294967295>>>32-o}var WWe,rQ,nM,_se=ue(()=>{DA();ba();WWe=[6e3,8e3,9600,11025,12e3,16e3,22050,24e3,32e3,44100,48e3,64e3,88200,96e3,192e3,-1],rQ={len:32,get:(n,t)=>{let o=Le.get(n,t+24),a={BlockID:at.get(n,t),blockSize:Le.get(n,t+4),version:SA.get(n,t+8),totalSamples:Le.get(n,t+12),blockIndex:Le.get(n,t+16),blockSamples:Le.get(n,t+20),flags:{bitsPerSample:(1+oM(o,0,2))*8,isMono:cg(o,2),isHybrid:cg(o,3),isJointStereo:cg(o,4),crossChannel:cg(o,5),hybridNoiseShaping:cg(o,6),floatingPoint:cg(o,7),samplingRate:WWe[oM(o,23,4)],isDSD:cg(o,31)},crc:new Tt(4).get(n,t+28)};return a.flags.isDSD&&(a.totalSamples*=8),a}},nM={len:1,get:(n,t)=>({functionId:oM(n[t],0,6),isOptional:cg(n[t],5),isOddSize:cg(n[t],6),largeBlock:cg(n[t],7)})}});var Nse={};Kr(Nse,{WavPackContentError:()=>kE,WavPackParser:()=>BH});var Tse,md,kE,BH,Rse=ue(()=>{DA();Ed();ba();ro();_se();Tse=ze(lt(),1);Nf();gr();md=(0,Tse.default)("music-metadata:parser:WavPack"),kE=class extends St("WavPack"){},BH=class extends Lt{constructor(){super(...arguments),this.audioDataSize=0}async parse(){return this.metadata.setAudioOnly(),this.audioDataSize=0,await this.parseWavPackBlocks(),hd(this.metadata,this.tokenizer,this.options)}async parseWavPackBlocks(){do{if(await this.tokenizer.peekToken(at)!=="wvpk")break;let o=await this.tokenizer.readToken(rQ);if(o.BlockID!=="wvpk")throw new kE("Invalid WavPack Block-ID");md(`WavPack header blockIndex=${o.blockIndex}, len=${rQ.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 a=o.blockSize-(rQ.len-8);await(o.blockIndex===0?this.parseMetadataSubBlock(o,a):this.tokenizer.ignore(a)),o.blockSamples>0&&(this.audioDataSize+=o.blockSize)}while(!this.tokenizer.fileInfo.size||this.tokenizer.fileInfo.size-this.tokenizer.position>=rQ.len);this.metadata.format.duration&&this.metadata.setFormat("bitrate",this.audioDataSize*8/this.metadata.format.duration)}async parseMetadataSubBlock(t,o){let a=o;for(;a>nM.len;){let e=await this.tokenizer.readToken(nM),i=await this.tokenizer.readNumber(e.largeBlock?bf:QA),A=new Uint8Array(i*2-(e.isOddSize?1:0));switch(await this.tokenizer.readBuffer(A),md(`Metadata Sub-Blocks functionId=0x${e.functionId.toString(16)}, id.largeBlock=${e.largeBlock},data-size=${A.length}`),e.functionId){case 0:break;case 14:{md("ID_DSD_BLOCK");let r=1<{kse={parserType:"wavpack",extensions:[".wv",".wvp"],mimeTypes:["audio/wavpack"],async load(){return(await Promise.resolve().then(()=>(Rse(),Nse))).WavPackParser}}});var vE,sM,Pse=ue(()=>{DA();vE={len:8,get:(n,t)=>({chunkID:new We(4,"latin1").get(n,t),chunkSize:Le.get(n,t+4)})},sM=class{constructor(t){this.tagHeader=t,this.len=t.chunkSize,this.len+=this.len&1}get(t,o){return new We(this.tagHeader.chunkSize,"ascii").get(t,o)}}});var Sd,Di,Gse,gM,cM,fH=ue(()=>{DA();gr();Sd=class extends St("Wave"){},Di={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},Gse={[Di.PCM]:"PCM",[Di.ADPCM]:"ADPCM",[Di.IEEE_FLOAT]:"IEEE_FLOAT",[Di.ALAW]:"ALAW",[Di.MULAW]:"MULAW",[Di.DVI_ADPCM]:"DVI_ADPCM",[Di.GSM610]:"GSM610",[Di.MPEG_ADTS_AAC]:"MPEG_ADTS_AAC",[Di.MPEG_LOAS]:"MPEG_LOAS",[Di.RAW_AAC1]:"RAW_AAC1",[Di.DOLBY_AC3_SPDIF]:"DOLBY_AC3_SPDIF",[Di.DVM]:"DVM",[Di.RAW_SPORT]:"RAW_SPORT",[Di.ESST_AC3]:"ESST_AC3",[Di.DRM]:"DRM",[Di.DTS2]:"DTS2",[Di.MPEG]:"MPEG",[Di.MPEGLAYER3]:"MPEGLAYER3"},gM=class{constructor(t){if(t.chunkSize<16)throw new Sd("Invalid chunk size");this.len=t.chunkSize}get(t,o){return{wFormatTag:SA.get(t,o),nChannels:SA.get(t,o+2),nSamplesPerSec:Le.get(t,o+4),nAvgBytesPerSec:Le.get(t,o+8),nBlockAlign:SA.get(t,o+12),wBitsPerSample:SA.get(t,o+14)}}},cM=class{constructor(t){if(t.chunkSize<4)throw new Sd("Invalid fact chunk size.");this.len=t.chunkSize}get(t,o){return{dwSampleLength:Le.get(t,o)}}}});var QH,Fse=ue(()=>{DA();cr();QH={len:420,get:(n,t)=>({description:dn(new We(256,"ascii").get(n,t)).trim(),originator:dn(new We(32,"ascii").get(n,t+256)).trim(),originatorReference:dn(new We(32,"ascii").get(n,t+288)).trim(),originationDate:dn(new We(10,"ascii").get(n,t+320)).trim(),originationTime:dn(new We(8,"ascii").get(n,t+330)).trim(),timeReferenceLow:Le.get(n,t+338),timeReferenceHigh:Le.get(n,t+342),version:SA.get(n,t+346),umid:new Tt(64).get(n,t+348),loudnessValue:SA.get(n,t+412),maxTruePeakLevel:SA.get(n,t+414),maxMomentaryLoudness:SA.get(n,t+416),maxShortTermLoudness:SA.get(n,t+418)})}});var Use={};Kr(Use,{WaveParser:()=>yH});var Lse,UI,yH,Hse=ue(()=>{gn();DA();Lse=ze(lt(),1);Pse();fH();BE();cr();ba();ro();Fse();fH();UI=(0,Lse.default)("music-metadata:parser:RIFF"),yH=class extends Lt{constructor(){super(...arguments),this.blockAlign=0,this.avgBytesPerSec=0}async parse(){let t=await this.tokenizer.readToken(vE);if(UI(`pos=${this.tokenizer.position}, parse: chunkID=${t.chunkID}`),t.chunkID==="RIFF")return this.metadata.setAudioOnly(),this.parseRiffChunk(t.chunkSize).catch(o=>{if(!(o instanceof kA))throw o})}async parseRiffChunk(t){let o=await this.tokenizer.readToken(at);switch(this.metadata.setFormat("container",o),o){case"WAVE":return this.readWaveChunk(t-at.len);default:throw new Sd(`Unsupported RIFF format: RIFF/${o}`)}}async readWaveChunk(t){for(;t>=vE.len;){let o=await this.tokenizer.readToken(vE);switch(t-=vE.len+o.chunkSize,o.chunkSize>t&&this.metadata.addWarning("Data chunk size exceeds file size"),this.header=o,UI(`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 a=await this.tokenizer.readToken(new gM(o)),e=Gse[a.wFormatTag];e||(UI(`WAVE/non-PCM format=${a.wFormatTag}`),e=`non-PCM (${a.wFormatTag})`),this.metadata.setFormat("codec",e),this.metadata.setFormat("bitsPerSample",a.wBitsPerSample),this.metadata.setFormat("sampleRate",a.nSamplesPerSec),this.metadata.setFormat("numberOfChannels",a.nChannels),this.blockAlign=a.nBlockAlign,this.avgBytesPerSec=a.nAvgBytesPerSec;break}case"id3 ":case"ID3 ":{let a=await this.tokenizer.readToken(new Tt(o.chunkSize)),e=wo(a);await new En().parse(this.metadata,e,this.options);break}case"data":{this.metadata.format.lossless!==!1&&this.metadata.setFormat("lossless",!0);let a=o.chunkSize;if(this.tokenizer.fileInfo.size){let i=this.tokenizer.fileInfo.size-this.tokenizer.position;i0?this.metadata.setFormat("bitrate",this.avgBytesPerSec*8):this.metadata.format.duration&&this.metadata.setFormat("bitrate",a*8/this.metadata.format.duration),await this.tokenizer.ignore(o.chunkSize);break}case"bext":{let a=await this.tokenizer.readToken(QH);Object.keys(a).forEach(i=>{this.metadata.addTag("exif",`bext.${i}`,a[i])});let e=o.chunkSize-QH.len;await this.tokenizer.ignore(e);break}case"\0\0\0\0":UI(`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:UI(`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&&(UI("Read odd padding byte"),await this.tokenizer.ignore(1))}}async parseListTag(t){let o=await this.tokenizer.readToken(new We(4,"latin1"));switch(UI("pos=%s, parseListTag: chunkID=RIFF/WAVE/LIST/%s",this.tokenizer.position,o),o){case"INFO":return this.parseRiffInfoTags(t.chunkSize-4);default:return this.metadata.addWarning(`Ignore chunk: RIFF/WAVE/LIST/${o}`),UI(`Ignoring chunkID=RIFF/WAVE/LIST/${o}`),this.tokenizer.ignore(t.chunkSize-4).then()}}async parseRiffInfoTags(t){for(;t>=8;){let o=await this.tokenizer.readToken(vE),a=new sM(o),e=await this.tokenizer.readToken(a);this.addTag(o.chunkID,dn(e)),t-=8+a.len}if(t!==0)throw new Sd(`Illegal remaining size: ${t}`)}addTag(t,o){this.metadata.addTag("exif",t,o)}}});var Kse,xse=ue(()=>{Kse={parserType:"riff",extensions:[".wav","wave",".bwf"],mimeTypes:["audio/vnd.wave","audio/wav","audio/wave"],async load(){return(await Promise.resolve().then(()=>(Hse(),Use))).WaveParser}}});function $We(n){let t=Yse.default.parse(n),o=kae(t.type);return{type:o.type,subtype:o.subtype,suffix:o.suffix,parameters:t.parameters}}function e6e(n){let t=n.lastIndexOf(".");return t===-1?"":n.substring(t)}var Yse,jse,wd,Dd,mH=ue(()=>{SU();Yse=ze(Rae(),1);vae();jse=ze(lt(),1);roe();dd();_oe();gr();Noe();joe();Zoe();ine();lne();Bne();Mne();jne();cse();Mse();vse();xse();IM();wd=(0,jse.default)("music-metadata:parser:factory");Dd=class{constructor(){this.parsers=[],[Cne,Moe,Toe,Yne,bne,Kse,bse,Yoe,rne,kse,gse,Ine,Woe].forEach(t=>{this.registerParser(t)})}registerParser(t){this.parsers.push(t)}async parse(t,o,a){if(t.supportsRandomAccess()?(wd("tokenizer supports random-access, scanning for appending headers"),await SH(t,a)):wd("tokenizer does not support random-access, cannot scan for appending headers"),!o){let r=new Uint8Array(4100);if(t.fileInfo.mimeType&&(o=this.findLoaderForContentType(t.fileInfo.mimeType)),!o&&t.fileInfo.path&&(o=this.findLoaderForExtension(t.fileInfo.path)),!o){wd("Guess parser on content..."),await t.peekBuffer(r,{mayBeLess:!0});let s=await vf(r,{mpegOffsetTolerance:10});if(!s||!s.mime)throw new _I("Failed to determine audio format");if(wd(`Guessed file type is mime=${s.mime}, extension=${s.ext}`),o=this.findLoaderForContentType(s.mime),!o)throw new TI(`Guessed MIME-type not supported: ${s.mime}`)}}wd(`Loading ${o.parserType} parser...`);let e=new Eb(a),i=await o.load(),A=new i(e,t,a??{});return wd(`Parser ${o.parserType} loaded`),await A.parse(),e.format.trackInfo&&(e.format.hasAudio===void 0&&e.setFormat("hasAudio",!!e.format.trackInfo.find(r=>r.type===Si.audio)),e.format.hasVideo===void 0&&e.setFormat("hasVideo",!!e.format.trackInfo.find(r=>r.type===Si.video))),e.toCommonMetadata()}findLoaderForExtension(t){if(!t)return;let o=e6e(t).toLocaleLowerCase()||t;return this.parsers.find(a=>a.extensions.indexOf(o)!==-1)}findLoaderForContentType(t){let o;if(!t)return;try{o=$We(t)}catch{wd(`Invalid HTTP Content-Type header value: ${t}`);return}let a=o.subtype.indexOf("x-")===0?o.subtype.substring(2):o.subtype;return this.parsers.find(e=>e.mimeTypes.find(i=>i.indexOf(`${o.type}/${a}`)!==-1))}getSupportedMimeTypes(){let t=new Set;return this.parsers.forEach(o=>{o.mimeTypes.forEach(a=>{t.add(a),t.add(a.replace("/","/x-"))})}),Array.from(t)}}});async function Jse(n){let t=n.fileInfo.size;if(t>=143){let o=new Uint8Array(15),a=n.position;await n.readBuffer(o,{position:t-143}),n.setPosition(a);let e=Nr(o,"latin1");if(e.substring(6)===A6e)return Number.parseInt(e.substring(0,6),10)+15}return 0}var A6e,qse=ue(()=>{Xs();A6e="LYRICS200"});async function t6e(n,t={}){let o=JO(n);try{return await PE(o,t)}finally{await o.close()}}async function r6e(n,t,o={}){let a=jO(n,{fileInfo:typeof t=="string"?{mimeType:t}:t});try{return await PE(a,o)}finally{await a.close()}}async function i6e(n,t,o={}){let a=wo(n,{fileInfo:typeof t=="string"?{mimeType:t}:t});return PE(a,o)}function PE(n,t){return new Dd().parse(n,void 0,t)}function a6e(n){let t={};for(let{id:o,value:a}of n)(t[o]||(t[o]=[])).push(a);return t}function o6e(n){return n===void 0?0:1+Math.round(n*4)}function n6e(n){return n?n.reduce((t,o)=>o.name&&o.name.toLowerCase()in["front","cover","cover (front)"]?o:t):null}async function SH(n,t={}){let o=n.fileInfo.size;if(await loe(n)){o-=128;let a=await Jse(n);o-=a}t.apeHeader=await kI.findApeFooterOffset(n,o)}function s6e(){return new Dd().getSupportedMimeTypes()}var IM=ue(()=>{gn();mH();Ed();Lf();qse();dd();gr();gr()});var Wse={};Kr(Wse,{CouldNotDetermineFileTypeError:()=>_I,FieldDecodingError:()=>ln,InternalParserError:()=>ld,LyricsContentType:()=>dE,TimestampFormat:()=>pE,UnsupportedFileTypeError:()=>TI,getSupportedMimeTypes:()=>s6e,makeParseError:()=>IE,makeUnexpectedFileContentError:()=>St,orderTags:()=>a6e,parseBlob:()=>t6e,parseBuffer:()=>i6e,parseFile:()=>c6e,parseFromTokenizer:()=>PE,parseStream:()=>g6e,parseWebStream:()=>r6e,ratingToStars:()=>o6e,scanAppendingHeaders:()=>SH,selectCover:()=>n6e});async function g6e(n,t,o={}){let a=await cU(n,{fileInfo:typeof t=="string"?{mimeType:t}:t});try{return await PE(a,o)}finally{await a.close()}}async function c6e(n,t={}){zse(`parseFile: ${n}`);let o=await qie(n),a=new Dd;try{let e=a.findLoaderForExtension(n);e||zse("Parser could not be determined by file extension");try{return await a.parse(o,e,t)}catch(i){throw(i instanceof _I||i instanceof TI)&&(i.message+=`: ${n}`),i}}finally{await o.close()}}var Vse,zse,Zse=ue(()=>{gn();Vse=ze(lt(),1);IM();mH();IM();zse=(0,Vse.default)("music-metadata:parser")});var Ice=ee((QFA,iK)=>{"use strict";var B5e=Object.prototype.hasOwnProperty,Ta="~";function EQ(){}Object.create&&(EQ.prototype=Object.create(null),new EQ().__proto__||(Ta=!1));function f5e(n,t,o){this.fn=n,this.context=t,this.once=o||!1}function cce(n,t,o,a,e){if(typeof o!="function")throw new TypeError("The listener must be a function");var i=new f5e(o,a||n,e),A=Ta?Ta+t:t;return n._events[A]?n._events[A].fn?n._events[A]=[n._events[A],i]:n._events[A].push(i):(n._events[A]=i,n._eventsCount++),n}function wM(n,t){--n._eventsCount===0?n._events=new EQ:delete n._events[t]}function pa(){this._events=new EQ,this._eventsCount=0}pa.prototype.eventNames=function(){var t=[],o,a;if(this._eventsCount===0)return t;for(a in o=this._events)B5e.call(o,a)&&t.push(Ta?a.slice(1):a);return Object.getOwnPropertySymbols?t.concat(Object.getOwnPropertySymbols(o)):t};pa.prototype.listeners=function(t){var o=Ta?Ta+t:t,a=this._events[o];if(!a)return[];if(a.fn)return[a.fn];for(var e=0,i=a.length,A=new Array(i);e{"use strict";var fQ=n=>n&&typeof n.message=="string",CK=n=>{if(!n)return;let t=n.cause;if(typeof t=="function"){let o=n.cause();return fQ(o)?o:void 0}else return fQ(t)?t:void 0},Lce=(n,t)=>{if(!fQ(n))return"";let o=n.stack||"";if(t.has(n))return o+` +causes have become circular...`;let a=CK(n);return a?(t.add(n),o+` +caused by: `+Lce(a,t)):o},tZe=n=>Lce(n,new Set),Uce=(n,t,o)=>{if(!fQ(n))return"";let a=o?"":n.message||"";if(t.has(n))return a+": ...";let e=CK(n);if(e){t.add(n);let i=typeof n.cause=="function";return a+(i?"":": ")+Uce(e,t,i)}else return a},rZe=n=>Uce(n,new Set);Hce.exports={isErrorLike:fQ,getErrorCause:CK,stackWithCauses:tZe,messageWithCauses:rZe}});var fK=ee((W2A,xce)=>{"use strict";var iZe=Symbol("circular-ref-tag"),GM=Symbol("pino-raw-err-ref"),Kce=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[GM]},set:function(n){this[GM]=n}}});Object.defineProperty(Kce,GM,{writable:!0,value:{}});xce.exports={pinoErrProto:Kce,pinoErrorSymbols:{seen:iZe,rawSymbol:GM}}});var Jce=ee((Z2A,jce)=>{"use strict";jce.exports=yK;var{messageWithCauses:aZe,stackWithCauses:oZe,isErrorLike:Yce}=BK(),{pinoErrProto:nZe,pinoErrorSymbols:sZe}=fK(),{seen:QK}=sZe,{toString:gZe}=Object.prototype;function yK(n){if(!Yce(n))return n;n[QK]=void 0;let t=Object.create(nZe);t.type=gZe.call(n.constructor)==="[object Function]"?n.constructor.name:n.name,t.message=aZe(n),t.stack=oZe(n),Array.isArray(n.errors)&&(t.aggregateErrors=n.errors.map(o=>yK(o)));for(let o in n)if(t[o]===void 0){let a=n[o];Yce(a)?o!=="cause"&&!Object.prototype.hasOwnProperty.call(a,QK)&&(t[o]=yK(a)):t[o]=a}return delete n[QK],t.raw=n,t}});var zce=ee((X2A,qce)=>{"use strict";qce.exports=LM;var{isErrorLike:mK}=BK(),{pinoErrProto:cZe,pinoErrorSymbols:IZe}=fK(),{seen:FM}=IZe,{toString:lZe}=Object.prototype;function LM(n){if(!mK(n))return n;n[FM]=void 0;let t=Object.create(cZe);t.type=lZe.call(n.constructor)==="[object Function]"?n.constructor.name:n.name,t.message=n.message,t.stack=n.stack,Array.isArray(n.errors)&&(t.aggregateErrors=n.errors.map(o=>LM(o))),mK(n.cause)&&!Object.prototype.hasOwnProperty.call(n.cause,FM)&&(t.cause=LM(n.cause));for(let o in n)if(t[o]===void 0){let a=n[o];mK(a)?Object.prototype.hasOwnProperty.call(a,FM)||(t[o]=LM(a)):t[o]=a}return delete n[FM],t.raw=n,t}});var Xce=ee(($2A,Zce)=>{"use strict";Zce.exports={mapHttpRequest:dZe,reqSerializer:Wce};var SK=Symbol("pino-raw-req-ref"),Vce=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[SK]},set:function(n){this[SK]=n}}});Object.defineProperty(Vce,SK,{writable:!0,value:{}});function Wce(n){let t=n.info||n.socket,o=Object.create(Vce);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 a=n.path;o.url=typeof a=="string"?a: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=t&&t.remoteAddress,o.remotePort=t&&t.remotePort,o.raw=n.raw||n,o}function dZe(n){return{req:Wce(n)}}});var tIe=ee((eUA,AIe)=>{"use strict";AIe.exports={mapHttpResponse:pZe,resSerializer:eIe};var wK=Symbol("pino-raw-res-ref"),$ce=Object.create({},{statusCode:{enumerable:!0,writable:!0,value:0},headers:{enumerable:!0,writable:!0,value:""},raw:{enumerable:!1,get:function(){return this[wK]},set:function(n){this[wK]=n}}});Object.defineProperty($ce,wK,{writable:!0,value:{}});function eIe(n){let t=Object.create($ce);return t.statusCode=n.headersSent?n.statusCode:null,t.headers=n.getHeaders?n.getHeaders():n._headers,t.raw=n,t}function pZe(n){return{res:eIe(n)}}});var OK=ee((AUA,rIe)=>{"use strict";var DK=Jce(),hZe=zce(),UM=Xce(),HM=tIe();rIe.exports={err:DK,errWithCause:hZe,mapHttpRequest:UM.mapHttpRequest,mapHttpResponse:HM.mapHttpResponse,req:UM.reqSerializer,res:HM.resSerializer,wrapErrorSerializer:function(t){return t===DK?t:function(a){return t(DK(a))}},wrapRequestSerializer:function(t){return t===UM.reqSerializer?t:function(a){return t(UM.reqSerializer(a))}},wrapResponseSerializer:function(t){return t===HM.resSerializer?t:function(a){return t(HM.resSerializer(a))}}}});var bK=ee((tUA,iIe)=>{"use strict";function EZe(n,t){return t}iIe.exports=function(){let t=Error.prepareStackTrace;Error.prepareStackTrace=EZe;let o=new Error().stack;if(Error.prepareStackTrace=t,!Array.isArray(o))return;let a=o.slice(2),e=[];for(let i of a)i&&e.push(i.getFileName());return e}});var cIe=ee((rUA,gIe)=>{"use strict";function MK(n){if(n===null||typeof n!="object")return n;if(n instanceof Date)return new Date(n.getTime());if(n instanceof Array){let t=[];for(let o=0;o{let Q=[...s.slice(0,I),...f];return o(B,Q)}:o,e,i);else if(i)nIe(c,r);else{let d=typeof o=="function"?o(CZe(c,r),[...s.slice(0,I),...r]):o;oIe(c,r,d)}}if(A.length===0)g(n,0);else{let c=n;for(let I=0;I0)o?i===a&&(o=!1,a=""):(o=!0,a=i);else if(i==="["&&!o)t++;else if(i==="]"&&!o&&(t--,t<0))throw new Error(`Invalid redaction path (${n})`)}if(t!==0)throw new Error(`Invalid redaction path (${n})`)}function SZe(n){if(!Array.isArray(n))throw new TypeError("paths must be an array");for(let t of n)mZe(t)}function wZe(n={}){let{paths:t=[],censor:o="[REDACTED]",serialize:a=JSON.stringify,strict:e=!0,remove:i=!1}=n;SZe(t);let A=QZe(t);return function(s){if(e&&(s===null||typeof s!="object")&&(s==null||typeof s!="object"))return a?a(s):s;let g=yZe(s,A),c=s,I=o;return typeof o=="function"&&(I=o),BZe(g,t,I,i),a===!1?(g.restore=function(){return MK(c)},g):typeof a=="function"?a(g):JSON.stringify(g)}}gIe.exports=wZe});var VE=ee((iUA,IIe)=>{"use strict";var DZe=Symbol("pino.setLevel"),OZe=Symbol("pino.getLevel"),bZe=Symbol("pino.levelVal"),MZe=Symbol("pino.levelComp"),_Ze=Symbol("pino.useLevelLabels"),TZe=Symbol("pino.useOnlyCustomLevels"),NZe=Symbol("pino.mixin"),RZe=Symbol("pino.lsCache"),kZe=Symbol("pino.chindings"),vZe=Symbol("pino.asJson"),PZe=Symbol("pino.write"),GZe=Symbol("pino.redactFmt"),FZe=Symbol("pino.time"),LZe=Symbol("pino.timeSliceIndex"),UZe=Symbol("pino.stream"),HZe=Symbol("pino.stringify"),KZe=Symbol("pino.stringifySafe"),xZe=Symbol("pino.stringifiers"),YZe=Symbol("pino.end"),jZe=Symbol("pino.formatOpts"),JZe=Symbol("pino.messageKey"),qZe=Symbol("pino.errorKey"),zZe=Symbol("pino.nestedKey"),VZe=Symbol("pino.nestedKeyStr"),WZe=Symbol("pino.mixinMergeStrategy"),ZZe=Symbol("pino.msgPrefix"),XZe=Symbol("pino.wildcardFirst"),$Ze=Symbol.for("pino.serializers"),e9e=Symbol.for("pino.formatters"),A9e=Symbol.for("pino.hooks"),t9e=Symbol.for("pino.metadata");IIe.exports={setLevelSym:DZe,getLevelSym:OZe,levelValSym:bZe,levelCompSym:MZe,useLevelLabelsSym:_Ze,mixinSym:NZe,lsCacheSym:RZe,chindingsSym:kZe,asJsonSym:vZe,writeSym:PZe,serializersSym:$Ze,redactFmtSym:GZe,timeSym:FZe,timeSliceIndexSym:LZe,streamSym:UZe,stringifySym:HZe,stringifySafeSym:KZe,stringifiersSym:xZe,endSym:YZe,formatOptsSym:jZe,messageKeySym:JZe,errorKeySym:qZe,nestedKeySym:zZe,wildcardFirstSym:XZe,needsMetadataGsym:t9e,useOnlyCustomLevelsSym:TZe,formattersSym:e9e,hooksSym:A9e,nestedKeyStrSym:VZe,mixinMergeStrategySym:WZe,msgPrefixSym:ZZe}});var TK=ee((aUA,hIe)=>{"use strict";var lIe=cIe(),{redactFmtSym:r9e,wildcardFirstSym:xM}=VE(),_K=/[^.[\]]+|\[([^[\]]*?)\]/g,dIe="[Redacted]",pIe=!1;function i9e(n,t){let{paths:o,censor:a,remove:e}=a9e(n),i=o.reduce((s,g)=>{_K.lastIndex=0;let c=_K.exec(g),I=_K.exec(g),d=c[1]!==void 0?c[1].replace(/^(?:"|'|`)(.*)(?:"|'|`)$/,"$1"):c[0];if(d==="*"&&(d=xM),I===null)return s[d]=null,s;if(s[d]===null)return s;let{index:B}=I,f=`${g.substr(B,g.length-1)}`;return s[d]=s[d]||[],d!==xM&&s[d].length===0&&s[d].push(...s[xM]||[]),d===xM&&Object.keys(s).forEach(function(Q){s[Q]&&s[Q].push(f)}),s[d].push(f),s},{}),A={[r9e]:lIe({paths:o,censor:a,serialize:t,strict:pIe,remove:e})},r=(...s)=>t(typeof a=="function"?a(...s):a);return[...Object.keys(i),...Object.getOwnPropertySymbols(i)].reduce((s,g)=>{if(i[g]===null)s[g]=c=>r(c,[g]);else{let c=typeof a=="function"?(I,d)=>a(I,[g,...d]):a;s[g]=lIe({paths:i[g],censor:c,serialize:t,strict:pIe,remove:e})}return s},A)}function a9e(n){if(Array.isArray(n))return n={paths:n,censor:dIe},n;let{paths:t,censor:o=dIe,remove:a}=n;if(Array.isArray(t)===!1)throw Error("pino \u2013 redact must contain an array of strings");return a===!0&&(o=void 0),{paths:t,censor:o,remove:a}}hIe.exports=i9e});var CIe=ee((oUA,uIe)=>{"use strict";var o9e=()=>"",n9e=()=>`,"time":${Date.now()}`,s9e=()=>`,"time":${Math.round(Date.now()/1e3)}`,g9e=()=>`,"time":"${new Date(Date.now()).toISOString()}"`,c9e=1000000n,EIe=1000000000n,I9e=BigInt(Date.now())*c9e,l9e=process.hrtime.bigint(),d9e=()=>{let n=process.hrtime.bigint()-l9e,t=I9e+n,o=t/EIe,a=t%EIe,e=Number(o*1000n+a/1000000n),i=new Date(e),A=i.getUTCFullYear(),r=(i.getUTCMonth()+1).toString().padStart(2,"0"),s=i.getUTCDate().toString().padStart(2,"0"),g=i.getUTCHours().toString().padStart(2,"0"),c=i.getUTCMinutes().toString().padStart(2,"0"),I=i.getUTCSeconds().toString().padStart(2,"0");return`,"time":"${A}-${r}-${s}T${g}:${c}:${I}.${a.toString().padStart(9,"0")}Z"`};uIe.exports={nullTime:o9e,epochTime:n9e,unixTime:s9e,isoTime:g9e,isoTimeNano:d9e}});var fIe=ee((nUA,BIe)=>{"use strict";function p9e(n){try{return JSON.stringify(n)}catch{return'"[Circular]"'}}BIe.exports=h9e;function h9e(n,t,o){var a=o&&o.stringify||p9e,e=1;if(typeof n=="object"&&n!==null){var i=t.length+e;if(i===1)return n;var A=new Array(i);A[0]=a(n);for(var r=1;r-1?I:0,n.charCodeAt(B+1)){case 100:case 102:if(c>=s||t[c]==null)break;I=s||t[c]==null)break;I=s||t[c]===void 0)break;I",I=B+2,B++;break}g+=a(t[c]),I=B+2,B++;break;case 115:if(c>=s)break;I{"use strict";if(typeof SharedArrayBuffer<"u"&&typeof Atomics<"u"){let t=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));NK.exports=t}else{let n=function(t){if((t>0&&t<1/0)===!1)throw typeof t!="number"&&typeof t!="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 a=Date.now()+Number(t);for(;a>Date.now(););};NK.exports=n}});var bIe=ee((gUA,OIe)=>{"use strict";var er=$e("fs"),E9e=$e("events"),u9e=$e("util").inherits,QIe=$e("path"),vK=RK(),C9e=$e("assert"),YM=100,jM=Buffer.allocUnsafe(0),B9e=16*1024,yIe="buffer",mIe="utf8",[f9e,Q9e]=(process.versions.node||"0.0").split(".").map(Number),y9e=f9e>=22&&Q9e>=7;function SIe(n,t){t._opening=!0,t._writing=!0,t._asyncDrainScheduled=!1;function o(i,A){if(i){t._reopening=!1,t._writing=!1,t._opening=!1,t.sync?process.nextTick(()=>{t.listenerCount("error")>0&&t.emit("error",i)}):t.emit("error",i);return}let r=t._reopening;t.fd=A,t.file=n,t._reopening=!1,t._opening=!1,t._writing=!1,t.sync?process.nextTick(()=>t.emit("ready")):t.emit("ready"),!t.destroyed&&(!t._writing&&t._len>t.minLength||t._flushPending?t._actualWrite():r&&process.nextTick(()=>t.emit("drain")))}let a=t.append?"a":"w",e=t.mode;if(t.sync)try{t.mkdir&&er.mkdirSync(QIe.dirname(n),{recursive:!0});let i=er.openSync(n,a,e);o(null,i)}catch(i){throw o(i),i}else t.mkdir?er.mkdir(QIe.dirname(n),{recursive:!0},i=>{if(i)return o(i);er.open(n,a,e,o)}):er.open(n,a,e,o)}function ns(n){if(!(this instanceof ns))return new ns(n);let{fd:t,dest:o,minLength:a,maxLength:e,maxWrite:i,periodicFlush:A,sync:r,append:s=!0,mkdir:g,retryEAGAIN:c,fsync:I,contentMode:d,mode:B}=n||{};t=t||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(a||0,16387),this.file=null,this.destroyed=!1,this.minLength=a||0,this.maxLength=e||0,this.maxWrite=i||B9e,this._periodicFlush=A||0,this._periodicFlushTimer=void 0,this.sync=r||!1,this.writable=!0,this._fsync=I||!1,this.append=s||!1,this.mode=B,this.retryEAGAIN=c||(()=>!0),this.mkdir=g||!1;let f,Q;if(d===yIe)this._writingBuf=jM,this.write=w9e,this.flush=O9e,this.flushSync=M9e,this._actualWrite=T9e,f=()=>er.writeSync(this.fd,this._writingBuf),Q=()=>er.write(this.fd,this._writingBuf,this.release);else if(d===void 0||d===mIe)this._writingBuf="",this.write=S9e,this.flush=D9e,this.flushSync=b9e,this._actualWrite=_9e,f=()=>Buffer.isBuffer(this._writingBuf)?er.writeSync(this.fd,this._writingBuf):er.writeSync(this.fd,this._writingBuf,"utf8"),Q=()=>Buffer.isBuffer(this._writingBuf)?er.write(this.fd,this._writingBuf,this.release):er.write(this.fd,this._writingBuf,"utf8",this.release);else throw new Error(`SonicBoom supports "${mIe}" and "${yIe}", but passed ${d}`);if(typeof t=="number")this.fd=t,process.nextTick(()=>this.emit("ready"));else if(typeof t=="string")SIe(t,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{vK(YM),this.release(void 0,0)}catch(N){this.release(N)}else setTimeout(Q,YM);else this._writing=!1,this.emit("error",y);return}this.emit("write",m);let T=kK(this._writingBuf,this._len,m);if(this._len=T.len,this._writingBuf=T.writingBuf,this._writingBuf.length){if(!this.sync){Q();return}try{do{let N=f(),U=kK(this._writingBuf,this._len,N);this._len=U.len,this._writingBuf=U.writingBuf}while(this._writingBuf.length)}catch(N){this.release(N);return}}this._fsync&&er.fsyncSync(this.fd);let _=this._len;this._reopening?(this._writing=!1,this._reopening=!1,this.reopen()):_>this.minLength?this._actualWrite():this._ending?_>0?this._actualWrite():(this._writing=!1,JM(this)):(this._writing=!1,this.sync?this._asyncDrainScheduled||(this._asyncDrainScheduled=!0,process.nextTick(m9e,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 kK(n,t,o){return typeof n=="string"&&(n=Buffer.from(n)),t=Math.max(t-o,0),n=n.subarray(o),{writingBuf:n,len:t}}function m9e(n){n.listenerCount("drain")>0&&(n._asyncDrainScheduled=!1,n.emit("drain"))}u9e(ns,E9e);function wIe(n,t){return n.length===0?jM:n.length===1?n[0]:Buffer.concat(n,t)}function S9e(n){if(this.destroyed)throw new Error("SonicBoom destroyed");n=""+n;let t=Buffer.byteLength(n),o=this._len+t,a=this._bufs;return this.maxLength&&o>this.maxLength?(this.emit("drop",n),this._lenthis.maxWrite?a.push(n):a[a.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]),a.push(n.length)):(o[o.length-1].push(n),a[a.length-1]+=n.length),this._len=t,!this._writing&&this._len>=this.minLength&&this._actualWrite(),this._len{if(this._fsync)this._flushPending=!1,n();else try{er.fsync(this.fd,a=>{this._flushPending=!1,n(a)})}catch(a){n(a)}this.off("error",o)},o=a=>{this._flushPending=!1,n(a),this.off("drain",t)};this.once("drain",t),this.once("error",o)}function D9e(n){if(n!=null&&typeof n!="function")throw new Error("flush cb must be a function");if(this.destroyed){let t=new Error("SonicBoom destroyed");if(n){n(t);return}throw t}if(this.minLength<=0){n?.();return}n&&DIe.call(this,n),!this._writing&&(this._bufs.length===0&&this._bufs.push(""),this._actualWrite())}function O9e(n){if(n!=null&&typeof n!="function")throw new Error("flush cb must be a function");if(this.destroyed){let t=new Error("SonicBoom destroyed");if(n){n(t);return}throw t}if(this.minLength<=0){n?.();return}n&&DIe.call(this,n),!this._writing&&(this._bufs.length===0&&(this._bufs.push([]),this._lens.push(0)),this._actualWrite())}ns.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 t=this.fd;this.once("ready",()=>{t!==this.fd&&er.close(t,o=>{if(o)return this.emit("error",o)})}),SIe(this.file,this)};ns.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():JM(this)))};function b9e(){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 t=Buffer.isBuffer(n)?er.writeSync(this.fd,n):er.writeSync(this.fd,n,"utf8"),o=kK(n,this._len,t);n=o.writingBuf,this._len=o.len,n.length<=0&&this._bufs.shift()}catch(t){if((t.code==="EAGAIN"||t.code==="EBUSY")&&!this.retryEAGAIN(t,n.length,this._len-n.length))throw t;vK(YM)}}try{er.fsyncSync(this.fd)}catch{}}function M9e(){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=jM);let n=jM;for(;this._bufs.length||n.length;){n.length<=0&&(n=wIe(this._bufs[0],this._lens[0]));try{let t=er.writeSync(this.fd,n);n=n.subarray(t),this._len=Math.max(this._len-t,0),n.length<=0&&(this._bufs.shift(),this._lens.shift())}catch(t){if((t.code==="EAGAIN"||t.code==="EBUSY")&&!this.retryEAGAIN(t,n.length,this._len-n.length))throw t;vK(YM)}}}ns.prototype.destroy=function(){this.destroyed||JM(this)};function _9e(){let n=this.release;if(this._writing=!0,this._writingBuf=this._writingBuf.length?this._writingBuf:this._bufs.shift()||"",this.sync)try{let t=Buffer.isBuffer(this._writingBuf)?er.writeSync(this.fd,this._writingBuf):er.writeSync(this.fd,this._writingBuf,"utf8");n(null,t)}catch(t){n(t)}else er.write(this.fd,this._writingBuf,n)}function T9e(){let n=this.release;if(this._writing=!0,this._writingBuf=this._writingBuf.length?this._writingBuf:wIe(this._bufs.shift(),this._lens.shift()),this.sync)try{let t=er.writeSync(this.fd,this._writingBuf);n(null,t)}catch(t){n(t)}else y9e&&(this._writingBuf=Buffer.from(this._writingBuf)),er.write(this.fd,this._writingBuf,n)}function JM(n){if(n.fd===-1){n.once("ready",JM.bind(null,n));return}n._periodicFlushTimer!==void 0&&clearInterval(n._periodicFlushTimer),n.destroyed=!0,n._bufs=[],n._lens=[],C9e(typeof n.fd=="number",`sonic.fd must be a number, got ${typeof n.fd}`);try{er.fsync(n.fd,t)}catch{}function t(){n.fd!==1&&n.fd!==2?er.close(n.fd,o):o()}function o(a){if(a){n.emit("error",a);return}n._ending&&!n._writing&&n.emit("finish"),n.emit("close")}}ns.SonicBoom=ns;ns.default=ns;OIe.exports=ns});var PK=ee((cUA,RIe)=>{"use strict";var ss={exit:[],beforeExit:[]},MIe={exit:k9e,beforeExit:v9e},WE;function N9e(){WE===void 0&&(WE=new FinalizationRegistry(P9e))}function R9e(n){ss[n].length>0||process.on(n,MIe[n])}function _Ie(n){ss[n].length>0||(process.removeListener(n,MIe[n]),ss.exit.length===0&&ss.beforeExit.length===0&&(WE=void 0))}function k9e(){TIe("exit")}function v9e(){TIe("beforeExit")}function TIe(n){for(let t of ss[n]){let o=t.deref(),a=t.fn;o!==void 0&&a(o,n)}ss[n]=[]}function P9e(n){for(let t of["exit","beforeExit"]){let o=ss[t].indexOf(n);ss[t].splice(o,o+1),_Ie(t)}}function NIe(n,t,o){if(t===void 0)throw new Error("the object can't be undefined");R9e(n);let a=new WeakRef(t);a.fn=o,N9e(),WE.register(t,a),ss[n].push(a)}function G9e(n,t){NIe("exit",n,t)}function F9e(n,t){NIe("beforeExit",n,t)}function L9e(n){if(WE!==void 0){WE.unregister(n);for(let t of["exit","beforeExit"])ss[t]=ss[t].filter(o=>{let a=o.deref();return a&&a!==n}),_Ie(t)}}RIe.exports={register:G9e,registerBeforeExit:F9e,unregister:L9e}});var kIe=ee((IUA,U9e)=>{U9e.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 PIe=ee((lUA,vIe)=>{"use strict";function H9e(n,t,o,a,e){let i=Date.now()+a,A=Atomics.load(n,t);if(A===o){e(null,"ok");return}let r=A,s=g=>{Date.now()>i?e(null,"timed-out"):setTimeout(()=>{r=A,A=Atomics.load(n,t),A===r?s(g>=1e3?1e3:g*2):A===o?e(null,"ok"):e(null,"not-equal")},g)};s(1)}function K9e(n,t,o,a,e){let i=Date.now()+a,A=Atomics.load(n,t);if(A!==o){e(null,"ok");return}let r=s=>{Date.now()>i?e(null,"timed-out"):setTimeout(()=>{A=Atomics.load(n,t),A!==o?e(null,"ok"):r(s>=1e3?1e3:s*2)},s)};r(1)}vIe.exports={wait:H9e,waitDiff:K9e}});var FIe=ee((dUA,GIe)=>{"use strict";GIe.exports={WRITE_INDEX:4,READ_INDEX:8,SEQ_INDEX:2}});var xIe=ee((pUA,KIe)=>{"use strict";var{version:x9e}=kIe(),{EventEmitter:Y9e}=$e("events"),{Worker:j9e}=$e("worker_threads"),{join:J9e}=$e("path"),{pathToFileURL:q9e}=$e("url"),{wait:z9e}=PIe(),{WRITE_INDEX:Cn,READ_INDEX:oo,SEQ_INDEX:GK}=FIe(),V9e=$e("buffer"),W9e=$e("assert"),Te=Symbol("kImpl"),Z9e=V9e.constants.MAX_STRING_LENGTH;function ZE(n,t){Atomics.add(n[Te].state,GK,1),t(),Atomics.add(n[Te].state,GK,1),Atomics.notify(n[Te].state,GK)}var QQ=class{constructor(t){this._value=t}deref(){return this._value}},zM=class{register(){}unregister(){}},X9e=process.env.NODE_V8_COVERAGE?zM:global.FinalizationRegistry||zM,$9e=process.env.NODE_V8_COVERAGE?QQ:global.WeakRef||QQ,LIe=new X9e(n=>{n.exited||n.terminate()});function eXe(n,t){let{filename:o,workerData:a}=t,i=("__bundlerPathsOverrides"in globalThis?globalThis.__bundlerPathsOverrides:{})["thread-stream-worker"]||J9e(__dirname,"lib","worker.js"),A=new j9e(i,{...t.workerOpts,trackUnmanagedFds:!1,workerData:{filename:o.indexOf("file://")===0?o:q9e(o).href,dataBuf:n[Te].dataBuf,stateBuf:n[Te].stateBuf,workerData:{$context:{threadStreamVersion:x9e},...a}}});return A.stream=new QQ(n),A.on("message",AXe),A.on("exit",HIe),LIe.register(n,A),A}function UIe(n){W9e(!n[Te].sync),n[Te].needDrain&&(n[Te].needDrain=!1,n.emit("drain"))}function qM(n){let t=Atomics.load(n[Te].state,Cn),o=n[Te].data.length-t;if(o>0){if(n[Te].buf.length===0){n[Te].flushing=!1,n[Te].ending?KK(n):n[Te].needDrain&&process.nextTick(UIe,n);return}let a=n[Te].buf.slice(0,o),e=Buffer.byteLength(a);e<=o?(n[Te].buf=n[Te].buf.slice(o),VM(n,a,qM.bind(null,n))):n.flush(()=>{if(!n.destroyed){for(ZE(n,()=>{Atomics.store(n[Te].state,oo,0),Atomics.store(n[Te].state,Cn,0)}),Atomics.notify(n[Te].state,oo);e>n[Te].data.length;)o=o/2,a=n[Te].buf.slice(0,o),e=Buffer.byteLength(a);n[Te].buf=n[Te].buf.slice(o),VM(n,a,qM.bind(null,n))}})}else if(o===0){if(t===0&&n[Te].buf.length===0)return;n.flush(()=>{ZE(n,()=>{Atomics.store(n[Te].state,oo,0),Atomics.store(n[Te].state,Cn,0)}),Atomics.notify(n[Te].state,oo),qM(n)})}else pg(n,new Error("overwritten"))}function AXe(n){let t=this.stream.deref();if(t===void 0){this.exited=!0,this.terminate();return}if(n?.code!=null)switch(n.code){case"READY":this.stream=new $9e(t),t.flush(()=>{t[Te].ready=!0,t.emit("ready")});break;case"ERROR":pg(t,n.err);break;case"EVENT":Array.isArray(n.args)?t.emit(n.name,...n.args):t.emit(n.name,n.args);break;case"WARNING":process.emitWarning(n.err);break;default:pg(t,new Error("this should not happen: "+n.code))}}function HIe(n){let t=this.stream.deref();t!==void 0&&(LIe.unregister(t),t.worker.exited=!0,t.worker.off("exit",HIe),pg(t,n!==0?new Error("the worker thread exited"):null))}var LK=class extends Y9e{constructor(t={}){if(super(),t.bufferSize<4)throw new Error("bufferSize must at least fit a 4-byte utf-8 char");this[Te]={},this[Te].stateBuf=new SharedArrayBuffer(128),this[Te].state=new Int32Array(this[Te].stateBuf),this[Te].dataBuf=new SharedArrayBuffer(t.bufferSize||4*1024*1024),this[Te].data=Buffer.from(this[Te].dataBuf),this[Te].sync=t.sync||!1,this[Te].ending=!1,this[Te].ended=!1,this[Te].needDrain=!1,this[Te].destroyed=!1,this[Te].flushing=!1,this[Te].ready=!1,this[Te].finished=!1,this[Te].errored=null,this[Te].closed=!1,this[Te].buf="",this.worker=eXe(this,t),this.on("message",(o,a)=>{this.worker.postMessage(o,a)})}write(t){if(this[Te].destroyed)return UK(this,new Error("the worker has exited")),!1;if(this[Te].ending)return UK(this,new Error("the worker is ending")),!1;if(this[Te].flushing&&this[Te].buf.length+t.length>=Z9e)try{FK(this),this[Te].flushing=!0}catch(o){return pg(this,o),!1}if(this[Te].buf+=t,this[Te].sync)try{return FK(this),!0}catch(o){return pg(this,o),!1}return this[Te].flushing||(this[Te].flushing=!0,setImmediate(qM,this)),this[Te].needDrain=this[Te].data.length-this[Te].buf.length-Atomics.load(this[Te].state,Cn)<=0,!this[Te].needDrain}end(){this[Te].destroyed||(this[Te].ending=!0,KK(this))}flush(t){if(this[Te].destroyed){typeof t=="function"&&process.nextTick(t,new Error("the worker has exited"));return}let o=Atomics.load(this[Te].state,Cn);z9e(this[Te].state,oo,o,1/0,(a,e)=>{if(a){pg(this,a),process.nextTick(t,a);return}if(e==="not-equal"){this.flush(t);return}process.nextTick(t)})}flushSync(){this[Te].destroyed||(FK(this),HK(this))}unref(){this.worker.unref()}ref(){this.worker.ref()}get ready(){return this[Te].ready}get destroyed(){return this[Te].destroyed}get closed(){return this[Te].closed}get writable(){return!this[Te].destroyed&&!this[Te].ending}get writableEnded(){return this[Te].ending}get writableFinished(){return this[Te].finished}get writableNeedDrain(){return this[Te].needDrain}get writableObjectMode(){return!1}get writableErrored(){return this[Te].errored}};function UK(n,t){setImmediate(()=>{n.emit("error",t)})}function pg(n,t){n[Te].destroyed||(n[Te].destroyed=!0,t&&(n[Te].errored=t,UK(n,t)),n.worker.exited?setImmediate(()=>{n[Te].closed=!0,n.emit("close")}):n.worker.terminate().catch(()=>{}).then(()=>{n[Te].closed=!0,n.emit("close")}))}function VM(n,t,o){let a=Atomics.load(n[Te].state,Cn),e=Buffer.byteLength(t);return n[Te].data.write(t,a),ZE(n,()=>{Atomics.store(n[Te].state,Cn,a+e)}),o(),!0}function KK(n){if(!(n[Te].ended||!n[Te].ending||n[Te].flushing)){n[Te].ended=!0;try{n.flushSync();let t=Atomics.load(n[Te].state,oo);ZE(n,()=>{Atomics.store(n[Te].state,Cn,-1)});let o=0;for(;t!==-1;){if(Atomics.wait(n[Te].state,oo,t,1e3),t=Atomics.load(n[Te].state,oo),t===-2){pg(n,new Error("end() failed"));return}if(++o===10){pg(n,new Error("end() took too long (10s)"));return}}process.nextTick(()=>{n[Te].finished=!0,n.emit("finish")})}catch(t){pg(n,t)}}}function FK(n){let t=()=>{n[Te].ending?KK(n):n[Te].needDrain&&process.nextTick(UIe,n)};for(n[Te].flushing=!1;n[Te].buf.length!==0;){let o=Atomics.load(n[Te].state,Cn),a=n[Te].data.length-o;if(a===0){HK(n),ZE(n,()=>{Atomics.store(n[Te].state,oo,0),Atomics.store(n[Te].state,Cn,0)}),Atomics.notify(n[Te].state,oo);continue}else if(a<0)throw new Error("overwritten");let e=n[Te].buf.slice(0,a),i=Buffer.byteLength(e);if(i<=a)n[Te].buf=n[Te].buf.slice(a),VM(n,e,t);else{for(HK(n),ZE(n,()=>{Atomics.store(n[Te].state,oo,0),Atomics.store(n[Te].state,Cn,0)}),Atomics.notify(n[Te].state,oo);i>n[Te].buf.length;)a=a/2,e=n[Te].buf.slice(0,a),i=Buffer.byteLength(e);n[Te].buf=n[Te].buf.slice(a),VM(n,e,t)}}}function HK(n){if(n[Te].flushing)throw new Error("unable to flush while flushing");let t=Atomics.load(n[Te].state,Cn),o=0;for(;;){let a=Atomics.load(n[Te].state,oo);if(a===-2)throw Error("_flushSync failed");if(a!==t)Atomics.wait(n[Te].state,oo,a,1e3);else break;if(++o===10)throw new Error("_flushSync took too long (10s)")}}KIe.exports=LK});var jK=ee((hUA,YIe)=>{"use strict";var{createRequire:tXe}=$e("module"),rXe=bK(),{join:xK,isAbsolute:iXe,sep:aXe}=$e("node:path"),oXe=RK(),YK=PK(),nXe=xIe();function sXe(n){YK.register(n,cXe),YK.registerBeforeExit(n,IXe),n.on("close",function(){YK.unregister(n)})}function gXe(n,t,o,a){let e=new nXe({filename:n,workerData:t,workerOpts:o,sync:a});e.on("ready",i),e.on("close",function(){process.removeListener("exit",A)}),process.on("exit",A);function i(){process.removeListener("exit",A),e.unref(),o.autoEnd!==!1&&sXe(e)}function A(){e.closed||(e.flushSync(),oXe(100),e.end())}return e}function cXe(n){n.ref(),n.flushSync(),n.end(),n.once("close",function(){n.unref()})}function IXe(n){n.flushSync()}function lXe(n){let{pipeline:t,targets:o,levels:a,dedupe:e,worker:i={},caller:A=rXe(),sync:r=!1}=n,s={...n.options},g=typeof A=="string"?[A]:A,c="__bundlerPathsOverrides"in globalThis?globalThis.__bundlerPathsOverrides:{},I=n.target;if(I&&o)throw new Error("only one of target or targets can be specified");return o?(I=c["pino-worker"]||xK(__dirname,"worker.js"),s.targets=o.filter(B=>B.target).map(B=>({...B,target:d(B.target)})),s.pipelines=o.filter(B=>B.pipeline).map(B=>B.pipeline.map(f=>({...f,level:B.level,target:d(f.target)})))):t&&(I=c["pino-worker"]||xK(__dirname,"worker.js"),s.pipelines=[t.map(B=>({...B,target:d(B.target)}))]),a&&(s.levels=a),e&&(s.dedupe=e),s.pinoWillSendConfig=!0,gXe(d(I),s,i,r);function d(B){if(B=c[B]||B,iXe(B)||B.indexOf("file://")===0)return B;if(B==="pino/file")return xK(__dirname,"..","file.js");let f;for(let Q of g)try{let y=Q==="node:repl"?process.cwd()+aXe:Q;f=tXe(y).resolve(B);break}catch{continue}if(!f)throw new Error(`unable to determine transport target for "${B}"`);return f}}YIe.exports=lXe});var $M=ee((EUA,rle)=>{"use strict";var jIe=$e("node:diagnostics_channel"),JIe=fIe(),{mapHttpRequest:dXe,mapHttpResponse:pXe}=OK(),qK=bIe(),qIe=PK(),{lsCacheSym:hXe,chindingsSym:ZIe,writeSym:zIe,serializersSym:XIe,formatOptsSym:VIe,endSym:EXe,stringifiersSym:$Ie,stringifySym:ele,stringifySafeSym:zK,wildcardFirstSym:Ale,nestedKeySym:uXe,formattersSym:tle,messageKeySym:CXe,errorKeySym:BXe,nestedKeyStrSym:fXe,msgPrefixSym:WM}=VE(),{isMainThread:QXe}=$e("worker_threads"),yXe=jK(),XM;typeof jIe.tracingChannel=="function"?XM=jIe.tracingChannel("pino_asJson"):XM={hasSubscribers:!1,traceSync(n,t,o,...a){return n.call(o,...a)}};function XE(){}function mXe(n,t){if(!t)return o;return function(...e){t.call(this,e,o,n)};function o(a,...e){if(typeof a=="object"){let i=a;a!==null&&(a.method&&a.headers&&a.socket?a=dXe(a):typeof a.setHeader=="function"&&(a=pXe(a)));let A;i===null&&e.length===0?A=[null]:(i=e.shift(),A=e),typeof this[WM]=="string"&&i!==void 0&&i!==null&&(i=this[WM]+i),this[zIe](a,JIe(i,A,this[VIe]),n)}else{let i=a===void 0?e.shift():a;typeof this[WM]=="string"&&i!==void 0&&i!==null&&(i=this[WM]+i),this[zIe](null,JIe(i,e,this[VIe]),n)}}}function JK(n){let t="",o=0,a=!1,e=255,i=n.length;if(i>100)return JSON.stringify(n);for(var A=0;A=32;A++)e=n.charCodeAt(A),(e===34||e===92)&&(t+=n.slice(o,A)+"\\",o=A,a=!0);return a?t+=n.slice(o):t=n,e<32?JSON.stringify(n):'"'+t+'"'}function SXe(n,t,o,a){if(XM.hasSubscribers===!1)return WIe.call(this,n,t,o,a);let e={instance:this,arguments};return XM.traceSync(WIe,e,this,n,t,o,a)}function WIe(n,t,o,a){let e=this[ele],i=this[zK],A=this[$Ie],r=this[EXe],s=this[ZIe],g=this[XIe],c=this[tle],I=this[CXe],d=this[BXe],B=this[hXe][o]+a;B=B+s;let f;c.log&&(n=c.log(n));let Q=A[Ale],y="";for(let T in n)if(f=n[T],Object.prototype.hasOwnProperty.call(n,T)&&f!==void 0){g[T]?f=g[T](f):T===d&&g.err&&(f=g.err(f));let _=A[T]||Q;switch(typeof f){case"undefined":case"function":continue;case"number":Number.isFinite(f)===!1&&(f=null);case"boolean":_&&(f=_(f));break;case"string":f=(_||JK)(f);break;default:f=(_||e)(f,i)}if(f===void 0)continue;let N=JK(T);y+=","+N+":"+f}let m="";if(t!==void 0){f=g[I]?g[I](t):t;let T=A[I]||Q;switch(typeof f){case"function":break;case"number":Number.isFinite(f)===!1&&(f=null);case"boolean":T&&(f=T(f)),m=',"'+I+'":'+f;break;case"string":f=(T||JK)(f),m=',"'+I+'":'+f;break;default:f=(T||e)(f,i),m=',"'+I+'":'+f}}return this[uXe]&&y?B+this[fXe]+y.slice(1)+"}"+m+r:B+y+m+r}function wXe(n,t){let o,a=n[ZIe],e=n[ele],i=n[zK],A=n[$Ie],r=A[Ale],s=n[XIe],g=n[tle].bindings;t=g(t);for(let c in t)if(o=t[c],((c.length<5||c!=="level"&&c!=="serializers"&&c!=="formatters"&&c!=="customLevels")&&t.hasOwnProperty(c)&&o!==void 0)===!0){if(o=s[c]?s[c](o):o,o=(A[c]||r||e)(o,i),o===void 0)continue;a+=',"'+c+'":'+o}return a}function DXe(n){return n.write!==n.constructor.prototype.write}function ZM(n){let t=new qK(n);return t.on("error",o),!n.sync&&QXe&&(qIe.register(t,OXe),t.on("close",function(){qIe.unregister(t)})),t;function o(a){if(a.code==="EPIPE"){t.write=XE,t.end=XE,t.flushSync=XE,t.destroy=XE;return}t.removeListener("error",o),t.emit("error",a)}}function OXe(n,t){n.destroyed||(t==="beforeExit"?(n.flush(),n.on("drain",function(){n.end()})):n.flushSync())}function bXe(n){return function(o,a,e={},i){if(typeof e=="string")i=ZM({dest:e}),e={};else if(typeof i=="string"){if(e&&e.transport)throw Error("only one of option.transport or stream can be specified");i=ZM({dest:i})}else if(e instanceof qK||e.writable||e._writableState)i=e,e={};else if(e.transport){if(e.transport instanceof qK||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)),i=yXe({caller:a,...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:r}=e;return A===!1&&(e.level="silent"),r||(e.onChild=XE),i||(DXe(process.stdout)?i=process.stdout:i=ZM({fd:process.stdout.fd||1})),{opts:e,stream:i}}}function MXe(n,t){try{return JSON.stringify(n)}catch{try{return(t||this[zK])(n)}catch{return'"[unable to serialize, circular reference is too complex to analyze]"'}}}function _Xe(n,t,o){return{level:n,bindings:t,log:o}}function TXe(n){let t=Number(n);return typeof n=="string"&&Number.isFinite(t)?t:n===void 0?1:n}rle.exports={noop:XE,buildSafeSonicBoom:ZM,asChindings:wXe,asJson:SXe,genLog:mXe,createArgsNormalizer:bXe,stringify:MXe,buildFormatters:_Xe,normalizeDestFileDescriptor:TXe}});var e_=ee((uUA,ile)=>{var NXe={trace:10,debug:20,info:30,warn:40,error:50,fatal:60},RXe={ASC:"ASC",DESC:"DESC"};ile.exports={DEFAULT_LEVELS:NXe,SORTING_ORDER:RXe}});var ZK=ee((CUA,sle)=>{"use strict";var{lsCacheSym:kXe,levelValSym:VK,useOnlyCustomLevelsSym:vXe,streamSym:PXe,formattersSym:GXe,hooksSym:FXe,levelCompSym:ale}=VE(),{noop:LXe,genLog:vd}=$M(),{DEFAULT_LEVELS:hg,SORTING_ORDER:ole}=e_(),nle={fatal:n=>{let t=vd(hg.fatal,n);return function(...o){let a=this[PXe];if(t.call(this,...o),typeof a.flushSync=="function")try{a.flushSync()}catch{}}},error:n=>vd(hg.error,n),warn:n=>vd(hg.warn,n),info:n=>vd(hg.info,n),debug:n=>vd(hg.debug,n),trace:n=>vd(hg.trace,n)},WK=Object.keys(hg).reduce((n,t)=>(n[hg[t]]=t,n),{}),UXe=Object.keys(WK).reduce((n,t)=>(n[t]='{"level":'+Number(t),n),{});function HXe(n){let t=n[GXe].level,{labels:o}=n.levels,a={};for(let e in o){let i=t(o[e],Number(e));a[e]=JSON.stringify(i).slice(0,-1)}return n[kXe]=a,n}function KXe(n,t){if(t)return!1;switch(n){case"fatal":case"error":case"warn":case"info":case"debug":case"trace":return!0;default:return!1}}function xXe(n){let{labels:t,values:o}=this.levels;if(typeof n=="number"){if(t[n]===void 0)throw Error("unknown level value"+n);n=t[n]}if(o[n]===void 0)throw Error("unknown level "+n);let a=this[VK],e=this[VK]=o[n],i=this[vXe],A=this[ale],r=this[FXe].logMethod;for(let s in o){if(A(o[s],e)===!1){this[s]=LXe;continue}this[s]=KXe(s,i)?nle[s](r):vd(o[s],r)}this.emit("level-change",n,e,t[a],a,this)}function YXe(n){let{levels:t,levelVal:o}=this;return t&&t.labels?t.labels[o]:""}function jXe(n){let{values:t}=this.levels,o=t[n];return o!==void 0&&this[ale](o,this[VK])}function JXe(n,t,o){return n===ole.DESC?t<=o:t>=o}function qXe(n){return typeof n=="string"?JXe.bind(null,n):n}function zXe(n=null,t=!1){let o=n?Object.keys(n).reduce((i,A)=>(i[n[A]]=A,i),{}):null,a=Object.assign(Object.create(Object.prototype,{Infinity:{value:"silent"}}),t?null:WK,o),e=Object.assign(Object.create(Object.prototype,{silent:{value:1/0}}),t?null:hg,n);return{labels:a,values:e}}function VXe(n,t,o){if(typeof n=="number"){if(![].concat(Object.keys(t||{}).map(i=>t[i]),o?[]:Object.keys(WK).map(i=>+i),1/0).includes(n))throw Error(`default level:${n} must be included in custom levels`);return}let a=Object.assign(Object.create(Object.prototype,{silent:{value:1/0}}),o?null:hg,t);if(!(n in a))throw Error(`default level:${n} must be included in custom levels`)}function WXe(n,t){let{labels:o,values:a}=n;for(let e in t){if(e in a)throw Error("levels cannot be overridden");if(t[e]in o)throw Error("pre-existing level values cannot be used for new levels")}}function ZXe(n){if(typeof n!="function"&&!(typeof n=="string"&&Object.values(ole).includes(n)))throw new Error('Levels comparison should be one of "ASC", "DESC" or "function" type')}sle.exports={initialLsCache:UXe,genLsCache:HXe,levelMethods:nle,getLevel:YXe,setLevel:xXe,isLevelEnabled:jXe,mappings:zXe,assertNoLevelCollisions:WXe,assertDefaultLevelFound:VXe,genLevelComparison:qXe,assertLevelComparison:ZXe}});var XK=ee((BUA,gle)=>{"use strict";gle.exports={version:"9.14.0"}});var ule=ee((QUA,Ele)=>{"use strict";var{EventEmitter:XXe}=$e("node:events"),{lsCacheSym:$Xe,levelValSym:e7e,setLevelSym:t_,getLevelSym:cle,chindingsSym:r_,parsedChindingsSym:A7e,mixinSym:t7e,asJsonSym:lle,writeSym:r7e,mixinMergeStrategySym:i7e,timeSym:a7e,timeSliceIndexSym:o7e,streamSym:dle,serializersSym:Pd,formattersSym:yQ,errorKeySym:n7e,messageKeySym:s7e,useOnlyCustomLevelsSym:g7e,needsMetadataGsym:c7e,redactFmtSym:I7e,stringifySym:l7e,formatOptsSym:d7e,stringifiersSym:p7e,msgPrefixSym:ex,hooksSym:h7e}=VE(),{getLevel:E7e,setLevel:u7e,isLevelEnabled:C7e,mappings:B7e,initialLsCache:f7e,genLsCache:Q7e,assertNoLevelCollisions:y7e}=ZK(),{asChindings:Ax,asJson:m7e,buildFormatters:$K,stringify:Ile,noop:ple}=$M(),{version:S7e}=XK(),w7e=TK(),D7e=class{},hle={constructor:D7e,child:O7e,bindings:b7e,setBindings:M7e,flush:N7e,isLevelEnabled:C7e,version:S7e,get level(){return this[cle]()},set level(n){this[t_](n)},get levelVal(){return this[e7e]},set levelVal(n){throw Error("levelVal is read-only")},get msgPrefix(){return this[ex]},get[Symbol.toStringTag](){return"Pino"},[$Xe]:f7e,[r7e]:T7e,[lle]:m7e,[cle]:E7e,[t_]:u7e};Object.setPrototypeOf(hle,XXe.prototype);Ele.exports=function(){return Object.create(hle)};var A_=n=>n;function O7e(n,t){if(!n)throw Error("missing bindings for child Pino");let o=this[Pd],a=this[yQ],e=Object.create(this);if(t==null)return e[yQ].bindings!==A_&&(e[yQ]=$K(a.level,A_,a.log)),e[r_]=Ax(e,n),e[t_](this.level),this.onChild!==ple&&this.onChild(e),e;if(t.hasOwnProperty("serializers")===!0){e[Pd]=Object.create(null);for(let c in o)e[Pd][c]=o[c];let s=Object.getOwnPropertySymbols(o);for(var i=0;i{"use strict";var{hasOwnProperty:mQ}=Object.prototype,Fd=ix();Fd.configure=ix;Fd.stringify=Fd;Fd.default=Fd;ax.stringify=Fd;ax.configure=ix;fle.exports=Fd;var R7e=/[\u0000-\u001f\u0022\u005c\ud800-\udfff]/;function jI(n){return n.length<5e3&&!R7e.test(n)?`"${n}"`:JSON.stringify(n)}function tx(n,t){if(n.length>200||t)return n.sort(t);for(let o=1;oa;)n[e]=n[e-1],e--;n[e]=a}return n}var k7e=Object.getOwnPropertyDescriptor(Object.getPrototypeOf(Object.getPrototypeOf(new Int8Array)),Symbol.toStringTag).get;function rx(n){return k7e.call(n)!==void 0&&n.length!==0}function Cle(n,t,o){n.length= 1`)}return o===void 0?1/0:o}function Gd(n){return n===1?"1 item":`${n} items`}function F7e(n){let t=new Set;for(let o of n)(typeof o=="string"||typeof o=="number")&&t.add(String(o));return t}function L7e(n){if(mQ.call(n,"strict")){let t=n.strict;if(typeof t!="boolean")throw new TypeError('The "strict" argument must be of type boolean');if(t)return o=>{let a=`Object can not safely be stringified. Received type ${typeof o}`;throw typeof o!="function"&&(a+=` (${o.toString()})`),new Error(a)}}}function ix(n){n={...n};let t=L7e(n);t&&(n.bigint===void 0&&(n.bigint=!1),"circularValue"in n||(n.circularValue=Error));let o=v7e(n),a=G7e(n,"bigint"),e=P7e(n),i=typeof e=="function"?e:void 0,A=Ble(n,"maximumDepth"),r=Ble(n,"maximumBreadth");function s(B,f,Q,y,m,T){let _=f[B];switch(typeof _=="object"&&_!==null&&typeof _.toJSON=="function"&&(_=_.toJSON(B)),_=y.call(f,B,_),typeof _){case"string":return jI(_);case"object":{if(_===null)return"null";if(Q.indexOf(_)!==-1)return o;let N="",U=",",L=T;if(Array.isArray(_)){if(_.length===0)return"[]";if(Ar){let k=_.length-r-1;N+=`${U}"... ${Gd(k)} not stringified"`}return m!==""&&(N+=` ${L}`),Q.pop(),`[${N}]`}let F=Object.keys(_),j=F.length;if(j===0)return"{}";if(Ar){let V=j-r;N+=`${H}"...":${Y}"${Gd(V)} not stringified"`,H=U}return m!==""&&H.length>1&&(N=` +${T}`,Y=" ");let v=Math.min(j,r);e&&!rx(_)&&(F=tx(F,i)),Q.push(_);for(let V=0;Vr){let V=j-r;N+=`${H}"...":${Y}"${Gd(V)} not stringified"`,H=U}return m!==""&&H.length>1&&(N=` ${T}${N} ${L}`),Q.pop(),`{${N}}`}case"number":return isFinite(_)?String(_):t?t(_):"null";case"boolean":return _===!0?"true":"false";case"undefined":return;case"bigint":if(a)return String(_);default:return t?t(_):void 0}}function g(B,f,Q,y,m,T){switch(typeof f=="object"&&f!==null&&typeof f.toJSON=="function"&&(f=f.toJSON(B)),typeof f){case"string":return jI(f);case"object":{if(f===null)return"null";if(Q.indexOf(f)!==-1)return o;let _=T,N="",U=",";if(Array.isArray(f)){if(f.length===0)return"[]";if(Ar){let R=f.length-r-1;Y+=`${H}"... ${Gd(R)} not stringified"`}return Y+=` ${T}`,Q.pop(),`[${Y}]`}let _=Object.keys(f),N=_.length;if(N===0)return"{}";if(Ar){let Y=N-r;L+=`${F}"...": "${Gd(Y)} not stringified"`,F=U}return F!==""&&(L=` +${m}`,L="",F="",j=Math.min(N,r);rx(f)&&(L+=Cle(f,U,r),_=_.slice(f.length),j-=f.length,F=U),e&&(_=tx(_,i)),Q.push(f);for(let Y=0;Yr){let Y=N-r;L+=`${F}"...": "${Gd(Y)} not stringified"`,F=U}return F!==""&&(L=` ${m}${L} -${T}`),Q.pop(),`{${L}}`}case"number":return isFinite(f)?String(f):t?t(f):"null";case"boolean":return f===!0?"true":"false";case"undefined":return;case"bigint":if(a)return String(f);default:return t?t(f):void 0}}function I(B,f,Q){switch(typeof f){case"string":return jI(f);case"object":{if(f===null)return"null";if(typeof f.toJSON=="function"){if(f=f.toJSON(B),typeof f!="object")return I(B,f,Q);if(f===null)return"null"}if(Q.indexOf(f)!==-1)return o;let y="",m=f.length!==void 0;if(m&&Array.isArray(f)){if(f.length===0)return"[]";if(Ar){let Y=f.length-r-1;y+=`,"... ${Gd(Y)} not stringified"`}return Q.pop(),`[${y}]`}let T=Object.keys(f),_=T.length;if(_===0)return"{}";if(Ar){let L=_-r;y+=`${N}"...":"${Gd(L)} not stringified"`}return Q.pop(),`{${y}}`}case"number":return isFinite(f)?String(f):t?t(f):"null";case"boolean":return f===!0?"true":"false";case"undefined":return;case"bigint":if(a)return String(f);default:return t?t(f):void 0}}function d(B,f,Q){if(arguments.length>1){let y="";if(typeof Q=="number"?y=" ".repeat(Math.min(Q,10)):typeof Q=="string"&&(y=Q.slice(0,10)),f!=null){if(typeof f=="function")return s("",{"":B},[],f,y,"");if(Array.isArray(f))return g("",B,[],b7e(f),y,"")}if(y.length!==0)return c("",B,[],y,"")}return I("",B,[])}return d}});var mle=ee((IUA,yle)=>{"use strict";var nx=Symbol.for("pino.metadata"),{DEFAULT_LEVELS:Qle}=e_(),_7e=Qle.info;function T7e(n,t){n=n||[],t=t||{dedupe:!1};let o=Object.create(Qle);o.silent=1/0,t.levels&&typeof t.levels=="object"&&Object.keys(t.levels).forEach(I=>{o[I]=t.levels[I]});let a={write:e,add:r,remove:s,emit:i,flushSync:A,end:g,minLevel:0,lastId:0,streams:[],clone:c,[nx]:!0,streamLevels:o};return Array.isArray(n)?n.forEach(r,a):r.call(a,n),n=null,a;function e(I){let d,B=this.lastLevel,{streams:f}=this,Q=0,y;for(let m=N7e(f.length,t.dedupe);k7e(m,f.length,t.dedupe);m=R7e(m,t.dedupe))if(d=f[m],d.level<=B){if(Q!==0&&Q!==d.level)break;if(y=d.stream,y[nx]){let{lastTime:T,lastMsg:_,lastObj:N,lastLogger:U}=this;y.lastLevel=B,y.lastTime=T,y.lastMsg=_,y.lastObj=N,y.lastLogger=U}y.write(I),t.dedupe&&(Q=d.level)}else if(!t.dedupe)break}function i(...I){for(let{stream:d}of this.streams)typeof d.emit=="function"&&d.emit(...I)}function A(){for(let{stream:I}of this.streams)typeof I.flushSync=="function"&&I.flushSync()}function r(I){if(!I)return a;let d=typeof I.write=="function"||I.stream,B=I.write?I:I.stream;if(!d)throw Error("stream object needs to implement either StreamEntry or DestinationStream interface");let{streams:f,streamLevels:Q}=this,y;typeof I.levelVal=="number"?y=I.levelVal:typeof I.level=="string"?y=Q[I.level]:typeof I.level=="number"?y=I.level:y=_7e;let m={stream:B,level:y,levelVal:void 0,id:++a.lastId};return f.unshift(m),f.sort(fle),this.minLevel=f[0].level,a}function s(I){let{streams:d}=this,B=d.findIndex(f=>f.id===I);return B>=0&&(d.splice(B,1),d.sort(fle),this.minLevel=d.length>0?d[0].level:-1),a}function g(){for(let{stream:I}of this.streams)typeof I.flushSync=="function"&&I.flushSync(),I.end()}function c(I){let d=new Array(this.streams.length);for(let B=0;B=0:n{"use strict";var v7e=$e("node:os"),Tle=bK(),P7e=MK(),G7e=NK(),Nle=EIe(),F7e=hle(),Rle=VE(),{configure:L7e}=Ble(),{assertDefaultLevelFound:U7e,mappings:kle,genLsCache:H7e,genLevelComparison:K7e,assertLevelComparison:x7e}=XK(),{DEFAULT_LEVELS:vle,SORTING_ORDER:Y7e}=e_(),{createArgsNormalizer:j7e,asChindings:J7e,buildSafeSonicBoom:Sle,buildFormatters:q7e,stringify:sx,normalizeDestFileDescriptor:wle,noop:z7e}=$M(),{version:V7e}=$K(),{chindingsSym:Dle,redactFmtSym:W7e,serializersSym:Ole,timeSym:Z7e,timeSliceIndexSym:X7e,streamSym:$7e,stringifySym:ble,stringifySafeSym:gx,stringifiersSym:Mle,setLevelSym:e$e,endSym:A$e,formatOptsSym:t$e,messageKeySym:r$e,errorKeySym:i$e,nestedKeySym:a$e,mixinSym:o$e,levelCompSym:n$e,useOnlyCustomLevelsSym:s$e,formattersSym:_le,hooksSym:g$e,nestedKeyStrSym:c$e,mixinMergeStrategySym:I$e,msgPrefixSym:l$e}=Rle,{epochTime:Ple,nullTime:d$e}=Nle,{pid:p$e}=process,h$e=v7e.hostname(),E$e=Tle.err,u$e={level:"info",levelComparison:Y7e.ASC,levels:vle,messageKey:"msg",errorKey:"err",nestedKey:null,enabled:!0,base:{pid:p$e,hostname:h$e},serializers:Object.assign(Object.create(null),{err:E$e}),formatters:Object.assign(Object.create(null),{bindings(n){return n},level(n,t){return{level:t}}}),hooks:{logMethod:void 0,streamWrite:void 0},timestamp:Ple,name:void 0,redact:null,customLevels:null,useOnlyCustomLevels:!1,depthLimit:5,edgeLimit:100},C$e=j7e(u$e),B$e=Object.assign(Object.create(null),Tle);function cx(...n){let t={},{opts:o,stream:a}=C$e(t,P7e(),...n);o.level&&typeof o.level=="string"&&vle[o.level.toLowerCase()]!==void 0&&(o.level=o.level.toLowerCase());let{redact:e,crlf:i,serializers:A,timestamp:r,messageKey:s,errorKey:g,nestedKey:c,base:I,name:d,level:B,customLevels:f,levelComparison:Q,mixin:y,mixinMergeStrategy:m,useOnlyCustomLevels:T,formatters:_,hooks:N,depthLimit:U,edgeLimit:L,onChild:F,msgPrefix:j}=o,Y=L7e({maximumDepth:U,maximumBreadth:L}),H=q7e(_.level,_.bindings,_.log),v=sx.bind({[gx]:Y}),V=e?G7e(e,v):{},K=e?{stringify:V[W7e]}:{stringify:v},R="}"+(i?`\r +${T}`),Q.pop(),`{${L}}`}case"number":return isFinite(f)?String(f):t?t(f):"null";case"boolean":return f===!0?"true":"false";case"undefined":return;case"bigint":if(a)return String(f);default:return t?t(f):void 0}}function I(B,f,Q){switch(typeof f){case"string":return jI(f);case"object":{if(f===null)return"null";if(typeof f.toJSON=="function"){if(f=f.toJSON(B),typeof f!="object")return I(B,f,Q);if(f===null)return"null"}if(Q.indexOf(f)!==-1)return o;let y="",m=f.length!==void 0;if(m&&Array.isArray(f)){if(f.length===0)return"[]";if(Ar){let Y=f.length-r-1;y+=`,"... ${Gd(Y)} not stringified"`}return Q.pop(),`[${y}]`}let T=Object.keys(f),_=T.length;if(_===0)return"{}";if(Ar){let L=_-r;y+=`${N}"...":"${Gd(L)} not stringified"`}return Q.pop(),`{${y}}`}case"number":return isFinite(f)?String(f):t?t(f):"null";case"boolean":return f===!0?"true":"false";case"undefined":return;case"bigint":if(a)return String(f);default:return t?t(f):void 0}}function d(B,f,Q){if(arguments.length>1){let y="";if(typeof Q=="number"?y=" ".repeat(Math.min(Q,10)):typeof Q=="string"&&(y=Q.slice(0,10)),f!=null){if(typeof f=="function")return s("",{"":B},[],f,y,"");if(Array.isArray(f))return g("",B,[],F7e(f),y,"")}if(y.length!==0)return c("",B,[],y,"")}return I("",B,[])}return d}});var wle=ee((yUA,Sle)=>{"use strict";var ox=Symbol.for("pino.metadata"),{DEFAULT_LEVELS:mle}=e_(),U7e=mle.info;function H7e(n,t){n=n||[],t=t||{dedupe:!1};let o=Object.create(mle);o.silent=1/0,t.levels&&typeof t.levels=="object"&&Object.keys(t.levels).forEach(I=>{o[I]=t.levels[I]});let a={write:e,add:r,remove:s,emit:i,flushSync:A,end:g,minLevel:0,lastId:0,streams:[],clone:c,[ox]:!0,streamLevels:o};return Array.isArray(n)?n.forEach(r,a):r.call(a,n),n=null,a;function e(I){let d,B=this.lastLevel,{streams:f}=this,Q=0,y;for(let m=K7e(f.length,t.dedupe);Y7e(m,f.length,t.dedupe);m=x7e(m,t.dedupe))if(d=f[m],d.level<=B){if(Q!==0&&Q!==d.level)break;if(y=d.stream,y[ox]){let{lastTime:T,lastMsg:_,lastObj:N,lastLogger:U}=this;y.lastLevel=B,y.lastTime=T,y.lastMsg=_,y.lastObj=N,y.lastLogger=U}y.write(I),t.dedupe&&(Q=d.level)}else if(!t.dedupe)break}function i(...I){for(let{stream:d}of this.streams)typeof d.emit=="function"&&d.emit(...I)}function A(){for(let{stream:I}of this.streams)typeof I.flushSync=="function"&&I.flushSync()}function r(I){if(!I)return a;let d=typeof I.write=="function"||I.stream,B=I.write?I:I.stream;if(!d)throw Error("stream object needs to implement either StreamEntry or DestinationStream interface");let{streams:f,streamLevels:Q}=this,y;typeof I.levelVal=="number"?y=I.levelVal:typeof I.level=="string"?y=Q[I.level]:typeof I.level=="number"?y=I.level:y=U7e;let m={stream:B,level:y,levelVal:void 0,id:++a.lastId};return f.unshift(m),f.sort(yle),this.minLevel=f[0].level,a}function s(I){let{streams:d}=this,B=d.findIndex(f=>f.id===I);return B>=0&&(d.splice(B,1),d.sort(yle),this.minLevel=d.length>0?d[0].level:-1),a}function g(){for(let{stream:I}of this.streams)typeof I.flushSync=="function"&&I.flushSync(),I.end()}function c(I){let d=new Array(this.streams.length);for(let B=0;B=0:n{"use strict";var j7e=$e("node:os"),Rle=OK(),J7e=bK(),q7e=TK(),kle=CIe(),z7e=ule(),vle=VE(),{configure:V7e}=Qle(),{assertDefaultLevelFound:W7e,mappings:Ple,genLsCache:Z7e,genLevelComparison:X7e,assertLevelComparison:$7e}=ZK(),{DEFAULT_LEVELS:Gle,SORTING_ORDER:e$e}=e_(),{createArgsNormalizer:A$e,asChindings:t$e,buildSafeSonicBoom:Dle,buildFormatters:r$e,stringify:nx,normalizeDestFileDescriptor:Ole,noop:i$e}=$M(),{version:a$e}=XK(),{chindingsSym:ble,redactFmtSym:o$e,serializersSym:Mle,timeSym:n$e,timeSliceIndexSym:s$e,streamSym:g$e,stringifySym:_le,stringifySafeSym:sx,stringifiersSym:Tle,setLevelSym:c$e,endSym:I$e,formatOptsSym:l$e,messageKeySym:d$e,errorKeySym:p$e,nestedKeySym:h$e,mixinSym:E$e,levelCompSym:u$e,useOnlyCustomLevelsSym:C$e,formattersSym:Nle,hooksSym:B$e,nestedKeyStrSym:f$e,mixinMergeStrategySym:Q$e,msgPrefixSym:y$e}=vle,{epochTime:Fle,nullTime:m$e}=kle,{pid:S$e}=process,w$e=j7e.hostname(),D$e=Rle.err,O$e={level:"info",levelComparison:e$e.ASC,levels:Gle,messageKey:"msg",errorKey:"err",nestedKey:null,enabled:!0,base:{pid:S$e,hostname:w$e},serializers:Object.assign(Object.create(null),{err:D$e}),formatters:Object.assign(Object.create(null),{bindings(n){return n},level(n,t){return{level:t}}}),hooks:{logMethod:void 0,streamWrite:void 0},timestamp:Fle,name:void 0,redact:null,customLevels:null,useOnlyCustomLevels:!1,depthLimit:5,edgeLimit:100},b$e=A$e(O$e),M$e=Object.assign(Object.create(null),Rle);function gx(...n){let t={},{opts:o,stream:a}=b$e(t,J7e(),...n);o.level&&typeof o.level=="string"&&Gle[o.level.toLowerCase()]!==void 0&&(o.level=o.level.toLowerCase());let{redact:e,crlf:i,serializers:A,timestamp:r,messageKey:s,errorKey:g,nestedKey:c,base:I,name:d,level:B,customLevels:f,levelComparison:Q,mixin:y,mixinMergeStrategy:m,useOnlyCustomLevels:T,formatters:_,hooks:N,depthLimit:U,edgeLimit:L,onChild:F,msgPrefix:j}=o,Y=V7e({maximumDepth:U,maximumBreadth:L}),H=r$e(_.level,_.bindings,_.log),v=nx.bind({[sx]:Y}),V=e?q7e(e,v):{},K=e?{stringify:V[o$e]}:{stringify:v},R="}"+(i?`\r `:` -`),k=J7e.bind(null,{[Dle]:"",[Ole]:A,[Mle]:V,[ble]:sx,[gx]:Y,[_le]:H}),q="";I!==null&&(d===void 0?q=k(I):q=k(Object.assign({},I,{name:d})));let W=r instanceof Function?r:r?Ple:d$e,te=W().indexOf(":")+1;if(T&&!f)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"`);U7e(B,f,T);let we=kle(f,T);typeof a.emit=="function"&&a.emit("message",{code:"PINO_CONFIG",config:{levels:we,messageKey:s,errorKey:g}}),x7e(Q);let oe=K7e(Q);return Object.assign(t,{levels:we,[n$e]:oe,[s$e]:T,[$7e]:a,[Z7e]:W,[X7e]:te,[ble]:sx,[gx]:Y,[Mle]:V,[A$e]:R,[t$e]:K,[r$e]:s,[i$e]:g,[a$e]:c,[c$e]:c?`,${JSON.stringify(c)}:{`:"",[Ole]:A,[o$e]:y,[I$e]:m,[Dle]:q,[_le]:H,[g$e]:N,silent:z7e,onChild:F,[l$e]:j}),Object.setPrototypeOf(t,F7e()),H7e(t),t[e$e](B),t}Bn.exports=cx;Bn.exports.destination=(n=process.stdout.fd)=>typeof n=="object"?(n.dest=wle(n.dest||process.stdout.fd),Sle(n)):Sle({dest:wle(n),minLength:0});Bn.exports.transport=JK();Bn.exports.multistream=mle();Bn.exports.levels=kle();Bn.exports.stdSerializers=B$e;Bn.exports.stdTimeFunctions=Object.assign({},Nle);Bn.exports.symbols=Rle;Bn.exports.version=V7e;Bn.exports.default=cx;Bn.exports.pino=cx});import{unlink as UQe}from"node:fs/promises";import{homedir as HQe}from"node:os";import{join as bu,resolve as ol}from"node:path";import{createHash as Jpe,randomUUID as TY}from"node:crypto";import{mkdir as qpe,readFile as zpe,rename as Vpe,unlink as _Y,writeFile as Wpe}from"node:fs/promises";import{dirname as Zpe}from"node:path";var hY={"\u8FD9\u4E2A\u95EE\u9898\u5DF2\u5728\u5176\u4ED6\u5BA2\u6237\u7AEF\u5904\u7406\uFF0C\u65E0\u9700\u518D\u6B21\u56DE\u7B54\u3002":"This question has already been answered from another client; no further reply is needed.","\u4EFB\u52A1\u5DF2\u5B8C\u6210\u3002":"Task completed.",\u7ED3\u679C\u6587\u4EF6:"result file","\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u7684\u53D1\u9001\u7ED3\u679C\u672A\u80FD\u786E\u8BA4\uFF0C\u8BF7\u5148\u68C0\u67E5\u804A\u5929\u5185\u662F\u5426\u5DF2\u6536\u5230\uFF0C\u4E0D\u8981\u7ACB\u5373\u91CD\u8BD5\u3002":'The delivery result of the result file "{name}" could not be confirmed. Please check whether it already arrived in the chat before retrying.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46 Slack \u5E94\u7528\u7F3A\u5C11 files:write \u6743\u9650\u3002\u8BF7\u66F4\u65B0 Manifest\u3001\u91CD\u65B0\u5B89\u88C5\u5E94\u7528\u5E76\u91CD\u65B0\u8FDE\u63A5\u673A\u5668\u4EBA\u540E\u91CD\u8BD5\u3002":'The result file "{name}" was generated, but the Slack app is missing the files:write permission. Please update the Manifest, reinstall the app, reconnect the bot, and try again.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u673A\u5668\u4EBA\u7F3A\u5C11 Discord \u7684 Send Messages\u3001Attach Files \u6216 Read Message History \u6743\u9650\u3002":'The result file "{name}" was generated, but the bot is missing the Discord Send Messages, Attach Files, or Read Message History permission.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46 Telegram \u4E0D\u5141\u8BB8\u673A\u5668\u4EBA\u5728\u5F53\u524D\u804A\u5929\u53D1\u9001\u6587\u6863\uFF0C\u8BF7\u68C0\u67E5\u804A\u5929\u6743\u9650\u3002":'The result file "{name}" was generated, but Telegram does not allow the bot to send documents in this chat. Please check the chat permissions.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u5F53\u524D\u673A\u5668\u4EBA\u6CA1\u6709\u6587\u4EF6\u53D1\u9001\u6743\u9650\uFF0C\u8BF7\u68C0\u67E5\u6E20\u9053\u6743\u9650\u3002":'The result file "{name}" was generated, but the bot does not have permission to send files. Please check the channel permissions.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u8D85\u8FC7\u5F53\u524D\u6E20\u9053\u5927\u5C0F\u4E0A\u9650\uFF0C\u672A\u53D1\u9001\u3002":'The result file "{name}" exceeds the size limit of this channel and was not sent.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u4E3A\u7A7A\uFF0C\u672A\u53D1\u9001\u3002":'The result file "{name}" is empty and was not sent.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u6682\u65F6\u65E0\u6CD5\u8BFB\u53D6\u6216\u51C6\u5907\u53D1\u9001\uFF0C\u8BF7\u786E\u8BA4\u6587\u4EF6\u4ECD\u53EF\u8BBF\u95EE\u540E\u91CD\u8BD5\u3002":'The result file "{name}" cannot be read or prepared for sending right now. Please make sure the file is still accessible and try again.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u6682\u65F6\u88AB\u5F53\u524D\u6E20\u9053\u9650\u6D41\uFF0C\u672A\u80FD\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":'The result file "{name}" was temporarily rate-limited by this channel and could not be sent. Please try again later.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u5F53\u524D\u6E20\u9053\u62D2\u7EDD\u4E86\u8BE5\u6587\u4EF6\u6216\u6587\u4EF6\u6D88\u606F\u3002":'The result file "{name}" was generated, but this channel rejected the file or file message.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u5F53\u524D\u6E20\u9053\u6682\u65F6\u672A\u80FD\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":'The result file "{name}" was generated, but this channel could not send it right now. Please try again later.',"\u6D88\u606F\u5904\u7406\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"Failed to process the message. Please try again later.","\u5361\u7247\u5DF2\u7ED3\u675F\uFF0C\u8BF7\u67E5\u770B\u540E\u7EED\u6D88\u606F\u3002":"This card has ended. Please check the next message.","\u5DE5\u5177\u8C03\u7528\u300C{name}\u300D\u672A\u6210\u529F\uFF0C\u8BF7\u68C0\u67E5\u5DE5\u5177\u914D\u7F6E\u6216\u7A0D\u540E\u91CD\u8BD5\u3002":'Tool call "{name}" did not succeed. Check the tool configuration or try again later.',"\u65E0\u6CD5\u8FDE\u63A5\u5904\u7406\u670D\u52A1\uFF0C\u6D88\u606F\u5C1A\u672A\u63D0\u4EA4\u3002\u8BF7\u786E\u8BA4 DeepSeek Harness \u6B63\u5728\u8FD0\u884C\u540E\u91CD\u8BD5\u3002":"Could not connect to the processing service, so the message was not submitted. Make sure DeepSeek Harness is running, then try again.","\u5904\u7406\u670D\u52A1\u54CD\u5E94\u8D85\u65F6\uFF0C\u6D88\u606F\u5C1A\u672A\u5F00\u59CB\u5904\u7406\u3002\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"The processing service timed out before the message started. Please try again later.","\u6682\u65F6\u65E0\u6CD5\u786E\u8BA4\u4EFB\u52A1\u72B6\u6001\uFF0C\u4EFB\u52A1\u53EF\u80FD\u5DF2\u7ECF\u5F00\u59CB\u3002\u8BF7\u5148\u7B49\u5F85\u6216\u53D1\u9001 /stop\uFF0C\u4E0D\u8981\u7ACB\u5373\u91CD\u590D\u63D0\u4EA4\u3002":"The task status could not be confirmed and the task may have started. Wait or send /stop before submitting it again.","\u6D88\u606F\u63D0\u4EA4\u7ED3\u679C\u672A\u80FD\u786E\u8BA4\uFF0C\u4EFB\u52A1\u53EF\u80FD\u5DF2\u7ECF\u5F00\u59CB\u3002\u8BF7\u5148\u7B49\u5F85\u6216\u53D1\u9001 /status \u67E5\u770B\u72B6\u6001\uFF0C\u4E0D\u8981\u7ACB\u5373\u91CD\u590D\u63D0\u4EA4\u3002":"The message submission could not be confirmed and the task may have started. Wait or send /status before submitting it again.","\u6682\u65F6\u65E0\u6CD5\u8BFB\u53D6\u4EFB\u52A1\u8FDB\u5EA6\uFF0C\u4EFB\u52A1\u53EF\u80FD\u4ECD\u5728\u8FD0\u884C\u3002\u8BF7\u5148\u7B49\u5F85\u6216\u53D1\u9001 /stop\uFF0C\u4E0D\u8981\u7ACB\u5373\u91CD\u590D\u63D0\u4EA4\u3002":"Task progress is temporarily unavailable and the task may still be running. Wait or send /stop before submitting it again.","\u5904\u7406\u670D\u52A1\u62D2\u7EDD\u4E86\u673A\u5668\u4EBA\u8FDE\u63A5\u3002\u8BF7\u7BA1\u7406\u5458\u68C0\u67E5 Harness \u5730\u5740\u3001\u4EE3\u7406\u6216\u8BBF\u95EE\u914D\u7F6E\u540E\u91CD\u8BD5\u3002":"The processing service rejected the bot connection. Ask an administrator to check the Harness address, proxy, or access settings.","\u673A\u5668\u4EBA\u4E0E DeepSeek Harness \u7684\u63A5\u53E3\u4E0D\u517C\u5BB9\u3002\u8BF7\u7BA1\u7406\u5458\u68C0\u67E5 Harness \u5730\u5740\u5E76\u66F4\u65B0\u76F8\u5173\u7248\u672C\u3002":"The bot and DeepSeek Harness use incompatible APIs. Ask an administrator to check the Harness address and update the related components.","DeepSeek Harness \u6682\u65F6\u65E0\u6CD5\u5B8C\u6210\u8BF7\u6C42\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"DeepSeek Harness could not complete the request. Please try again later.","\u65E0\u6CD5\u5728\u5F53\u524D\u5DE5\u4F5C\u533A\u521B\u5EFA\u65B0\u4F1A\u8BDD\u3002\u8BF7\u68C0\u67E5\u673A\u5668\u4EBA\u5DE5\u4F5C\u533A\u662F\u5426\u4E3A\u7EDD\u5BF9\u8DEF\u5F84\u3001\u76EE\u5F55\u5B58\u5728\u3001\u4E14\u8FD0\u884C Host \u7684\u8D26\u53F7\u53EF\u8BBF\u95EE\uFF1B\u6539\u56DE\u53EF\u7528\u5DE5\u4F5C\u533A\u540E\u91CD\u8BD5\u3002":"Could not create a new Session in the current workspace. Check that the bot workspace is an absolute path, the directory exists, and the Host process can access it; then switch back to a working workspace and retry.","\u7B49\u5F85\u6A21\u578B\u56DE\u590D\u8D85\u65F6\uFF0C\u4EFB\u52A1\u53EF\u80FD\u4ECD\u5728\u8FD0\u884C\u3002\u8BF7\u5148\u7B49\u5F85\u6216\u53D1\u9001 /stop\uFF0C\u4E0D\u8981\u7ACB\u5373\u91CD\u590D\u63D0\u4EA4\u3002":"Waiting for the model reply timed out and the task may still be running. Wait or send /stop before submitting it again.","\u6A21\u578B\u51ED\u636E\u7F3A\u5931\u6216\u5DF2\u5931\u6548\u3002\u8BF7\u7BA1\u7406\u5458\u68C0\u67E5\u6A21\u578B\u914D\u7F6E\u540E\u91CD\u8BD5\u3002":"The model credentials are missing or invalid. Ask an administrator to check the model settings.","\u6A21\u578B\u989D\u5EA6\u6216\u4F59\u989D\u4E0D\u8DB3\uFF0C\u672C\u6B21\u4EFB\u52A1\u672A\u5B8C\u6210\u3002\u8BF7\u7BA1\u7406\u5458\u8865\u5145\u989D\u5EA6\u6216\u5207\u6362\u6A21\u578B\u540E\u91CD\u8BD5\u3002":"The model quota or balance is insufficient. Ask an administrator to add quota or switch models, then try again.","\u6A21\u578B\u670D\u52A1\u6B63\u5728\u9650\u6D41\uFF0C\u672C\u6B21\u4EFB\u52A1\u672A\u5B8C\u6210\u3002\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"The model service is rate-limiting requests. Please try again later.","\u5F53\u524D\u4F1A\u8BDD\u5185\u5BB9\u8D85\u8FC7\u6A21\u578B\u4E0A\u4E0B\u6587\u4E0A\u9650\u3002\u8BF7\u53D1\u9001 /compact \u6216 /new \u540E\u91CD\u8BD5\u3002":"This conversation exceeds the model context limit. Send /compact or /new, then try again.","\u5F53\u524D\u6A21\u578B\u4E0D\u5B58\u5728\u6216\u6682\u4E0D\u53EF\u7528\u3002\u8BF7\u53D1\u9001 /models \u67E5\u770B\u5E76\u4F7F\u7528 /model \u5207\u6362\u6A21\u578B\u3002":"The current model does not exist or is unavailable. Send /models and use /model to switch models.","\u5F53\u524D\u4F1A\u8BDD\u7ED1\u5B9A\u7684\u6A21\u578B\u5DF2\u4E0D\u5B58\u5728\u6216\u4E0D\u53EF\u7528\u3002\u8BF7\u53D1\u9001 /new \u5F00\u542F\u65B0\u4F1A\u8BDD\u540E\u91CD\u8BD5\uFF1B\u6216\u53D1\u9001 /models\uFF0C\u518D\u7528 /model \u5207\u6362\u6A21\u578B\u3002":"The model bound to this Session no longer exists or is unavailable. Send /new to start a new Session, or send /models and use /model to switch.","\u539F\u4F1A\u8BDD\u7ED1\u5B9A\u7684\u6A21\u578B\u5DF2\u5931\u6548\uFF0C\u5DF2\u81EA\u52A8\u5F00\u542F\u65B0\u4F1A\u8BDD\u5E76\u91CD\u8BD5\u3002":"The model bound to the previous Session was unavailable, so a new Session was started and the request was retried.","\u5F53\u524D\u6A21\u578B\u4E0D\u652F\u6301\u8FD9\u7C7B\u5185\u5BB9\u6216\u6240\u9009\u914D\u7F6E\u3002\u8BF7\u8C03\u6574\u5185\u5BB9\u3001\u6A21\u578B\u6216\u63A8\u7406\u7B49\u7EA7\u540E\u91CD\u8BD5\u3002":"The current model does not support this content or the selected settings. Adjust the content, model, or reasoning effort and try again.","\u5F53\u524D\u6A21\u578B\u4E0D\u652F\u6301\u6240\u9009\u914D\u7F6E\u3002\u8BF7\u5207\u6362\u6A21\u578B\u6216\u63A8\u7406\u7B49\u7EA7\u540E\u91CD\u8BD5\u3002":"The current model does not support the selected settings. Switch the model or reasoning effort, then try again.","\u6A21\u578B\u670D\u52A1\u54CD\u5E94\u8D85\u65F6\uFF0C\u672C\u6B21\u4EFB\u52A1\u672A\u5B8C\u6210\u3002\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"The model service timed out and the task did not finish. Please try again later.","\u6682\u65F6\u65E0\u6CD5\u8FDE\u63A5\u6A21\u578B\u670D\u52A1\uFF0C\u672C\u6B21\u4EFB\u52A1\u672A\u5B8C\u6210\u3002\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"The model service is temporarily unreachable and the task did not finish. Please try again later.","\u6A21\u578B\u670D\u52A1\u6682\u65F6\u5F02\u5E38\uFF0C\u672C\u6B21\u4EFB\u52A1\u672A\u5B8C\u6210\u3002\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"The model service is temporarily unavailable and the task did not finish. Please try again later.","\u6A21\u578B\u56DE\u590D\u4E2D\u65AD\u6216\u683C\u5F0F\u5F02\u5E38\uFF0C\u672C\u6B21\u4EFB\u52A1\u672A\u5B8C\u6210\u3002\u8BF7\u91CD\u8BD5\u3002":"The model reply was interrupted or malformed, so the task did not finish. Please try again.","\u6A21\u578B\u6CA1\u6709\u8FD4\u56DE\u53EF\u663E\u793A\u7684\u5185\u5BB9\u3002\u8BF7\u91CD\u8BD5\uFF1B\u82E5\u6301\u7EED\u53D1\u751F\uFF0C\u8BF7\u5207\u6362\u6A21\u578B\u3002":"The model returned no displayable content. Try again, or switch models if this keeps happening.","\u6A21\u578B\u62D2\u7EDD\u5904\u7406\u5F53\u524D\u5185\u5BB9\u3002\u8BF7\u8C03\u6574\u95EE\u9898\u5185\u5BB9\u540E\u91CD\u8BD5\u3002":"The model rejected the current content. Revise the request and try again.","\u6A21\u578B\u8FBE\u5230\u8F93\u51FA\u957F\u5EA6\u4E0A\u9650\uFF0C\u4F46\u6CA1\u6709\u751F\u6210\u53EF\u663E\u793A\u7684\u7ED3\u679C\u3002\u8BF7\u7F29\u5C0F\u4EFB\u52A1\u8303\u56F4\u540E\u91CD\u8BD5\u3002":"The model reached its output limit without producing a displayable result. Reduce the task scope and try again.","\u4EFB\u52A1\u6B63\u5728\u7B49\u5F85\u5BA1\u6279\u6216\u95EE\u7B54\uFF0C\u4F46\u5F53\u524D\u804A\u5929\u672A\u80FD\u6536\u5230\u8BE5\u8BF7\u6C42\uFF08\u53EF\u80FD\u53EA\u51FA\u73B0\u5728 DeepSeek Harness \u7F51\u9875\uFF09\u3002\u8BF7\u53D1\u9001 /stop \u53D6\u6D88\u540E\u91CD\u8BD5\uFF1B\u82E5\u518D\u6B21\u51FA\u73B0\uFF0C\u8BF7\u5728\u672C\u804A\u5929\u56DE\u590D\u300C\u6279\u51C6\u300D\u6216\u300C\u62D2\u7EDD\u300D\u3002":"The task is waiting for an approval or question that did not reach this chat (it may only appear in the DeepSeek Harness web UI). Send /stop to cancel and try again; if it happens again, reply \u6279\u51C6 / \u62D2\u7EDD (or approve / reject) here in chat.","\u4EFB\u52A1\u88AB\u610F\u5916\u4E2D\u65AD\uFF0C\u672C\u6B21\u672A\u5B8C\u6210\u3002\u8BF7\u91CD\u8BD5\u3002":"The task was unexpectedly interrupted and did not finish. Please try again.","\u5F53\u524D\u4F1A\u8BDD\u5DF2\u4E0D\u5B58\u5728\u3002\u8BF7\u53D1\u9001 /new \u521B\u5EFA\u65B0\u4F1A\u8BDD\u540E\u91CD\u8BD5\u3002":"The current Session no longer exists. Send /new to create one, then try again.","\u5F53\u524D\u4F1A\u8BDD\u4ECD\u5728\u5904\u7406\u4E0A\u4E00\u9879\u4EFB\u52A1\u3002\u8BF7\u7B49\u5F85\u5B8C\u6210\uFF0C\u6216\u53D1\u9001 /stop \u540E\u91CD\u8BD5\u3002":"The current Session is still processing the previous task. Wait for it to finish, or send /stop before trying again.","\u5DE5\u4F5C\u533A\u6216\u4F1A\u8BDD\u72B6\u6001\u521A\u521A\u53D1\u751F\u53D8\u5316\u3002\u8BF7\u91CD\u65B0\u53D1\u9001\u8FD9\u6761\u6D88\u606F\u3002":"The Workspace or Session state just changed. Please send this message again.","\u5F53\u524D\u5DE5\u4F5C\u533A\u4E0D\u5B58\u5728\u6216\u6682\u4E0D\u53EF\u7528\u3002\u8BF7\u91CD\u65B0\u9009\u62E9\u5DE5\u4F5C\u533A\u540E\u91CD\u8BD5\u3002":"The current Workspace does not exist or is unavailable. Select another Workspace and try again.","\u5F53\u524D Agent Preset \u4E0D\u5B58\u5728\u6216\u6682\u4E0D\u53EF\u7528\u3002\u8BF7\u53D1\u9001 /presetlist \u540E\u91CD\u65B0\u9009\u62E9\u3002":"The current Agent Preset does not exist or is unavailable. Send /presetlist and select another one.","\u56DE\u590D\u5DF2\u7ECF\u751F\u6210\uFF0C\u4F46\u673A\u5668\u4EBA\u6CA1\u6709\u53D1\u9001\u6743\u9650\u3002\u8BF7\u8054\u7CFB\u7BA1\u7406\u5458\u68C0\u67E5\u6E20\u9053\u6743\u9650\u6216\u91CD\u65B0\u7ED1\u5B9A\u673A\u5668\u4EBA\u3002":"The reply was generated, but the bot cannot send it. Ask an administrator to check channel permissions or reconnect the bot.","\u56DE\u590D\u5DF2\u7ECF\u751F\u6210\uFF0C\u4F46\u5F53\u524D\u6E20\u9053\u6B63\u5728\u9650\u6D41\uFF0C\u6682\u65F6\u65E0\u6CD5\u53D1\u9001\u3002\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"The reply was generated, but this channel is rate-limiting messages. Please try again later.","\u56DE\u590D\u53D1\u9001\u7ED3\u679C\u672A\u80FD\u786E\u8BA4\u3002\u8BF7\u5148\u68C0\u67E5\u804A\u5929\u5185\u662F\u5426\u5DF2\u7ECF\u6536\u5230\uFF0C\u4E0D\u8981\u7ACB\u5373\u91CD\u590D\u63D0\u4EA4\u3002":"Reply delivery could not be confirmed. Check whether it already arrived before submitting the task again.","\u56DE\u590D\u5DF2\u7ECF\u751F\u6210\uFF0C\u4F46\u5F53\u524D\u6E20\u9053\u6682\u65F6\u65E0\u6CD5\u53D1\u9001\u3002\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"The reply was generated, but this channel could not send it. Please try again later.","\u5F53\u524D\u6D88\u606F\u5305\u542B\u65E0\u6CD5\u5904\u7406\u7684\u56FE\u7247\u6216\u6587\u4EF6\u3002\u8BF7\u8C03\u6574\u540E\u91CD\u65B0\u53D1\u9001\u3002":"This message contains an image or file that cannot be processed. Adjust it and send it again.","\u4EFB\u52A1\u672A\u5B8C\u6210\uFF0C\u6682\u65F6\u65E0\u6CD5\u786E\u5B9A\u539F\u56E0\u3002\u8BF7\u91CD\u8BD5\uFF1B\u82E5\u6301\u7EED\u53D1\u751F\uFF0C\u8BF7\u5C06\u53C2\u8003\u53F7\u63D0\u4F9B\u7ED9\u7BA1\u7406\u5458\u3002":"The task did not finish and the cause could not be determined. Try again; if it persists, give the reference ID to an administrator.","\u9519\u8BEF\u7801\uFF1A{code}\uFF1B\u53C2\u8003\u53F7\uFF1A{referenceId}":"Error code: {code}; reference: {referenceId}","{label}\u673A\u5668\u4EBA":"{label} bot","\u76EE\u524D\u652F\u6301\u6587\u5B57\u548C\u56FE\u7247\u6D88\u606F\u3002":"Only text and image messages are supported at the moment.","\u76EE\u524D\u652F\u6301\u6587\u5B57\u3001\u56FE\u7247\u548C\u6587\u4EF6\u6D88\u606F\u3002":"Only text, image, and file messages are supported at the moment.","\u76EE\u524D\u652F\u6301\u6587\u5B57\u3001\u56FE\u7247\u3001\u6587\u4EF6\u548C\u8BED\u97F3\u8F6C\u5199\u6D88\u606F\u3002":"Only text, image, file, and voice-transcription messages are supported at the moment.","\u76EE\u524D\u652F\u6301\u6587\u5B57\u3001\u56FE\u7247\u3001\u6587\u4EF6\uFF0C\u4EE5\u53CA\u5FAE\u4FE1\u5DF2\u8F6C\u6210\u6587\u5B57\u7684\u8BED\u97F3\u6D88\u606F\u3002":"Only text, image, file, and voice messages already transcribed to text by WeChat are supported at the moment.","\u76F4\u63A5\u53D1\u9001\u6587\u5B57\u6216\u56FE\u7247\u5373\u53EF\u7EE7\u7EED\u5F53\u524D\u4F1A\u8BDD\u3002":"Send text or an image directly to continue the current session.","\u76F4\u63A5\u53D1\u9001\u6587\u5B57\u3001\u56FE\u7247\u6216\u6587\u4EF6\u5373\u53EF\u7EE7\u7EED\u5F53\u524D\u4F1A\u8BDD\u3002":"Send text, an image, or a file directly to continue the current session.","\u76F4\u63A5\u53D1\u9001\u6587\u5B57\u3001\u56FE\u7247\u3001\u6587\u4EF6\u6216\u5E26\u6587\u5B57\u8BC6\u522B\u7ED3\u679C\u7684\u8BED\u97F3\u5373\u53EF\u7EE7\u7EED\u5F53\u524D\u4F1A\u8BDD\u3002":"Send text, an image, a file, or a voice message already transcribed to text to continue the current session.","{label}\u673A\u5668\u4EBA\u5DF2\u8FDE\u63A5 DeepSeek Harness\u3002":"The {label} bot is connected to DeepSeek Harness.","/new \u5F00\u542F\u4E00\u4E2A\u5168\u65B0\u4F1A\u8BDD":"/new Start a brand-new session","/compact \u538B\u7F29\u5F53\u524D\u4F1A\u8BDD\u7684\u8F83\u65E9\u4E0A\u4E0B\u6587":"/compact Compact the earlier context of the current session","/workspace \u5DE5\u4F5C\u533A\u5E8F\u53F7\u6216\u7EDD\u5BF9\u8DEF\u5F84 \u5207\u6362\u5DE5\u4F5C\u533A":"/workspace Switch workspace","/workspacelist \u5217\u51FA\u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84":"/workspacelist List absolute workspace paths","/ws\u3001/wsl\u3001/workspaces \u5DE5\u4F5C\u533A\u547D\u4EE4\u522B\u540D":"/ws, /wsl, /workspaces Workspace command aliases","/sessionlist [\u5DE5\u4F5C\u533A\u5E8F\u53F7\u6216\u7EDD\u5BF9\u8DEF\u5F84] \u5217\u51FA\u4F1A\u8BDD ID \u548C\u6807\u9898":"/sessionlist [workspace index or absolute path] List session IDs and titles","/sessionlist \u6216 /sessions [\u5DE5\u4F5C\u533A\u5E8F\u53F7\u6216\u7EDD\u5BF9\u8DEF\u5F84] \u5217\u51FA\u4F1A\u8BDD ID \u548C\u6807\u9898":"/sessionlist or /sessions [workspace index or absolute path] List session IDs and titles","/sessionlist --limit N \u4EC5\u5217\u51FA\u5F53\u524D\u5DE5\u4F5C\u533A\u524D N \u4E2A\u4F1A\u8BDD":"/sessionlist --limit N List only the first N sessions in the current workspace","/session Session ID \u6216\u5F53\u524D\u5DE5\u4F5C\u533A\u5E8F\u53F7 \u5C06\u5F53\u524D\u804A\u5929\u7ED1\u5B9A\u5230\u6307\u5B9A\u4F1A\u8BDD":"/session Bind this chat to the specified session","/models \u6309\u5E8F\u53F7\u5217\u51FA\u6240\u6709\u53EF\u7528\u6A21\u578B":"/models List all available models by index","/reasoninglist \u6216 /reasonings \u6309\u5E8F\u53F7\u5217\u51FA\u5F53\u524D\u6A21\u578B\u53EF\u7528\u63A8\u7406\u7B49\u7EA7":"/reasoninglist or /reasonings List reasoning efforts for the current model by index","/reasoning [\u5E8F\u53F7\u3001\u7B49\u7EA7ID\u6216 --default] \u67E5\u770B\u6216\u5207\u6362\u5F53\u524D\u63A8\u7406\u7B49\u7EA7":"/reasoning [index, effort ID, or --default] Show or switch the current reasoning effort","/model [\u5E8F\u53F7\u6216\u5B8C\u6574\u6A21\u578BID] \u67E5\u770B\u6216\u5207\u6362\u5F53\u524D\u4F1A\u8BDD\u6A21\u578B":"/model [index or full model ID] Show or switch the model of the current session","/model [\u5E8F\u53F7\u6216\u5B8C\u6574\u6A21\u578BID] [\u63A8\u7406\u7B49\u7EA7ID] \u67E5\u770B\u6216\u5207\u6362\u5F53\u524D\u4F1A\u8BDD\u6A21\u578B":"/model [index or full model ID] [reasoning effort ID] Show or switch the current Session model","\u793A\u4F8B\uFF1A\u5148\u53D1 /models\uFF0C\u518D\u53D1 /model 2":"Example: send /models first, then /model 2","\u793A\u4F8B\uFF1A\u5148\u53D1 /models\uFF0C\u518D\u53D1 /model 2 [\u63A8\u7406\u7B49\u7EA7ID]":"Example: send /models first, then /model 2 [reasoning effort ID]","/presetlist \u6309\u5E8F\u53F7\u5217\u51FA\u53EF\u7528 Agent Preset":"/presetlist List available Agent Presets by index","/presetlist \u6216 /presets \u6309\u5E8F\u53F7\u5217\u51FA\u53EF\u7528 Agent Preset":"/presetlist or /presets List available Agent Presets by index","/preset [\u5E8F\u53F7\u6216\u5B8C\u6574ID] \u67E5\u770B\u6216\u8BBE\u7F6E\u5F53\u524D\u673A\u5668\u4EBA Agent Preset":"/preset [index or full ID] Show or set the Agent Preset of this bot","\u7EAF\u6570\u5B57 ID\uFF1A/preset id:":"Numeric-only ID: /preset id:","/preset --default \u8DDF\u968F Host \u9ED8\u8BA4":"/preset --default Follow the Host default","/stop \u505C\u6B62\u5F53\u524D\u4EFB\u52A1":"/stop Stop the current task","/steer \u8865\u5145\u6307\u4EE4 \u7EA0\u504F\u5F53\u524D\u4EFB\u52A1":"/steer Steer the current task","/status \u68C0\u67E5\u8FDE\u63A5\u72B6\u6001":"/status Check the connection status","/version \u67E5\u770B\u63D2\u4EF6\u7248\u672C":"/version Show the plugin version","/help \u663E\u793A\u672C\u5E2E\u52A9":"/help Show this help","{label}\u673A\u5668\u4EBA\u4E0E DeepSeek Harness \u8FDE\u63A5\u6B63\u5E38\u3002":"The {label} bot is connected to DeepSeek Harness and working normally.","{label}\u673A\u5668\u4EBA\u51ED\u636E\u7F3A\u5931\uFF0C\u8BF7\u79FB\u9664\u540E\u91CD\u65B0\u63A5\u5165\u3002":"{label} bot credentials are missing. Remove the bot and connect it again.","{label}\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5\u3002":"The {label} connection is not ready yet. The plugin will retry automatically.","{label}\u673A\u5668\u4EBA\u5DF2\u63A5\u5165\uFF0C\u6D88\u606F\u8FDE\u63A5\u6682\u672A\u5C31\u7EEA\u3002":"The {label} bot is connected, but its message connection is not ready yet.","{label}\u8FDE\u63A5\u4ECD\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"The {label} connection is still not ready. Please try again later.","{label}\u673A\u5668\u4EBA\u5C1A\u672A\u8FDE\u63A5":"The {label} bot is not connected yet","{name}\uFF08{id}\uFF09":"{name} ({id})","{label}{connectionLabel}\u8FD0\u884C\u6B63\u5E38":"The {label}{connectionLabel} is running normally","{label}\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5":"The {label} connection is not ready. The plugin will retry automatically","{label}\u8FDE\u63A5\u5F53\u524D\u79BB\u7EBF":"The {label} connection is currently offline","\u5DF2\u5F00\u542F\u65B0\u4F1A\u8BDD\u3002\u8BF7\u53D1\u9001\u4F60\u7684\u95EE\u9898\u3002":"A new session has started. Please send your question.","\u6B63\u5728\u4F7F\u7528{name}\u2026":"Using {name}\u2026","\u5DF2\u505C\u6B62\u3002":"Stopped.","\u8BF7\u7528\u6587\u5B57\u56DE\u7B54\u5F53\u524D\u95EE\u9898\u3002":"Please answer the current question with text.","{label}\u4EA4\u4E92\u95EE\u9898\u53D1\u9001\u5931\u8D25\u3002":"Failed to send the {label} interaction question.","\u56DE\u7B54\u63D0\u4EA4\u5931\u8D25\u3002":"Failed to submit the answer.","\u56DE\u7B54\u63D0\u4EA4\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u5F53\u524D\u95EE\u9898\u7684\u7B54\u6848\u3002":"Failed to submit the answer. Please resend your answer to the current question.","\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":"A pending question left over in this Session was detected. It has been safely cancelled, and your latest message is being processed.","\u8BF7\u5728\u672C\u804A\u5929\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\u52FF\u5230 DeepSeek Harness \u7F51\u9875\u91CC\u70B9\uFF0C\u5426\u5219\u65E0\u4EBA\u770B\u4F1A\u4E00\u76F4\u5361\u4F4F\u3002":"Reply exactly with \u6279\u51C6 or \u62D2\u7EDD in this chat (also: \u540C\u610F / \u4E0D\u540C\u610F / yes / no). Do not use the DeepSeek Harness web UI \u2014 if nobody is watching it, the task will hang.","\u5BA1\u6279\u7B49\u5F85\u8D85\u65F6\uFF0C\u5DF2\u81EA\u52A8\u62D2\u7EDD\u6B64\u6B21\u64CD\u4F5C\u3002\u8BF7\u91CD\u65B0\u53D1\u9001\u95EE\u9898\uFF0C\u6216\u8C03\u6574\u5DE5\u5177\u5BA1\u6279\u7B56\u7565\u540E\u91CD\u8BD5\u3002":"Approval timed out and was automatically rejected. Resend your question, or adjust the tool-approval policy and try again.","\u68C0\u6D4B\u5230\u9057\u7559\u7684\u5DE5\u5177\u5BA1\u6279\u8BF7\u6C42\uFF0C\u5DF2\u5728\u804A\u5929\u4FA7\u81EA\u52A8\u62D2\u7EDD\u4EE5\u514D\u4EFB\u52A1\u4E00\u76F4\u5361\u4F4F\u3002\u8BF7\u91CD\u65B0\u53D1\u9001\u4F60\u7684\u95EE\u9898\u3002":"A leftover tool-approval request was detected and automatically rejected in chat so the task would not hang. Please resend your question."};var EY={"\u7528\u6CD5\uFF1A/session Session ID \u6216\u5F53\u524D\u5DE5\u4F5C\u533A\u5E8F\u53F7\uFF08/session N\uFF09":"Usage: /session Session ID or the session index in the current Workspace (/session N)","\u7528\u6CD5\uFF1A\n/sessionlist \u5217\u51FA\u5F53\u524D\u5DE5\u4F5C\u533A\u4F1A\u8BDD\n/sessionlist --limit N \u5217\u51FA\u5F53\u524D\u5DE5\u4F5C\u533A\u524D N \u4E2A\u4F1A\u8BDD\uFF08N \u4E3A\u6B63\u6574\u6570\uFF09\n/sessionlist \u5DE5\u4F5C\u533A\u5E8F\u53F7 \u6309 /workspacelist \u5E8F\u53F7\u5217\u51FA\u4F1A\u8BDD\n/sessionlist \u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84 \u5217\u51FA\u6307\u5B9A\u5DE5\u4F5C\u533A\u4F1A\u8BDD":`Usage: +`),k=t$e.bind(null,{[ble]:"",[Mle]:A,[Tle]:V,[_le]:nx,[sx]:Y,[Nle]:H}),q="";I!==null&&(d===void 0?q=k(I):q=k(Object.assign({},I,{name:d})));let W=r instanceof Function?r:r?Fle:m$e,te=W().indexOf(":")+1;if(T&&!f)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"`);W7e(B,f,T);let we=Ple(f,T);typeof a.emit=="function"&&a.emit("message",{code:"PINO_CONFIG",config:{levels:we,messageKey:s,errorKey:g}}),$7e(Q);let oe=X7e(Q);return Object.assign(t,{levels:we,[u$e]:oe,[C$e]:T,[g$e]:a,[n$e]:W,[s$e]:te,[_le]:nx,[sx]:Y,[Tle]:V,[I$e]:R,[l$e]:K,[d$e]:s,[p$e]:g,[h$e]:c,[f$e]:c?`,${JSON.stringify(c)}:{`:"",[Mle]:A,[E$e]:y,[Q$e]:m,[ble]:q,[Nle]:H,[B$e]:N,silent:i$e,onChild:F,[y$e]:j}),Object.setPrototypeOf(t,z7e()),Z7e(t),t[c$e](B),t}Bn.exports=gx;Bn.exports.destination=(n=process.stdout.fd)=>typeof n=="object"?(n.dest=Ole(n.dest||process.stdout.fd),Dle(n)):Dle({dest:Ole(n),minLength:0});Bn.exports.transport=jK();Bn.exports.multistream=wle();Bn.exports.levels=Ple();Bn.exports.stdSerializers=M$e;Bn.exports.stdTimeFunctions=Object.assign({},kle);Bn.exports.symbols=vle;Bn.exports.version=a$e;Bn.exports.default=gx;Bn.exports.pino=gx});import{unlink as WQe}from"node:fs/promises";import{homedir as ZQe}from"node:os";import{join as bu,resolve as ol}from"node:path";import{createHash as zpe,randomUUID as _Y}from"node:crypto";import{mkdir as Vpe,readFile as Wpe,rename as Zpe,unlink as MY,writeFile as Xpe}from"node:fs/promises";import{dirname as $pe}from"node:path";var pY={"\u8FD9\u4E2A\u95EE\u9898\u5DF2\u5728\u5176\u4ED6\u5BA2\u6237\u7AEF\u5904\u7406\uFF0C\u65E0\u9700\u518D\u6B21\u56DE\u7B54\u3002":"This question has already been answered from another client; no further reply is needed.","\u4EFB\u52A1\u5DF2\u5B8C\u6210\u3002":"Task completed.",\u7ED3\u679C\u6587\u4EF6:"result file","\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u7684\u53D1\u9001\u7ED3\u679C\u672A\u80FD\u786E\u8BA4\uFF0C\u8BF7\u5148\u68C0\u67E5\u804A\u5929\u5185\u662F\u5426\u5DF2\u6536\u5230\uFF0C\u4E0D\u8981\u7ACB\u5373\u91CD\u8BD5\u3002":'The delivery result of the result file "{name}" could not be confirmed. Please check whether it already arrived in the chat before retrying.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46 Slack \u5E94\u7528\u7F3A\u5C11 files:write \u6743\u9650\u3002\u8BF7\u66F4\u65B0 Manifest\u3001\u91CD\u65B0\u5B89\u88C5\u5E94\u7528\u5E76\u91CD\u65B0\u8FDE\u63A5\u673A\u5668\u4EBA\u540E\u91CD\u8BD5\u3002":'The result file "{name}" was generated, but the Slack app is missing the files:write permission. Please update the Manifest, reinstall the app, reconnect the bot, and try again.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u673A\u5668\u4EBA\u7F3A\u5C11 Discord \u7684 Send Messages\u3001Attach Files \u6216 Read Message History \u6743\u9650\u3002":'The result file "{name}" was generated, but the bot is missing the Discord Send Messages, Attach Files, or Read Message History permission.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46 Telegram \u4E0D\u5141\u8BB8\u673A\u5668\u4EBA\u5728\u5F53\u524D\u804A\u5929\u53D1\u9001\u6587\u6863\uFF0C\u8BF7\u68C0\u67E5\u804A\u5929\u6743\u9650\u3002":'The result file "{name}" was generated, but Telegram does not allow the bot to send documents in this chat. Please check the chat permissions.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u5F53\u524D\u673A\u5668\u4EBA\u6CA1\u6709\u6587\u4EF6\u53D1\u9001\u6743\u9650\uFF0C\u8BF7\u68C0\u67E5\u6E20\u9053\u6743\u9650\u3002":'The result file "{name}" was generated, but the bot does not have permission to send files. Please check the channel permissions.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u8D85\u8FC7\u5F53\u524D\u6E20\u9053\u5927\u5C0F\u4E0A\u9650\uFF0C\u672A\u53D1\u9001\u3002":'The result file "{name}" exceeds the size limit of this channel and was not sent.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u4E3A\u7A7A\uFF0C\u672A\u53D1\u9001\u3002":'The result file "{name}" is empty and was not sent.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u6682\u65F6\u65E0\u6CD5\u8BFB\u53D6\u6216\u51C6\u5907\u53D1\u9001\uFF0C\u8BF7\u786E\u8BA4\u6587\u4EF6\u4ECD\u53EF\u8BBF\u95EE\u540E\u91CD\u8BD5\u3002":'The result file "{name}" cannot be read or prepared for sending right now. Please make sure the file is still accessible and try again.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u6682\u65F6\u88AB\u5F53\u524D\u6E20\u9053\u9650\u6D41\uFF0C\u672A\u80FD\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":'The result file "{name}" was temporarily rate-limited by this channel and could not be sent. Please try again later.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u5F53\u524D\u6E20\u9053\u62D2\u7EDD\u4E86\u8BE5\u6587\u4EF6\u6216\u6587\u4EF6\u6D88\u606F\u3002":'The result file "{name}" was generated, but this channel rejected the file or file message.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u5F53\u524D\u6E20\u9053\u6682\u65F6\u672A\u80FD\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":'The result file "{name}" was generated, but this channel could not send it right now. Please try again later.',"\u6D88\u606F\u5904\u7406\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"Failed to process the message. Please try again later.","\u5361\u7247\u5DF2\u7ED3\u675F\uFF0C\u8BF7\u67E5\u770B\u540E\u7EED\u6D88\u606F\u3002":"This card has ended. Please check the next message.","\u5DE5\u5177\u8C03\u7528\u300C{name}\u300D\u672A\u6210\u529F\uFF0C\u8BF7\u68C0\u67E5\u5DE5\u5177\u914D\u7F6E\u6216\u7A0D\u540E\u91CD\u8BD5\u3002":'Tool call "{name}" did not succeed. Check the tool configuration or try again later.',"\u65E0\u6CD5\u8FDE\u63A5\u5904\u7406\u670D\u52A1\uFF0C\u6D88\u606F\u5C1A\u672A\u63D0\u4EA4\u3002\u8BF7\u786E\u8BA4 DeepSeek Harness \u6B63\u5728\u8FD0\u884C\u540E\u91CD\u8BD5\u3002":"Could not connect to the processing service, so the message was not submitted. Make sure DeepSeek Harness is running, then try again.","\u5904\u7406\u670D\u52A1\u54CD\u5E94\u8D85\u65F6\uFF0C\u6D88\u606F\u5C1A\u672A\u5F00\u59CB\u5904\u7406\u3002\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"The processing service timed out before the message started. Please try again later.","\u6682\u65F6\u65E0\u6CD5\u786E\u8BA4\u4EFB\u52A1\u72B6\u6001\uFF0C\u4EFB\u52A1\u53EF\u80FD\u5DF2\u7ECF\u5F00\u59CB\u3002\u8BF7\u5148\u7B49\u5F85\u6216\u53D1\u9001 /stop\uFF0C\u4E0D\u8981\u7ACB\u5373\u91CD\u590D\u63D0\u4EA4\u3002":"The task status could not be confirmed and the task may have started. Wait or send /stop before submitting it again.","\u6D88\u606F\u63D0\u4EA4\u7ED3\u679C\u672A\u80FD\u786E\u8BA4\uFF0C\u4EFB\u52A1\u53EF\u80FD\u5DF2\u7ECF\u5F00\u59CB\u3002\u8BF7\u5148\u7B49\u5F85\u6216\u53D1\u9001 /status \u67E5\u770B\u72B6\u6001\uFF0C\u4E0D\u8981\u7ACB\u5373\u91CD\u590D\u63D0\u4EA4\u3002":"The message submission could not be confirmed and the task may have started. Wait or send /status before submitting it again.","\u6682\u65F6\u65E0\u6CD5\u8BFB\u53D6\u4EFB\u52A1\u8FDB\u5EA6\uFF0C\u4EFB\u52A1\u53EF\u80FD\u4ECD\u5728\u8FD0\u884C\u3002\u8BF7\u5148\u7B49\u5F85\u6216\u53D1\u9001 /stop\uFF0C\u4E0D\u8981\u7ACB\u5373\u91CD\u590D\u63D0\u4EA4\u3002":"Task progress is temporarily unavailable and the task may still be running. Wait or send /stop before submitting it again.","\u5904\u7406\u670D\u52A1\u62D2\u7EDD\u4E86\u673A\u5668\u4EBA\u8FDE\u63A5\u3002\u8BF7\u7BA1\u7406\u5458\u68C0\u67E5 Harness \u5730\u5740\u3001\u4EE3\u7406\u6216\u8BBF\u95EE\u914D\u7F6E\u540E\u91CD\u8BD5\u3002":"The processing service rejected the bot connection. Ask an administrator to check the Harness address, proxy, or access settings.","\u673A\u5668\u4EBA\u4E0E DeepSeek Harness \u7684\u63A5\u53E3\u4E0D\u517C\u5BB9\u3002\u8BF7\u7BA1\u7406\u5458\u68C0\u67E5 Harness \u5730\u5740\u5E76\u66F4\u65B0\u76F8\u5173\u7248\u672C\u3002":"The bot and DeepSeek Harness use incompatible APIs. Ask an administrator to check the Harness address and update the related components.","DeepSeek Harness \u6682\u65F6\u65E0\u6CD5\u5B8C\u6210\u8BF7\u6C42\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"DeepSeek Harness could not complete the request. Please try again later.","\u65E0\u6CD5\u5728\u5F53\u524D\u5DE5\u4F5C\u533A\u521B\u5EFA\u65B0\u4F1A\u8BDD\u3002\u8BF7\u68C0\u67E5\u673A\u5668\u4EBA\u5DE5\u4F5C\u533A\u662F\u5426\u4E3A\u7EDD\u5BF9\u8DEF\u5F84\u3001\u76EE\u5F55\u5B58\u5728\u3001\u4E14\u8FD0\u884C Host \u7684\u8D26\u53F7\u53EF\u8BBF\u95EE\uFF1B\u6539\u56DE\u53EF\u7528\u5DE5\u4F5C\u533A\u540E\u91CD\u8BD5\u3002":"Could not create a new Session in the current workspace. Check that the bot workspace is an absolute path, the directory exists, and the Host process can access it; then switch back to a working workspace and retry.","\u7B49\u5F85\u6A21\u578B\u56DE\u590D\u8D85\u65F6\uFF0C\u4EFB\u52A1\u53EF\u80FD\u4ECD\u5728\u8FD0\u884C\u3002\u8BF7\u5148\u7B49\u5F85\u6216\u53D1\u9001 /stop\uFF0C\u4E0D\u8981\u7ACB\u5373\u91CD\u590D\u63D0\u4EA4\u3002":"Waiting for the model reply timed out and the task may still be running. Wait or send /stop before submitting it again.","\u6A21\u578B\u51ED\u636E\u7F3A\u5931\u6216\u5DF2\u5931\u6548\u3002\u8BF7\u7BA1\u7406\u5458\u68C0\u67E5\u6A21\u578B\u914D\u7F6E\u540E\u91CD\u8BD5\u3002":"The model credentials are missing or invalid. Ask an administrator to check the model settings.","\u6A21\u578B\u989D\u5EA6\u6216\u4F59\u989D\u4E0D\u8DB3\uFF0C\u672C\u6B21\u4EFB\u52A1\u672A\u5B8C\u6210\u3002\u8BF7\u7BA1\u7406\u5458\u8865\u5145\u989D\u5EA6\u6216\u5207\u6362\u6A21\u578B\u540E\u91CD\u8BD5\u3002":"The model quota or balance is insufficient. Ask an administrator to add quota or switch models, then try again.","\u6A21\u578B\u670D\u52A1\u6B63\u5728\u9650\u6D41\uFF0C\u672C\u6B21\u4EFB\u52A1\u672A\u5B8C\u6210\u3002\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"The model service is rate-limiting requests. Please try again later.","\u5F53\u524D\u4F1A\u8BDD\u5185\u5BB9\u8D85\u8FC7\u6A21\u578B\u4E0A\u4E0B\u6587\u4E0A\u9650\u3002\u8BF7\u53D1\u9001 /compact \u6216 /new \u540E\u91CD\u8BD5\u3002":"This conversation exceeds the model context limit. Send /compact or /new, then try again.","\u5F53\u524D\u6A21\u578B\u4E0D\u5B58\u5728\u6216\u6682\u4E0D\u53EF\u7528\u3002\u8BF7\u53D1\u9001 /models \u67E5\u770B\u5E76\u4F7F\u7528 /model \u5207\u6362\u6A21\u578B\u3002":"The current model does not exist or is unavailable. Send /models and use /model to switch models.","\u5F53\u524D\u4F1A\u8BDD\u7ED1\u5B9A\u7684\u6A21\u578B\u5DF2\u4E0D\u5B58\u5728\u6216\u4E0D\u53EF\u7528\u3002\u8BF7\u53D1\u9001 /new \u5F00\u542F\u65B0\u4F1A\u8BDD\u540E\u91CD\u8BD5\uFF1B\u6216\u53D1\u9001 /models\uFF0C\u518D\u7528 /model \u5207\u6362\u6A21\u578B\u3002":"The model bound to this Session no longer exists or is unavailable. Send /new to start a new Session, or send /models and use /model to switch.","\u539F\u4F1A\u8BDD\u7ED1\u5B9A\u7684\u6A21\u578B\u5DF2\u5931\u6548\uFF0C\u5DF2\u81EA\u52A8\u5F00\u542F\u65B0\u4F1A\u8BDD\u5E76\u91CD\u8BD5\u3002":"The model bound to the previous Session was unavailable, so a new Session was started and the request was retried.","\u5F53\u524D\u6A21\u578B\u4E0D\u652F\u6301\u8FD9\u7C7B\u5185\u5BB9\u6216\u6240\u9009\u914D\u7F6E\u3002\u8BF7\u8C03\u6574\u5185\u5BB9\u3001\u6A21\u578B\u6216\u63A8\u7406\u7B49\u7EA7\u540E\u91CD\u8BD5\u3002":"The current model does not support this content or the selected settings. Adjust the content, model, or reasoning effort and try again.","\u5F53\u524D\u6A21\u578B\u4E0D\u652F\u6301\u6240\u9009\u914D\u7F6E\u3002\u8BF7\u5207\u6362\u6A21\u578B\u6216\u63A8\u7406\u7B49\u7EA7\u540E\u91CD\u8BD5\u3002":"The current model does not support the selected settings. Switch the model or reasoning effort, then try again.","\u6A21\u578B\u670D\u52A1\u54CD\u5E94\u8D85\u65F6\uFF0C\u672C\u6B21\u4EFB\u52A1\u672A\u5B8C\u6210\u3002\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"The model service timed out and the task did not finish. Please try again later.","\u6682\u65F6\u65E0\u6CD5\u8FDE\u63A5\u6A21\u578B\u670D\u52A1\uFF0C\u672C\u6B21\u4EFB\u52A1\u672A\u5B8C\u6210\u3002\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"The model service is temporarily unreachable and the task did not finish. Please try again later.","\u6A21\u578B\u670D\u52A1\u6682\u65F6\u5F02\u5E38\uFF0C\u672C\u6B21\u4EFB\u52A1\u672A\u5B8C\u6210\u3002\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"The model service is temporarily unavailable and the task did not finish. Please try again later.","\u6A21\u578B\u56DE\u590D\u4E2D\u65AD\u6216\u683C\u5F0F\u5F02\u5E38\uFF0C\u672C\u6B21\u4EFB\u52A1\u672A\u5B8C\u6210\u3002\u8BF7\u91CD\u8BD5\u3002":"The model reply was interrupted or malformed, so the task did not finish. Please try again.","\u6A21\u578B\u6CA1\u6709\u8FD4\u56DE\u53EF\u663E\u793A\u7684\u5185\u5BB9\u3002\u8BF7\u91CD\u8BD5\uFF1B\u82E5\u6301\u7EED\u53D1\u751F\uFF0C\u8BF7\u5207\u6362\u6A21\u578B\u3002":"The model returned no displayable content. Try again, or switch models if this keeps happening.","\u6A21\u578B\u62D2\u7EDD\u5904\u7406\u5F53\u524D\u5185\u5BB9\u3002\u8BF7\u8C03\u6574\u95EE\u9898\u5185\u5BB9\u540E\u91CD\u8BD5\u3002":"The model rejected the current content. Revise the request and try again.","\u6A21\u578B\u8FBE\u5230\u8F93\u51FA\u957F\u5EA6\u4E0A\u9650\uFF0C\u4F46\u6CA1\u6709\u751F\u6210\u53EF\u663E\u793A\u7684\u7ED3\u679C\u3002\u8BF7\u7F29\u5C0F\u4EFB\u52A1\u8303\u56F4\u540E\u91CD\u8BD5\u3002":"The model reached its output limit without producing a displayable result. Reduce the task scope and try again.","\u4EFB\u52A1\u6B63\u5728\u7B49\u5F85\u5BA1\u6279\u6216\u95EE\u7B54\uFF0C\u4F46\u5F53\u524D\u804A\u5929\u672A\u80FD\u6536\u5230\u8BE5\u8BF7\u6C42\uFF08\u53EF\u80FD\u53EA\u51FA\u73B0\u5728 DeepSeek Harness \u7F51\u9875\uFF09\u3002\u8BF7\u53D1\u9001 /stop \u53D6\u6D88\u540E\u91CD\u8BD5\uFF1B\u82E5\u518D\u6B21\u51FA\u73B0\uFF0C\u8BF7\u5728\u672C\u804A\u5929\u56DE\u590D\u300C\u6279\u51C6\u300D\u6216\u300C\u62D2\u7EDD\u300D\u3002":"The task is waiting for an approval or question that did not reach this chat (it may only appear in the DeepSeek Harness web UI). Send /stop to cancel and try again; if it happens again, reply \u6279\u51C6 / \u62D2\u7EDD (or approve / reject) here in chat.","\u4EFB\u52A1\u88AB\u610F\u5916\u4E2D\u65AD\uFF0C\u672C\u6B21\u672A\u5B8C\u6210\u3002\u8BF7\u91CD\u8BD5\u3002":"The task was unexpectedly interrupted and did not finish. Please try again.","\u5F53\u524D\u4F1A\u8BDD\u5DF2\u4E0D\u5B58\u5728\u3002\u8BF7\u53D1\u9001 /new \u521B\u5EFA\u65B0\u4F1A\u8BDD\u540E\u91CD\u8BD5\u3002":"The current Session no longer exists. Send /new to create one, then try again.","\u5F53\u524D\u4F1A\u8BDD\u4ECD\u5728\u5904\u7406\u4E0A\u4E00\u9879\u4EFB\u52A1\u3002\u8BF7\u7B49\u5F85\u5B8C\u6210\uFF0C\u6216\u53D1\u9001 /stop \u540E\u91CD\u8BD5\u3002":"The current Session is still processing the previous task. Wait for it to finish, or send /stop before trying again.","\u5DE5\u4F5C\u533A\u6216\u4F1A\u8BDD\u72B6\u6001\u521A\u521A\u53D1\u751F\u53D8\u5316\u3002\u8BF7\u91CD\u65B0\u53D1\u9001\u8FD9\u6761\u6D88\u606F\u3002":"The Workspace or Session state just changed. Please send this message again.","\u5F53\u524D\u5DE5\u4F5C\u533A\u4E0D\u5B58\u5728\u6216\u6682\u4E0D\u53EF\u7528\u3002\u8BF7\u91CD\u65B0\u9009\u62E9\u5DE5\u4F5C\u533A\u540E\u91CD\u8BD5\u3002":"The current Workspace does not exist or is unavailable. Select another Workspace and try again.","\u5F53\u524D Agent Preset \u4E0D\u5B58\u5728\u6216\u6682\u4E0D\u53EF\u7528\u3002\u8BF7\u53D1\u9001 /presetlist \u540E\u91CD\u65B0\u9009\u62E9\u3002":"The current Agent Preset does not exist or is unavailable. Send /presetlist and select another one.","\u56DE\u590D\u5DF2\u7ECF\u751F\u6210\uFF0C\u4F46\u673A\u5668\u4EBA\u6CA1\u6709\u53D1\u9001\u6743\u9650\u3002\u8BF7\u8054\u7CFB\u7BA1\u7406\u5458\u68C0\u67E5\u6E20\u9053\u6743\u9650\u6216\u91CD\u65B0\u7ED1\u5B9A\u673A\u5668\u4EBA\u3002":"The reply was generated, but the bot cannot send it. Ask an administrator to check channel permissions or reconnect the bot.","\u56DE\u590D\u5DF2\u7ECF\u751F\u6210\uFF0C\u4F46\u5F53\u524D\u6E20\u9053\u6B63\u5728\u9650\u6D41\uFF0C\u6682\u65F6\u65E0\u6CD5\u53D1\u9001\u3002\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"The reply was generated, but this channel is rate-limiting messages. Please try again later.","\u56DE\u590D\u53D1\u9001\u7ED3\u679C\u672A\u80FD\u786E\u8BA4\u3002\u8BF7\u5148\u68C0\u67E5\u804A\u5929\u5185\u662F\u5426\u5DF2\u7ECF\u6536\u5230\uFF0C\u4E0D\u8981\u7ACB\u5373\u91CD\u590D\u63D0\u4EA4\u3002":"Reply delivery could not be confirmed. Check whether it already arrived before submitting the task again.","\u56DE\u590D\u5DF2\u7ECF\u751F\u6210\uFF0C\u4F46\u5F53\u524D\u6E20\u9053\u6682\u65F6\u65E0\u6CD5\u53D1\u9001\u3002\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"The reply was generated, but this channel could not send it. Please try again later.","\u5F53\u524D\u6D88\u606F\u5305\u542B\u65E0\u6CD5\u5904\u7406\u7684\u56FE\u7247\u6216\u6587\u4EF6\u3002\u8BF7\u8C03\u6574\u540E\u91CD\u65B0\u53D1\u9001\u3002":"This message contains an image or file that cannot be processed. Adjust it and send it again.","\u4EFB\u52A1\u672A\u5B8C\u6210\uFF0C\u6682\u65F6\u65E0\u6CD5\u786E\u5B9A\u539F\u56E0\u3002\u8BF7\u91CD\u8BD5\uFF1B\u82E5\u6301\u7EED\u53D1\u751F\uFF0C\u8BF7\u5C06\u53C2\u8003\u53F7\u63D0\u4F9B\u7ED9\u7BA1\u7406\u5458\u3002":"The task did not finish and the cause could not be determined. Try again; if it persists, give the reference ID to an administrator.","\u9519\u8BEF\u7801\uFF1A{code}\uFF1B\u53C2\u8003\u53F7\uFF1A{referenceId}":"Error code: {code}; reference: {referenceId}","{label}\u673A\u5668\u4EBA":"{label} bot","\u76EE\u524D\u652F\u6301\u6587\u5B57\u548C\u56FE\u7247\u6D88\u606F\u3002":"Only text and image messages are supported at the moment.","\u76EE\u524D\u652F\u6301\u6587\u5B57\u3001\u56FE\u7247\u548C\u6587\u4EF6\u6D88\u606F\u3002":"Only text, image, and file messages are supported at the moment.","\u76EE\u524D\u652F\u6301\u6587\u5B57\u3001\u56FE\u7247\u3001\u6587\u4EF6\u548C\u8BED\u97F3\u8F6C\u5199\u6D88\u606F\u3002":"Only text, image, file, and voice-transcription messages are supported at the moment.","\u76EE\u524D\u652F\u6301\u6587\u5B57\u3001\u56FE\u7247\u3001\u6587\u4EF6\uFF0C\u4EE5\u53CA\u5FAE\u4FE1\u5DF2\u8F6C\u6210\u6587\u5B57\u7684\u8BED\u97F3\u6D88\u606F\u3002":"Only text, image, file, and voice messages already transcribed to text by WeChat are supported at the moment.","\u76F4\u63A5\u53D1\u9001\u6587\u5B57\u6216\u56FE\u7247\u5373\u53EF\u7EE7\u7EED\u5F53\u524D\u4F1A\u8BDD\u3002":"Send text or an image directly to continue the current session.","\u76F4\u63A5\u53D1\u9001\u6587\u5B57\u3001\u56FE\u7247\u6216\u6587\u4EF6\u5373\u53EF\u7EE7\u7EED\u5F53\u524D\u4F1A\u8BDD\u3002":"Send text, an image, or a file directly to continue the current session.","\u76F4\u63A5\u53D1\u9001\u6587\u5B57\u3001\u56FE\u7247\u3001\u6587\u4EF6\u6216\u5E26\u6587\u5B57\u8BC6\u522B\u7ED3\u679C\u7684\u8BED\u97F3\u5373\u53EF\u7EE7\u7EED\u5F53\u524D\u4F1A\u8BDD\u3002":"Send text, an image, a file, or a voice message already transcribed to text to continue the current session.","{label}\u673A\u5668\u4EBA\u5DF2\u8FDE\u63A5 DeepSeek Harness\u3002":"The {label} bot is connected to DeepSeek Harness.","/new \u5F00\u542F\u4E00\u4E2A\u5168\u65B0\u4F1A\u8BDD":"/new Start a brand-new session","/compact \u538B\u7F29\u5F53\u524D\u4F1A\u8BDD\u7684\u8F83\u65E9\u4E0A\u4E0B\u6587":"/compact Compact the earlier context of the current session","/workspace \u5DE5\u4F5C\u533A\u5E8F\u53F7\u6216\u7EDD\u5BF9\u8DEF\u5F84 \u5207\u6362\u5DE5\u4F5C\u533A":"/workspace Switch workspace","/workspacelist \u5217\u51FA\u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84":"/workspacelist List absolute workspace paths","/ws\u3001/wsl\u3001/workspaces \u5DE5\u4F5C\u533A\u547D\u4EE4\u522B\u540D":"/ws, /wsl, /workspaces Workspace command aliases","/sessionlist [\u5DE5\u4F5C\u533A\u5E8F\u53F7\u6216\u7EDD\u5BF9\u8DEF\u5F84] \u5217\u51FA\u4F1A\u8BDD ID \u548C\u6807\u9898":"/sessionlist [workspace index or absolute path] List session IDs and titles","/sessionlist \u6216 /sessions [\u5DE5\u4F5C\u533A\u5E8F\u53F7\u6216\u7EDD\u5BF9\u8DEF\u5F84] \u5217\u51FA\u4F1A\u8BDD ID \u548C\u6807\u9898":"/sessionlist or /sessions [workspace index or absolute path] List session IDs and titles","/sessionlist --limit N \u4EC5\u5217\u51FA\u5F53\u524D\u5DE5\u4F5C\u533A\u524D N \u4E2A\u4F1A\u8BDD":"/sessionlist --limit N List only the first N sessions in the current workspace","/session Session ID \u6216\u5F53\u524D\u5DE5\u4F5C\u533A\u5E8F\u53F7 \u5C06\u5F53\u524D\u804A\u5929\u7ED1\u5B9A\u5230\u6307\u5B9A\u4F1A\u8BDD":"/session Bind this chat to the specified session","/models \u6309\u5E8F\u53F7\u5217\u51FA\u6240\u6709\u53EF\u7528\u6A21\u578B":"/models List all available models by index","/reasoninglist \u6216 /reasonings \u6309\u5E8F\u53F7\u5217\u51FA\u5F53\u524D\u6A21\u578B\u53EF\u7528\u63A8\u7406\u7B49\u7EA7":"/reasoninglist or /reasonings List reasoning efforts for the current model by index","/reasoning [\u5E8F\u53F7\u3001\u7B49\u7EA7ID\u6216 --default] \u67E5\u770B\u6216\u5207\u6362\u5F53\u524D\u63A8\u7406\u7B49\u7EA7":"/reasoning [index, effort ID, or --default] Show or switch the current reasoning effort","/model [\u5E8F\u53F7\u6216\u5B8C\u6574\u6A21\u578BID] \u67E5\u770B\u6216\u5207\u6362\u5F53\u524D\u4F1A\u8BDD\u6A21\u578B":"/model [index or full model ID] Show or switch the model of the current session","/model [\u5E8F\u53F7\u6216\u5B8C\u6574\u6A21\u578BID] [\u63A8\u7406\u7B49\u7EA7ID] \u67E5\u770B\u6216\u5207\u6362\u5F53\u524D\u4F1A\u8BDD\u6A21\u578B":"/model [index or full model ID] [reasoning effort ID] Show or switch the current Session model","\u793A\u4F8B\uFF1A\u5148\u53D1 /models\uFF0C\u518D\u53D1 /model 2":"Example: send /models first, then /model 2","\u793A\u4F8B\uFF1A\u5148\u53D1 /models\uFF0C\u518D\u53D1 /model 2 [\u63A8\u7406\u7B49\u7EA7ID]":"Example: send /models first, then /model 2 [reasoning effort ID]","/presetlist \u6309\u5E8F\u53F7\u5217\u51FA\u53EF\u7528 Agent Preset":"/presetlist List available Agent Presets by index","/presetlist \u6216 /presets \u6309\u5E8F\u53F7\u5217\u51FA\u53EF\u7528 Agent Preset":"/presetlist or /presets List available Agent Presets by index","/preset [\u5E8F\u53F7\u6216\u5B8C\u6574ID] \u67E5\u770B\u6216\u8BBE\u7F6E\u5F53\u524D\u673A\u5668\u4EBA Agent Preset":"/preset [index or full ID] Show or set the Agent Preset of this bot","\u7EAF\u6570\u5B57 ID\uFF1A/preset id:":"Numeric-only ID: /preset id:","/preset --default \u8DDF\u968F Host \u9ED8\u8BA4":"/preset --default Follow the Host default","/stop \u505C\u6B62\u5F53\u524D\u4EFB\u52A1":"/stop Stop the current task","/steer \u8865\u5145\u6307\u4EE4 \u7EA0\u504F\u5F53\u524D\u4EFB\u52A1":"/steer Steer the current task","/status \u68C0\u67E5\u8FDE\u63A5\u72B6\u6001":"/status Check the connection status","/version \u67E5\u770B\u63D2\u4EF6\u7248\u672C":"/version Show the plugin version","/help \u663E\u793A\u672C\u5E2E\u52A9":"/help Show this help","{label}\u673A\u5668\u4EBA\u4E0E DeepSeek Harness \u8FDE\u63A5\u6B63\u5E38\u3002":"The {label} bot is connected to DeepSeek Harness and working normally.","{label}\u673A\u5668\u4EBA\u51ED\u636E\u7F3A\u5931\uFF0C\u8BF7\u79FB\u9664\u540E\u91CD\u65B0\u63A5\u5165\u3002":"{label} bot credentials are missing. Remove the bot and connect it again.","{label}\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5\u3002":"The {label} connection is not ready yet. The plugin will retry automatically.","{label}\u673A\u5668\u4EBA\u5DF2\u63A5\u5165\uFF0C\u6D88\u606F\u8FDE\u63A5\u6682\u672A\u5C31\u7EEA\u3002":"The {label} bot is connected, but its message connection is not ready yet.","{label}\u8FDE\u63A5\u4ECD\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"The {label} connection is still not ready. Please try again later.","{label}\u673A\u5668\u4EBA\u5C1A\u672A\u8FDE\u63A5":"The {label} bot is not connected yet","{name}\uFF08{id}\uFF09":"{name} ({id})","{label}{connectionLabel}\u8FD0\u884C\u6B63\u5E38":"The {label}{connectionLabel} is running normally","{label}\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5":"The {label} connection is not ready. The plugin will retry automatically","{label}\u8FDE\u63A5\u5F53\u524D\u79BB\u7EBF":"The {label} connection is currently offline","\u5DF2\u5F00\u542F\u65B0\u4F1A\u8BDD\u3002\u8BF7\u53D1\u9001\u4F60\u7684\u95EE\u9898\u3002":"A new session has started. Please send your question.","\u6B63\u5728\u4F7F\u7528{name}\u2026":"Using {name}\u2026","\u5DF2\u505C\u6B62\u3002":"Stopped.","\u8BF7\u7528\u6587\u5B57\u56DE\u7B54\u5F53\u524D\u95EE\u9898\u3002":"Please answer the current question with text.","{label}\u4EA4\u4E92\u95EE\u9898\u53D1\u9001\u5931\u8D25\u3002":"Failed to send the {label} interaction question.","\u56DE\u7B54\u63D0\u4EA4\u5931\u8D25\u3002":"Failed to submit the answer.","\u56DE\u7B54\u63D0\u4EA4\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u5F53\u524D\u95EE\u9898\u7684\u7B54\u6848\u3002":"Failed to submit the answer. Please resend your answer to the current question.","\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":"A pending question left over in this Session was detected. It has been safely cancelled, and your latest message is being processed.","\u8BF7\u5728\u672C\u804A\u5929\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\u52FF\u5230 DeepSeek Harness \u7F51\u9875\u91CC\u70B9\uFF0C\u5426\u5219\u65E0\u4EBA\u770B\u4F1A\u4E00\u76F4\u5361\u4F4F\u3002":"Reply exactly with \u6279\u51C6 or \u62D2\u7EDD in this chat (also: \u540C\u610F / \u4E0D\u540C\u610F / yes / no). Do not use the DeepSeek Harness web UI \u2014 if nobody is watching it, the task will hang.","\u5BA1\u6279\u7B49\u5F85\u8D85\u65F6\uFF0C\u5DF2\u81EA\u52A8\u62D2\u7EDD\u6B64\u6B21\u64CD\u4F5C\u3002\u8BF7\u91CD\u65B0\u53D1\u9001\u95EE\u9898\uFF0C\u6216\u8C03\u6574\u5DE5\u5177\u5BA1\u6279\u7B56\u7565\u540E\u91CD\u8BD5\u3002":"Approval timed out and was automatically rejected. Resend your question, or adjust the tool-approval policy and try again.","\u68C0\u6D4B\u5230\u9057\u7559\u7684\u5DE5\u5177\u5BA1\u6279\u8BF7\u6C42\uFF0C\u5DF2\u5728\u804A\u5929\u4FA7\u81EA\u52A8\u62D2\u7EDD\u4EE5\u514D\u4EFB\u52A1\u4E00\u76F4\u5361\u4F4F\u3002\u8BF7\u91CD\u65B0\u53D1\u9001\u4F60\u7684\u95EE\u9898\u3002":"A leftover tool-approval request was detected and automatically rejected in chat so the task would not hang. Please resend your question."};var hY={"\u7528\u6CD5\uFF1A/session Session ID \u6216\u5F53\u524D\u5DE5\u4F5C\u533A\u5E8F\u53F7\uFF08/session N\uFF09":"Usage: /session Session ID or the session index in the current Workspace (/session N)","\u7528\u6CD5\uFF1A\n/sessionlist \u5217\u51FA\u5F53\u524D\u5DE5\u4F5C\u533A\u4F1A\u8BDD\n/sessionlist --limit N \u5217\u51FA\u5F53\u524D\u5DE5\u4F5C\u533A\u524D N \u4E2A\u4F1A\u8BDD\uFF08N \u4E3A\u6B63\u6574\u6570\uFF09\n/sessionlist \u5DE5\u4F5C\u533A\u5E8F\u53F7 \u6309 /workspacelist \u5E8F\u53F7\u5217\u51FA\u4F1A\u8BDD\n/sessionlist \u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84 \u5217\u51FA\u6307\u5B9A\u5DE5\u4F5C\u533A\u4F1A\u8BDD":`Usage: /sessionlist List Sessions in the current Workspace /sessionlist --limit N List the first N Sessions in the current Workspace (N must be a positive integer) /sessionlist Workspace index List Sessions by /workspacelist index @@ -104,7 +104,7 @@ Subsequent messages will use this model and reasoning effort.`,"\u63A8\u7406\u7B {effort} Current model: {model} -Subsequent messages will use this reasoning effort.`,"\u7528\u6CD5\uFF1A/compact\uFF08\u4E0D\u5E26\u53C2\u6570\uFF09":"Usage: /compact (no arguments)","\u6682\u65E0\u53EF\u538B\u7F29\u7684\u5386\u53F2\u8BB0\u5F55\u3002":"No compactable history yet.","\u5F53\u524D\u4F1A\u8BDD\u6B63\u5728\u751F\u6210\u56DE\u590D\u6216\u6267\u884C\u538B\u7F29\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"The current Session is generating a reply or compacting; please try again later.","\u4E0A\u4E0B\u6587\u538B\u7F29\u5DF2\u53D6\u6D88\u3002":"Context compaction was cancelled.","\u538B\u7F29\u671F\u95F4\u4F1A\u8BDD\u5386\u53F2\u53D1\u751F\u53D8\u5316\uFF0C\u672C\u6B21\u672A\u4FEE\u6539\u4F1A\u8BDD\uFF0C\u8BF7\u91CD\u8BD5\u3002":"The Session history changed during compaction; the Session was not modified this time, please try again.","\u672A\u80FD\u751F\u6210\u6709\u6548\u7684\u538B\u7F29\u6458\u8981\uFF0C\u672C\u6B21\u672A\u4FEE\u6539\u4F1A\u8BDD\u3002":"Could not produce a useful compaction summary; the Session was not modified this time.","\u4E0A\u4E0B\u6587\u538B\u7F29\u672A\u6B63\u5E38\u5B8C\u6210\uFF0C\u90E8\u5206\u4F1A\u8BDD\u5386\u53F2\u53EF\u80FD\u5DF2\u53D8\u5316\uFF0C\u8BF7\u68C0\u67E5\u4F1A\u8BDD\u540E\u518D\u91CD\u8BD5\u3002":"Context compaction did not finish cleanly; some Session history may have changed. Please inspect the Session before retrying.","\u4E0A\u4E0B\u6587\u5DF2\u538B\u7F29\uFF0C\u4F46\u4F1A\u8BDD\u4FDD\u5B58\u5931\u8D25\u3002":"Context was compacted, but saving the Session failed.","\u5DF2\u538B\u7F29 {count} \u6761\u5386\u53F2\u8BB0\u5F55\uFF08\u7EA6 {tokens} \u4E2A token\uFF09\u3002":"Compacted {count} history items (~{tokens} tokens).","\u4E0A\u4E0B\u6587\u538B\u7F29\u5B8C\u6210\u3002":"Context compaction completed.","\u4E0A\u4E0B\u6587\u538B\u7F29\u5931\u8D25\u3002":"Context compaction failed.","\u5F53\u524D\u804A\u5929\u7ED1\u5B9A\u7684\u4F1A\u8BDD\u5DF2\u4E0D\u5B58\u5728\uFF0C\u8BF7\u53D1\u9001\u65B0\u6D88\u606F\u5F00\u542F\u4F1A\u8BDD\u3002":"The Session bound to this chat no longer exists; please send a new message to start a Session.","\u5F53\u524D\u4F1A\u8BDD\u6B63\u5728\u751F\u6210\u56DE\u590D\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"The current Session is generating a reply; please try again later.","\u5F53\u524D Harness \u6682\u4E0D\u652F\u6301\u4ECE\u673A\u5668\u4EBA\u6267\u884C\u4E0A\u4E0B\u6587\u538B\u7F29\u3002":"The current Harness does not support running context compaction from a bot yet.","\u4E0A\u4E0B\u6587\u538B\u7F29\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"Context compaction failed; please try again later.","\u5F53\u524D\u673A\u5668\u4EBA\u6CA1\u6709\u53EF\u7528\u7684\u4F1A\u8BDD\u72B6\u6001\u3002":"This bot has no available Session state.","\u5F53\u524D\u804A\u5929\u8FD8\u6CA1\u6709\u53EF\u538B\u7F29\u7684\u4F1A\u8BDD\uFF0C\u8BF7\u5148\u53D1\u9001\u4E00\u6761\u6D88\u606F\u3002":"This chat has no Session to compact yet; please send a message first.","\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u4E0A\u4E0B\u6587\u538B\u7F29\u3002":"This bot does not support context compaction yet.","\u5F53\u524D Harness \u672A\u6CE8\u518C /compact \u547D\u4EE4\uFF0C\u8BF7\u786E\u8BA4\u4E0A\u4E0B\u6587\u538B\u7F29\u7EC4\u4EF6\u5DF2\u542F\u7528\u3002":"The current Harness has not registered the /compact command; please make sure the context compaction component is enabled.","\u7528\u6CD5\uFF1A/stop\uFF08\u4E0D\u5E26\u53C2\u6570\uFF09":"Usage: /stop (no arguments)","\u7528\u6CD5\uFF1A/version\uFF08\u4E0D\u5E26\u53C2\u6570\uFF09":"Usage: /version (no arguments)","\u7528\u6CD5\uFF1A/steer <\u8865\u5145\u6307\u4EE4>":"Usage: /steer ","\u63A7\u5236\u547D\u4EE4\u4EC5\u652F\u6301\u7EAF\u6587\u5B57\uFF0C\u8BF7\u79FB\u9664\u56FE\u7247\u540E\u91CD\u8BD5\u3002":"Control commands support text only; please remove images and try again.","\u5F53\u524D\u804A\u5929\u6CA1\u6709\u6B63\u5728\u8FD0\u884C\u7684\u4EFB\u52A1\u3002":"This chat has no running task.","\u5DF2\u8BF7\u6C42\u505C\u6B62\u5F53\u524D\u4EFB\u52A1\u3002":"Stop requested for the current task.","\u5F53\u524D\u804A\u5929\u6CA1\u6709\u6B63\u5728\u8FD0\u884C\u7684\u4EFB\u52A1\uFF0C\u8BF7\u76F4\u63A5\u53D1\u9001\u666E\u901A\u6D88\u606F\u3002":"This chat has no running task; just send a regular message.","\u5F53\u524D\u804A\u5929\u6CA1\u6709\u7ED1\u5B9A\u4F1A\u8BDD\uFF0C\u65E0\u6CD5\u8865\u5145\u6307\u4EE4\u3002\u8BF7\u5148\u7ED1\u5B9A\u4F1A\u8BDD\u3002":"No session is bound to this chat, so an additional instruction cannot be given. Bind a session first.","\u4EFB\u52A1\u5DF2\u7ED3\u675F\uFF0C\u6CA1\u6709\u6B63\u5728\u8FD0\u884C\u7684\u4EFB\u52A1\uFF0C\u65E0\u6CD5\u8865\u5145\u6307\u4EE4\u3002\u8BF7\u76F4\u63A5\u53D1\u9001\u6D88\u606F\u5F00\u59CB\u65B0\u4EFB\u52A1\u3002":"The task has ended and there is no running task to steer. Send a message to start a new task.","\u5DF2\u63D0\u4EA4\u8865\u5145\u6307\u4EE4\uFF0CAgent \u4F1A\u5728\u4E0B\u4E00\u6B65\u8BFB\u53D6\u3002":"Additional instruction submitted; the Agent will read it at the next step."};var uY={"/history [\u6570\u91CF] \u67E5\u770B\u6700\u8FD1\u5386\u53F2\u6D88\u606F\uFF08\u9ED8\u8BA4 3 \u6761\uFF0C\u6700\u591A 5 \u6761\uFF09":"/history [count] Preview recent messages (default 3, maximum 5)","\u7528\u6CD5\uFF1A/history [\u6570\u91CF]\uFF08\u9ED8\u8BA4 3 \u6761\uFF0C\u6700\u591A 5 \u6761\uFF09":"Usage: /history [count] (default 3, maximum 5)","[\u56FE\u7247]":"[Image]","[\u6587\u4EF6]":"[File]","\u672C\u6761\u6CA1\u6709\u53EF\u9884\u89C8\u7684\u6587\u5B57\u3002":"This message has no text to preview.","\uFF08\u5DF2\u622A\u65AD\uFF09":" (truncated)","\u4F1A\u8BDD\u5386\u53F2\uFF5C{session}\uFF5C\u6700\u8FD1 {count} \u6761":"Session history | {session} | Recent messages: {count}","\u4EE5\u4E0A\u4E3A\u5386\u53F2\u8BB0\u5F55\uFF0C\u4E0D\u662F\u672C\u6B21\u65B0\u56DE\u590D\u3002":"These are history records, not a new reply.","\u672C\u6B21\u6709\u9650\u8BFB\u53D6\u4E2D\u4EC5\u627E\u5230 {count} \u6761\u53EF\u9884\u89C8\u6D88\u606F\u3002":"Messages available to preview within this bounded read: {count}.","\u5F53\u524D\u4F1A\u8BDD\u4EC5\u6709 {count} \u6761\u53EF\u9884\u89C8\u6D88\u606F\u3002":"Messages available to preview in this Session: {count}.",\u7528\u6237:"User",\u52A9\u624B:"Assistant","\u5F53\u524D\u804A\u5929\u7ED1\u5B9A\u7684\u4F1A\u8BDD\u5DF2\u4E0D\u5B58\u5728\uFF0C\u8BF7\u91CD\u65B0\u7ED1\u5B9A\u4F1A\u8BDD\u3002":"The Session bound to this chat no longer exists. Please bind a Session again.","\u4F1A\u8BDD\u3001\u5DE5\u4F5C\u533A\u6216\u673A\u5668\u4EBA\u72B6\u6001\u5DF2\u53D1\u751F\u53D8\u5316\uFF0C\u8BF7\u91CD\u65B0\u6267\u884C /history\u3002":"The Session, workspace, or bot state has changed. Please run /history again.","\u5F53\u524D Harness \u6682\u4E0D\u652F\u6301\u8BFB\u53D6\u4F1A\u8BDD\u5386\u53F2\u3002":"This Harness does not support reading Session history.","\u5386\u53F2\u8BFB\u53D6\u5DF2\u53D6\u6D88\u3002":"History reading was cancelled.","\u8BFB\u53D6\u5386\u53F2\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"Reading history timed out. Please try again later.","\u6682\u65F6\u65E0\u6CD5\u8BFB\u53D6\u4F1A\u8BDD\u5386\u53F2\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"Unable to read Session history right now. Please try again later.","\u8BF7\u5728\u4E0E\u673A\u5668\u4EBA\u7684\u79C1\u804A\u4E2D\u4F7F\u7528 /history\u3002":"Please use /history in a direct chat with the bot.","/history \u4EC5\u652F\u6301\u6587\u5B57\u547D\u4EE4\uFF0C\u8BF7\u79FB\u9664\u56FE\u7247\u6216\u6587\u4EF6\u540E\u91CD\u8BD5\u3002":"/history supports text commands only. Remove images or files and try again.","\u5F53\u524D\u804A\u5929\u5C1A\u672A\u7ED1\u5B9A\u4F1A\u8BDD\uFF0C\u8BF7\u5148\u53D1\u9001\u6D88\u606F\u6216\u4F7F\u7528 /session \u7ED1\u5B9A\u4F1A\u8BDD\u3002":"This chat has no bound Session. Send a message or use /session to bind one first.","\u672C\u6B21\u6709\u9650\u8BFB\u53D6\u4E2D\u672A\u627E\u5230\u53EF\u9884\u89C8\u7684\u5386\u53F2\u6D88\u606F\u3002":"No history messages were available to preview within this bounded read.","\u5F53\u524D\u4F1A\u8BDD\u6682\u65E0\u53EF\u9884\u89C8\u7684\u5386\u53F2\u6D88\u606F\u3002":"This Session has no history messages available to preview yet.","\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":"Please reply exactly with \u300C\u6279\u51C6\u300D (approve) or \u300C\u62D2\u7EDD\u300D (reject). Also accepted: \u540C\u610F / \u4E0D\u540C\u610F / yes / no.","\u8BF7\u5148\u5B8C\u6210\u5F53\u524D\u95EE\u9898\uFF0C\u518D\u7CBE\u51C6\u56DE\u590D\u300C\u6279\u51C6\u300D\u6216\u300C\u62D2\u7EDD\u300D\u3002":"Please finish the current question first, then reply exactly with \u300C\u6279\u51C6\u300D (approve) or \u300C\u62D2\u7EDD\u300D (reject).","\u8BE5\u5BA1\u6279\u5DF2\u5904\u7406\uFF0C\u65E0\u9700\u518D\u6B21\u56DE\u590D\u3002":"This approval has already been handled; no need to reply again.","DeepSeek Harness \u9700\u8981\u4F60\u7684\u5BA1\u6279\uFF1A":"DeepSeek Harness needs your approval:","\u5DE5\u5177\uFF1A{tool}":"Tool: {tool}","\u64CD\u4F5C\u53C2\u6570\uFF1A":"Operation parameters:","\u539F\u56E0\uFF1A{reason}":"Reason: {reason}","\u7FA4\u804A\u4E2D\u8BF7 @\u673A\u5668\u4EBA \u540E\u53D1\u9001\u5BA1\u6279\u51B3\u5B9A\u3002":"In group chats, please @ the bot before sending your approval decision.","\u53EA\u6709\u53D1\u8D77\u5F53\u524D\u4EFB\u52A1\u7684\u7528\u6237\u53EF\u4EE5\u5904\u7406\u8FD9\u6761\u5BA1\u6279\u3002":"Only the user who started the current task can handle this approval.","\u5BA1\u6279\u51B3\u5B9A\u6B63\u5728\u63D0\u4EA4\uFF0C\u8BF7\u7A0D\u5019\u3002":"Your approval decision is being submitted; please wait.","\u5DF2\u6279\u51C6\uFF0C\u4EC5\u5BF9\u672C\u6B21\u64CD\u4F5C\u6709\u6548\u3002":"Approved \u2014 valid for this operation only.","\u5DF2\u62D2\u7EDD\u6B64\u6B21\u64CD\u4F5C\u3002":"This operation was rejected.","\u65E0\u6CD5\u5B8C\u6574\u5C55\u793A\u8FD9\u6B21\u64CD\u4F5C\uFF0C\u5DF2\u5B89\u5168\u62D2\u7EDD\u6B64\u6B21\u5BA1\u6279\u3002":"The operation could not be displayed in full, so this approval was safely rejected.","\u5BA1\u6279\u63D0\u4EA4\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u56DE\u590D\u300C\u6279\u51C6\u300D\u6216\u300C\u62D2\u7EDD\u300D\u3002":"Failed to submit the approval; please reply with \u300C\u6279\u51C6\u300D (approve) or \u300C\u62D2\u7EDD\u300D (reject) again.","DeepSeek Harness \u9700\u8981\u4F60\u8865\u5145\u4FE1\u606F{progress}\uFF1A":"DeepSeek Harness needs more information{progress}:","\u8BF7\u8F93\u5165\u4F60\u7684\u56DE\u7B54\u3002":"Please enter your answer.","\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":"Reply with option numbers or text; separate multiple choices with commas, or add anything else.","\u8BF7\u56DE\u590D\u4E00\u4E2A\u9009\u9879\u5E8F\u53F7\u6216\u6587\u5B57\uFF0C\u4E5F\u53EF\u76F4\u63A5\u8F93\u5165\u5176\u4ED6\u7B54\u6848\u3002":"Reply with an option number or its text, or type your own answer directly.","\u8BF7\u76F4\u63A5\u56DE\u590D\u4F60\u7684\u7B54\u6848\u3002":"Please reply with your answer directly.","\u7FA4\u804A\u4E2D\u8BF7 @\u673A\u5668\u4EBA \u540E\u53D1\u9001\u7B54\u6848\u3002":"In group chats, please @ the bot before sending your answer.","\u5F53\u524D\u6A21\u578B\u4E0D\u652F\u6301\u56FE\u7247\uFF0C\u8BF7\u7528 /models \u67E5\u770B\u53EF\u7528\u6A21\u578B\uFF0C\u518D\u7528 /model <\u5E8F\u53F7> \u5207\u6362\u540E\u91CD\u53D1\u3002":"The current model does not support images. Use /models to list available models, switch with /model , then resend.","\u5F53\u524D\u4F1A\u8BDD\u6A21\u578B\u4E0D\u652F\u6301\u76F4\u63A5\u63A5\u6536\u56FE\u7247\u8F93\u5165\u3002\u7528\u6237\u53D1\u9001\u7684\u56FE\u7247\u5DF2\u4F5C\u4E3A\u6587\u4EF6\u4FDD\u5B58\u5230\u5DE5\u4F5C\u533A\uFF08\u89C1\u4E0B\u65B9\u6587\u4EF6\u6E05\u5355\uFF09\u3002\u8BF7\u4F7F\u7528\u53EF\u7528\u5DE5\u5177\u5206\u6790\u8FD9\u4E9B\u56FE\u7247\u6587\u4EF6\u540E\u56DE\u7B54\uFF0C\u4F8B\u5982 run_code \u6216 pwsh \u8BFB\u53D6\u5B57\u8282\u3001\u89E3\u6790\u5143\u6570\u636E\u3001\u8C03\u7528\u56FE\u50CF\u5904\u7406\u6216 OCR \u5E93\uFF1B\u4E0D\u8981\u5047\u8BBE\u81EA\u5DF1\u80FD\u76F4\u63A5\u770B\u5230\u56FE\u7247\u5185\u5BB9\u3002":"The current session model does not accept direct image input. The images sent by the user were saved into the workspace as files (see the file manifest below). Answer by analyzing those image files with the available tools \u2014 for example run_code or pwsh to read bytes, parse metadata, or call image-processing or OCR libraries \u2014 and do not assume you can see the images directly.","\u56FE\u7247\u8D85\u8FC7\u5BBF\u4E3B\u5141\u8BB8\u7684\u5927\u5C0F\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002":"The image exceeds the size allowed by the host; compress it and try again.","\u56FE\u7247\u5206\u8FA8\u7387\u8FC7\u9AD8\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002":"The image resolution is too high; compress it and try again.","\u56FE\u7247\u5185\u5BB9\u65E0\u6548\u6216\u683C\u5F0F\u4E0D\u53D7\u652F\u6301\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002":"The image content is invalid or its format is unsupported; please resend it.","\u672A\u80FD\u8BFB\u53D6\u56FE\u7247\u5185\u5BB9\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002":"Could not read the image content; please resend it.","\u56FE\u7247\u683C\u5F0F\u4E0E\u5B9E\u9645\u5185\u5BB9\u4E0D\u4E00\u81F4\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002":"The image format does not match its actual content; please resend it.","\u4E00\u6B21\u53D1\u9001\u7684\u56FE\u7247\u6570\u91CF\u8D85\u8FC7\u5BBF\u4E3B\u9650\u5236\uFF0C\u8BF7\u51CF\u5C11\u540E\u91CD\u8BD5\u3002":"The number of images sent at once exceeds the host limit; send fewer and try again.","\u56FE\u7247\u603B\u5927\u5C0F\u8D85\u8FC7\u5BBF\u4E3B\u9650\u5236\uFF0C\u8BF7\u51CF\u5C11\u56FE\u7247\u6216\u538B\u7F29\u540E\u91CD\u8BD5\u3002":"The total image size exceeds the host limit; send fewer images or compress them and try again.","\u56FE\u7247\u4E0B\u8F7D\u5730\u5740\u53D1\u751F\u4E86\u91CD\u5B9A\u5411\uFF0C\u6682\u65F6\u65E0\u6CD5\u8BFB\u53D6\u3002":"The image download URL redirected and cannot be read right now.","\u56FE\u7247\u4E0B\u8F7D\u5931\u8D25\uFF08HTTP {status}\uFF09\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u540E\u518D\u8BD5\u3002":"Image download failed (HTTP {status}); please resend it and try again.","\u56FE\u7247\u8D85\u8FC7 5 MB\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002":"The image is larger than 5 MB; compress it and try again.","\u4E00\u6B21\u6700\u591A\u53EA\u80FD\u5904\u7406 {maxImages} \u5F20\u56FE\u7247\u3002":"At most {maxImages} images can be processed at once.","\u4E00\u6B21\u53D1\u9001\u7684\u56FE\u7247\u603B\u5927\u5C0F\u8FC7\u5927\uFF0C\u8BF7\u51CF\u5C11\u56FE\u7247\u6570\u91CF\u6216\u538B\u7F29\u540E\u91CD\u8BD5\u3002":"The total size of the images sent is too large; send fewer images or compress them and try again.","\u56FE\u7247\u4E0B\u8F7D\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u540E\u518D\u8BD5\u3002":"Image download failed; please resend it and try again.","\u6682\u4E0D\u652F\u6301\u8BE5\u56FE\u7247\u683C\u5F0F\uFF0C\u8BF7\u53D1\u9001 JPEG\u3001PNG\u3001WebP \u6216 GIF \u56FE\u7247\u3002":"This image format is not supported yet; please send a JPEG, PNG, WebP, or GIF image.","\u2705 DeepSeek Harness \u8FDE\u63A5\u6D4B\u8BD5\u6210\u529F":"\u2705 DeepSeek Harness connection test succeeded","\u8FD9\u6761\u6D88\u606F\u7531\u300CIM\u673A\u5668\u4EBA\u300D\u8BBE\u7F6E\u9875\u4E2D\u7684\u201C{name}\u201D\u673A\u5668\u4EBA\u5361\u7247\u53D1\u51FA\u3002":'This message was sent from the "{name}" bot card on the IM Bot settings page.',"{channelLabel}\u5C1A\u672A\u6536\u5230\u53EF\u7528\u4E8E\u6D4B\u8BD5\u7684\u79C1\u804A\u6D88\u606F\u3002":"The {channelLabel} has not received a direct message that can be used for testing yet.",\u673A\u5668\u4EBA:"bot","\u6B63\u5728\u5904\u7406\u2026":"Processing\u2026","\u5904\u7406\u5B8C\u6210\u3002":"Processing complete.",\u5DE5\u5177:"tool","\u6B63\u5728\u6574\u7406\u7ED3\u679C\u2026":"Gathering results\u2026","_\u6B63\u5728\u641C\u7D22\u7F51\u7EDC\u5E76\u6574\u7406\u4FE1\u606F\u2026_":"_Searching the web and gathering information\u2026_","_\u6B63\u5728\u4F7F\u7528 {name}\u2026_":"_Using {name}\u2026_","\u8BF7\u5206\u6790\u8FD9\u5F20\u56FE\u7247\u3002":"Analyze this image.","\u6587\u4EF6\u63A5\u6536\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u540E\u518D\u8BD5\u3002":"File reception failed. Please resend it.","\u6587\u4EF6\u4E0B\u8F7D\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u540E\u518D\u8BD5\u3002":"File download failed. Please resend it.","Agent Preset \u65E0\u6548\u3002":"Invalid Agent Preset.","/batch \u5F00\u59CB\u6279\u91CF\u8F93\u5165\uFF08\u4EC5\u79C1\u804A\uFF0C\u6700\u591A 10 \u6761\u6587\u5B57\uFF09":"/batch Start batch input (direct messages only, up to 10 text messages)","/send \u63D0\u4EA4\u5F53\u524D\u6279\u6B21":"/send Submit the current batch","/cancel \u53D6\u6D88\u5F53\u524D\u6279\u6B21":"/cancel Cancel the current batch","\u5F00\u59CB\u6279\u91CF\u8F93\u5165\uFF08\u4EC5\u79C1\u804A\uFF09":"Start batch input (direct messages only)",\u63D0\u4EA4\u5F53\u524D\u6279\u6B21:"Submit the current batch",\u53D6\u6D88\u5F53\u524D\u6279\u6B21:"Cancel the current batch","\u5F53\u524D\u5DF2\u5904\u4E8E\u6279\u91CF\u8F93\u5165\u6A21\u5F0F\uFF0C\u5DF2\u6536\u96C6 {count}/{limit} \u6761\u3002\n\u8BF7\u53D1\u9001 /send \u63D0\u4EA4\u6216 /cancel \u53D6\u6D88\u3002":`Batch input is already active with {count}/{limit} messages collected. +Subsequent messages will use this reasoning effort.`,"\u7528\u6CD5\uFF1A/compact\uFF08\u4E0D\u5E26\u53C2\u6570\uFF09":"Usage: /compact (no arguments)","\u6682\u65E0\u53EF\u538B\u7F29\u7684\u5386\u53F2\u8BB0\u5F55\u3002":"No compactable history yet.","\u5F53\u524D\u4F1A\u8BDD\u6B63\u5728\u751F\u6210\u56DE\u590D\u6216\u6267\u884C\u538B\u7F29\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"The current Session is generating a reply or compacting; please try again later.","\u4E0A\u4E0B\u6587\u538B\u7F29\u5DF2\u53D6\u6D88\u3002":"Context compaction was cancelled.","\u538B\u7F29\u671F\u95F4\u4F1A\u8BDD\u5386\u53F2\u53D1\u751F\u53D8\u5316\uFF0C\u672C\u6B21\u672A\u4FEE\u6539\u4F1A\u8BDD\uFF0C\u8BF7\u91CD\u8BD5\u3002":"The Session history changed during compaction; the Session was not modified this time, please try again.","\u672A\u80FD\u751F\u6210\u6709\u6548\u7684\u538B\u7F29\u6458\u8981\uFF0C\u672C\u6B21\u672A\u4FEE\u6539\u4F1A\u8BDD\u3002":"Could not produce a useful compaction summary; the Session was not modified this time.","\u4E0A\u4E0B\u6587\u538B\u7F29\u672A\u6B63\u5E38\u5B8C\u6210\uFF0C\u90E8\u5206\u4F1A\u8BDD\u5386\u53F2\u53EF\u80FD\u5DF2\u53D8\u5316\uFF0C\u8BF7\u68C0\u67E5\u4F1A\u8BDD\u540E\u518D\u91CD\u8BD5\u3002":"Context compaction did not finish cleanly; some Session history may have changed. Please inspect the Session before retrying.","\u4E0A\u4E0B\u6587\u5DF2\u538B\u7F29\uFF0C\u4F46\u4F1A\u8BDD\u4FDD\u5B58\u5931\u8D25\u3002":"Context was compacted, but saving the Session failed.","\u5DF2\u538B\u7F29 {count} \u6761\u5386\u53F2\u8BB0\u5F55\uFF08\u7EA6 {tokens} \u4E2A token\uFF09\u3002":"Compacted {count} history items (~{tokens} tokens).","\u4E0A\u4E0B\u6587\u538B\u7F29\u5B8C\u6210\u3002":"Context compaction completed.","\u4E0A\u4E0B\u6587\u538B\u7F29\u5931\u8D25\u3002":"Context compaction failed.","\u5F53\u524D\u804A\u5929\u7ED1\u5B9A\u7684\u4F1A\u8BDD\u5DF2\u4E0D\u5B58\u5728\uFF0C\u8BF7\u53D1\u9001\u65B0\u6D88\u606F\u5F00\u542F\u4F1A\u8BDD\u3002":"The Session bound to this chat no longer exists; please send a new message to start a Session.","\u5F53\u524D\u4F1A\u8BDD\u6B63\u5728\u751F\u6210\u56DE\u590D\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"The current Session is generating a reply; please try again later.","\u5F53\u524D Harness \u6682\u4E0D\u652F\u6301\u4ECE\u673A\u5668\u4EBA\u6267\u884C\u4E0A\u4E0B\u6587\u538B\u7F29\u3002":"The current Harness does not support running context compaction from a bot yet.","\u4E0A\u4E0B\u6587\u538B\u7F29\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"Context compaction failed; please try again later.","\u5F53\u524D\u673A\u5668\u4EBA\u6CA1\u6709\u53EF\u7528\u7684\u4F1A\u8BDD\u72B6\u6001\u3002":"This bot has no available Session state.","\u5F53\u524D\u804A\u5929\u8FD8\u6CA1\u6709\u53EF\u538B\u7F29\u7684\u4F1A\u8BDD\uFF0C\u8BF7\u5148\u53D1\u9001\u4E00\u6761\u6D88\u606F\u3002":"This chat has no Session to compact yet; please send a message first.","\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u4E0A\u4E0B\u6587\u538B\u7F29\u3002":"This bot does not support context compaction yet.","\u5F53\u524D Harness \u672A\u6CE8\u518C /compact \u547D\u4EE4\uFF0C\u8BF7\u786E\u8BA4\u4E0A\u4E0B\u6587\u538B\u7F29\u7EC4\u4EF6\u5DF2\u542F\u7528\u3002":"The current Harness has not registered the /compact command; please make sure the context compaction component is enabled.","\u7528\u6CD5\uFF1A/stop\uFF08\u4E0D\u5E26\u53C2\u6570\uFF09":"Usage: /stop (no arguments)","\u7528\u6CD5\uFF1A/version\uFF08\u4E0D\u5E26\u53C2\u6570\uFF09":"Usage: /version (no arguments)","\u7528\u6CD5\uFF1A/steer <\u8865\u5145\u6307\u4EE4>":"Usage: /steer ","\u63A7\u5236\u547D\u4EE4\u4EC5\u652F\u6301\u7EAF\u6587\u5B57\uFF0C\u8BF7\u79FB\u9664\u56FE\u7247\u540E\u91CD\u8BD5\u3002":"Control commands support text only; please remove images and try again.","\u5F53\u524D\u804A\u5929\u6CA1\u6709\u6B63\u5728\u8FD0\u884C\u7684\u4EFB\u52A1\u3002":"This chat has no running task.","\u5DF2\u8BF7\u6C42\u505C\u6B62\u5F53\u524D\u4EFB\u52A1\u3002":"Stop requested for the current task.","\u5F53\u524D\u804A\u5929\u6CA1\u6709\u6B63\u5728\u8FD0\u884C\u7684\u4EFB\u52A1\uFF0C\u8BF7\u76F4\u63A5\u53D1\u9001\u666E\u901A\u6D88\u606F\u3002":"This chat has no running task; just send a regular message.","\u5F53\u524D\u804A\u5929\u6CA1\u6709\u7ED1\u5B9A\u4F1A\u8BDD\uFF0C\u65E0\u6CD5\u8865\u5145\u6307\u4EE4\u3002\u8BF7\u5148\u7ED1\u5B9A\u4F1A\u8BDD\u3002":"No session is bound to this chat, so an additional instruction cannot be given. Bind a session first.","\u4EFB\u52A1\u5DF2\u7ED3\u675F\uFF0C\u6CA1\u6709\u6B63\u5728\u8FD0\u884C\u7684\u4EFB\u52A1\uFF0C\u65E0\u6CD5\u8865\u5145\u6307\u4EE4\u3002\u8BF7\u76F4\u63A5\u53D1\u9001\u6D88\u606F\u5F00\u59CB\u65B0\u4EFB\u52A1\u3002":"The task has ended and there is no running task to steer. Send a message to start a new task.","\u5DF2\u63D0\u4EA4\u8865\u5145\u6307\u4EE4\uFF0CAgent \u4F1A\u5728\u4E0B\u4E00\u6B65\u8BFB\u53D6\u3002":"Additional instruction submitted; the Agent will read it at the next step."};var EY={"/history [\u6570\u91CF] \u67E5\u770B\u6700\u8FD1\u5386\u53F2\u6D88\u606F\uFF08\u9ED8\u8BA4 3 \u6761\uFF0C\u6700\u591A 5 \u6761\uFF09":"/history [count] Preview recent messages (default 3, maximum 5)","\u7528\u6CD5\uFF1A/history [\u6570\u91CF]\uFF08\u9ED8\u8BA4 3 \u6761\uFF0C\u6700\u591A 5 \u6761\uFF09":"Usage: /history [count] (default 3, maximum 5)","[\u56FE\u7247]":"[Image]","[\u6587\u4EF6]":"[File]","\u672C\u6761\u6CA1\u6709\u53EF\u9884\u89C8\u7684\u6587\u5B57\u3002":"This message has no text to preview.","\uFF08\u5DF2\u622A\u65AD\uFF09":" (truncated)","\u4F1A\u8BDD\u5386\u53F2\uFF5C{session}\uFF5C\u6700\u8FD1 {count} \u6761":"Session history | {session} | Recent messages: {count}","\u4EE5\u4E0A\u4E3A\u5386\u53F2\u8BB0\u5F55\uFF0C\u4E0D\u662F\u672C\u6B21\u65B0\u56DE\u590D\u3002":"These are history records, not a new reply.","\u672C\u6B21\u6709\u9650\u8BFB\u53D6\u4E2D\u4EC5\u627E\u5230 {count} \u6761\u53EF\u9884\u89C8\u6D88\u606F\u3002":"Messages available to preview within this bounded read: {count}.","\u5F53\u524D\u4F1A\u8BDD\u4EC5\u6709 {count} \u6761\u53EF\u9884\u89C8\u6D88\u606F\u3002":"Messages available to preview in this Session: {count}.",\u7528\u6237:"User",\u52A9\u624B:"Assistant","\u5F53\u524D\u804A\u5929\u7ED1\u5B9A\u7684\u4F1A\u8BDD\u5DF2\u4E0D\u5B58\u5728\uFF0C\u8BF7\u91CD\u65B0\u7ED1\u5B9A\u4F1A\u8BDD\u3002":"The Session bound to this chat no longer exists. Please bind a Session again.","\u4F1A\u8BDD\u3001\u5DE5\u4F5C\u533A\u6216\u673A\u5668\u4EBA\u72B6\u6001\u5DF2\u53D1\u751F\u53D8\u5316\uFF0C\u8BF7\u91CD\u65B0\u6267\u884C /history\u3002":"The Session, workspace, or bot state has changed. Please run /history again.","\u5F53\u524D Harness \u6682\u4E0D\u652F\u6301\u8BFB\u53D6\u4F1A\u8BDD\u5386\u53F2\u3002":"This Harness does not support reading Session history.","\u5386\u53F2\u8BFB\u53D6\u5DF2\u53D6\u6D88\u3002":"History reading was cancelled.","\u8BFB\u53D6\u5386\u53F2\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"Reading history timed out. Please try again later.","\u6682\u65F6\u65E0\u6CD5\u8BFB\u53D6\u4F1A\u8BDD\u5386\u53F2\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"Unable to read Session history right now. Please try again later.","\u8BF7\u5728\u4E0E\u673A\u5668\u4EBA\u7684\u79C1\u804A\u4E2D\u4F7F\u7528 /history\u3002":"Please use /history in a direct chat with the bot.","/history \u4EC5\u652F\u6301\u6587\u5B57\u547D\u4EE4\uFF0C\u8BF7\u79FB\u9664\u56FE\u7247\u6216\u6587\u4EF6\u540E\u91CD\u8BD5\u3002":"/history supports text commands only. Remove images or files and try again.","\u5F53\u524D\u804A\u5929\u5C1A\u672A\u7ED1\u5B9A\u4F1A\u8BDD\uFF0C\u8BF7\u5148\u53D1\u9001\u6D88\u606F\u6216\u4F7F\u7528 /session \u7ED1\u5B9A\u4F1A\u8BDD\u3002":"This chat has no bound Session. Send a message or use /session to bind one first.","\u672C\u6B21\u6709\u9650\u8BFB\u53D6\u4E2D\u672A\u627E\u5230\u53EF\u9884\u89C8\u7684\u5386\u53F2\u6D88\u606F\u3002":"No history messages were available to preview within this bounded read.","\u5F53\u524D\u4F1A\u8BDD\u6682\u65E0\u53EF\u9884\u89C8\u7684\u5386\u53F2\u6D88\u606F\u3002":"This Session has no history messages available to preview yet.","\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":"Please reply exactly with \u300C\u6279\u51C6\u300D (approve) or \u300C\u62D2\u7EDD\u300D (reject). Also accepted: \u540C\u610F / \u4E0D\u540C\u610F / yes / no.","\u8BF7\u5148\u5B8C\u6210\u5F53\u524D\u95EE\u9898\uFF0C\u518D\u7CBE\u51C6\u56DE\u590D\u300C\u6279\u51C6\u300D\u6216\u300C\u62D2\u7EDD\u300D\u3002":"Please finish the current question first, then reply exactly with \u300C\u6279\u51C6\u300D (approve) or \u300C\u62D2\u7EDD\u300D (reject).","\u8BE5\u5BA1\u6279\u5DF2\u5904\u7406\uFF0C\u65E0\u9700\u518D\u6B21\u56DE\u590D\u3002":"This approval has already been handled; no need to reply again.","DeepSeek Harness \u9700\u8981\u4F60\u7684\u5BA1\u6279\uFF1A":"DeepSeek Harness needs your approval:","\u5DE5\u5177\uFF1A{tool}":"Tool: {tool}","\u64CD\u4F5C\u53C2\u6570\uFF1A":"Operation parameters:","\u539F\u56E0\uFF1A{reason}":"Reason: {reason}","\u7FA4\u804A\u4E2D\u8BF7 @\u673A\u5668\u4EBA \u540E\u53D1\u9001\u5BA1\u6279\u51B3\u5B9A\u3002":"In group chats, please @ the bot before sending your approval decision.","\u53EA\u6709\u53D1\u8D77\u5F53\u524D\u4EFB\u52A1\u7684\u7528\u6237\u53EF\u4EE5\u5904\u7406\u8FD9\u6761\u5BA1\u6279\u3002":"Only the user who started the current task can handle this approval.","\u5BA1\u6279\u51B3\u5B9A\u6B63\u5728\u63D0\u4EA4\uFF0C\u8BF7\u7A0D\u5019\u3002":"Your approval decision is being submitted; please wait.","\u5DF2\u6279\u51C6\uFF0C\u4EC5\u5BF9\u672C\u6B21\u64CD\u4F5C\u6709\u6548\u3002":"Approved \u2014 valid for this operation only.","\u5DF2\u62D2\u7EDD\u6B64\u6B21\u64CD\u4F5C\u3002":"This operation was rejected.","\u65E0\u6CD5\u5B8C\u6574\u5C55\u793A\u8FD9\u6B21\u64CD\u4F5C\uFF0C\u5DF2\u5B89\u5168\u62D2\u7EDD\u6B64\u6B21\u5BA1\u6279\u3002":"The operation could not be displayed in full, so this approval was safely rejected.","\u5BA1\u6279\u63D0\u4EA4\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u56DE\u590D\u300C\u6279\u51C6\u300D\u6216\u300C\u62D2\u7EDD\u300D\u3002":"Failed to submit the approval; please reply with \u300C\u6279\u51C6\u300D (approve) or \u300C\u62D2\u7EDD\u300D (reject) again.","DeepSeek Harness \u9700\u8981\u4F60\u8865\u5145\u4FE1\u606F{progress}\uFF1A":"DeepSeek Harness needs more information{progress}:","\u8BF7\u8F93\u5165\u4F60\u7684\u56DE\u7B54\u3002":"Please enter your answer.","\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":"Reply with option numbers or text; separate multiple choices with commas, or add anything else.","\u8BF7\u56DE\u590D\u4E00\u4E2A\u9009\u9879\u5E8F\u53F7\u6216\u6587\u5B57\uFF0C\u4E5F\u53EF\u76F4\u63A5\u8F93\u5165\u5176\u4ED6\u7B54\u6848\u3002":"Reply with an option number or its text, or type your own answer directly.","\u8BF7\u76F4\u63A5\u56DE\u590D\u4F60\u7684\u7B54\u6848\u3002":"Please reply with your answer directly.","\u7FA4\u804A\u4E2D\u8BF7 @\u673A\u5668\u4EBA \u540E\u53D1\u9001\u7B54\u6848\u3002":"In group chats, please @ the bot before sending your answer.","\u5F53\u524D\u6A21\u578B\u4E0D\u652F\u6301\u56FE\u7247\uFF0C\u8BF7\u7528 /models \u67E5\u770B\u53EF\u7528\u6A21\u578B\uFF0C\u518D\u7528 /model <\u5E8F\u53F7> \u5207\u6362\u540E\u91CD\u53D1\u3002":"The current model does not support images. Use /models to list available models, switch with /model , then resend.","\u5F53\u524D\u4F1A\u8BDD\u6A21\u578B\u4E0D\u652F\u6301\u76F4\u63A5\u63A5\u6536\u56FE\u7247\u8F93\u5165\u3002\u7528\u6237\u53D1\u9001\u7684\u56FE\u7247\u5DF2\u4F5C\u4E3A\u6587\u4EF6\u4FDD\u5B58\u5230\u5DE5\u4F5C\u533A\uFF08\u89C1\u4E0B\u65B9\u6587\u4EF6\u6E05\u5355\uFF09\u3002\u8BF7\u4F7F\u7528\u53EF\u7528\u5DE5\u5177\u5206\u6790\u8FD9\u4E9B\u56FE\u7247\u6587\u4EF6\u540E\u56DE\u7B54\uFF0C\u4F8B\u5982 run_code \u6216 pwsh \u8BFB\u53D6\u5B57\u8282\u3001\u89E3\u6790\u5143\u6570\u636E\u3001\u8C03\u7528\u56FE\u50CF\u5904\u7406\u6216 OCR \u5E93\uFF1B\u4E0D\u8981\u5047\u8BBE\u81EA\u5DF1\u80FD\u76F4\u63A5\u770B\u5230\u56FE\u7247\u5185\u5BB9\u3002":"The current session model does not accept direct image input. The images sent by the user were saved into the workspace as files (see the file manifest below). Answer by analyzing those image files with the available tools \u2014 for example run_code or pwsh to read bytes, parse metadata, or call image-processing or OCR libraries \u2014 and do not assume you can see the images directly.","\u56FE\u7247\u8D85\u8FC7\u5BBF\u4E3B\u5141\u8BB8\u7684\u5927\u5C0F\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002":"The image exceeds the size allowed by the host; compress it and try again.","\u56FE\u7247\u5206\u8FA8\u7387\u8FC7\u9AD8\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002":"The image resolution is too high; compress it and try again.","\u56FE\u7247\u5185\u5BB9\u65E0\u6548\u6216\u683C\u5F0F\u4E0D\u53D7\u652F\u6301\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002":"The image content is invalid or its format is unsupported; please resend it.","\u672A\u80FD\u8BFB\u53D6\u56FE\u7247\u5185\u5BB9\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002":"Could not read the image content; please resend it.","\u56FE\u7247\u683C\u5F0F\u4E0E\u5B9E\u9645\u5185\u5BB9\u4E0D\u4E00\u81F4\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002":"The image format does not match its actual content; please resend it.","\u4E00\u6B21\u53D1\u9001\u7684\u56FE\u7247\u6570\u91CF\u8D85\u8FC7\u5BBF\u4E3B\u9650\u5236\uFF0C\u8BF7\u51CF\u5C11\u540E\u91CD\u8BD5\u3002":"The number of images sent at once exceeds the host limit; send fewer and try again.","\u56FE\u7247\u603B\u5927\u5C0F\u8D85\u8FC7\u5BBF\u4E3B\u9650\u5236\uFF0C\u8BF7\u51CF\u5C11\u56FE\u7247\u6216\u538B\u7F29\u540E\u91CD\u8BD5\u3002":"The total image size exceeds the host limit; send fewer images or compress them and try again.","\u56FE\u7247\u4E0B\u8F7D\u5730\u5740\u53D1\u751F\u4E86\u91CD\u5B9A\u5411\uFF0C\u6682\u65F6\u65E0\u6CD5\u8BFB\u53D6\u3002":"The image download URL redirected and cannot be read right now.","\u56FE\u7247\u4E0B\u8F7D\u5931\u8D25\uFF08HTTP {status}\uFF09\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u540E\u518D\u8BD5\u3002":"Image download failed (HTTP {status}); please resend it and try again.","\u56FE\u7247\u8D85\u8FC7 5 MB\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002":"The image is larger than 5 MB; compress it and try again.","\u4E00\u6B21\u6700\u591A\u53EA\u80FD\u5904\u7406 {maxImages} \u5F20\u56FE\u7247\u3002":"At most {maxImages} images can be processed at once.","\u4E00\u6B21\u53D1\u9001\u7684\u56FE\u7247\u603B\u5927\u5C0F\u8FC7\u5927\uFF0C\u8BF7\u51CF\u5C11\u56FE\u7247\u6570\u91CF\u6216\u538B\u7F29\u540E\u91CD\u8BD5\u3002":"The total size of the images sent is too large; send fewer images or compress them and try again.","\u56FE\u7247\u4E0B\u8F7D\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u540E\u518D\u8BD5\u3002":"Image download failed; please resend it and try again.","\u6682\u4E0D\u652F\u6301\u8BE5\u56FE\u7247\u683C\u5F0F\uFF0C\u8BF7\u53D1\u9001 JPEG\u3001PNG\u3001WebP \u6216 GIF \u56FE\u7247\u3002":"This image format is not supported yet; please send a JPEG, PNG, WebP, or GIF image.","\u2705 DeepSeek Harness \u8FDE\u63A5\u6D4B\u8BD5\u6210\u529F":"\u2705 DeepSeek Harness connection test succeeded","\u8FD9\u6761\u6D88\u606F\u7531\u300CIM\u673A\u5668\u4EBA\u300D\u8BBE\u7F6E\u9875\u4E2D\u7684\u201C{name}\u201D\u673A\u5668\u4EBA\u5361\u7247\u53D1\u51FA\u3002":'This message was sent from the "{name}" bot card on the IM Bot settings page.',"{channelLabel}\u5C1A\u672A\u6536\u5230\u53EF\u7528\u4E8E\u6D4B\u8BD5\u7684\u79C1\u804A\u6D88\u606F\u3002":"The {channelLabel} has not received a direct message that can be used for testing yet.",\u673A\u5668\u4EBA:"bot","\u6B63\u5728\u5904\u7406\u2026":"Processing\u2026","\u5904\u7406\u5B8C\u6210\u3002":"Processing complete.",\u5DE5\u5177:"tool","\u6B63\u5728\u6574\u7406\u7ED3\u679C\u2026":"Gathering results\u2026","_\u6B63\u5728\u641C\u7D22\u7F51\u7EDC\u5E76\u6574\u7406\u4FE1\u606F\u2026_":"_Searching the web and gathering information\u2026_","_\u6B63\u5728\u4F7F\u7528 {name}\u2026_":"_Using {name}\u2026_","\u8BF7\u5206\u6790\u8FD9\u5F20\u56FE\u7247\u3002":"Analyze this image.","\u6587\u4EF6\u63A5\u6536\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u540E\u518D\u8BD5\u3002":"File reception failed. Please resend it.","\u6587\u4EF6\u4E0B\u8F7D\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u540E\u518D\u8BD5\u3002":"File download failed. Please resend it.","Agent Preset \u65E0\u6548\u3002":"Invalid Agent Preset.","/batch \u5F00\u59CB\u6279\u91CF\u8F93\u5165\uFF08\u4EC5\u79C1\u804A\uFF0C\u6700\u591A 10 \u6761\u6587\u5B57\uFF09":"/batch Start batch input (direct messages only, up to 10 text messages)","/send \u63D0\u4EA4\u5F53\u524D\u6279\u6B21":"/send Submit the current batch","/cancel \u53D6\u6D88\u5F53\u524D\u6279\u6B21":"/cancel Cancel the current batch","\u5F00\u59CB\u6279\u91CF\u8F93\u5165\uFF08\u4EC5\u79C1\u804A\uFF09":"Start batch input (direct messages only)",\u63D0\u4EA4\u5F53\u524D\u6279\u6B21:"Submit the current batch",\u53D6\u6D88\u5F53\u524D\u6279\u6B21:"Cancel the current batch","\u5F53\u524D\u5DF2\u5904\u4E8E\u6279\u91CF\u8F93\u5165\u6A21\u5F0F\uFF0C\u5DF2\u6536\u96C6 {count}/{limit} \u6761\u3002\n\u8BF7\u53D1\u9001 /send \u63D0\u4EA4\u6216 /cancel \u53D6\u6D88\u3002":`Batch input is already active with {count}/{limit} messages collected. Send /send to submit or /cancel to cancel.`,"\u5F53\u524D\u5DF2\u5904\u4E8E\u6279\u91CF\u8F93\u5165\u6A21\u5F0F\uFF0C\u5DF2\u6536\u96C6 {count}/{limit} \u6761\u3002\n\u5B8C\u6210\u540E\u53D1\u9001 /send\uFF0C\u53D6\u6D88\u8BF7\u53D1\u9001 /cancel\u3002":`Batch input is already active with {count}/{limit} messages collected. Send /send when finished or /cancel to cancel.`,"[\u6D88\u606F {index}]":"[Message {index}]","\u4EE5\u4E0B\u662F\u7528\u6237\u901A\u8FC7\u6279\u91CF\u8F93\u5165\u6A21\u5F0F\u53D1\u9001\u7684\u591A\u6761\u5185\u5BB9\uFF0C\u8BF7\u6309\u987A\u5E8F\u4F5C\u4E3A\u540C\u4E00\u6B21\u8F93\u5165\u7EDF\u4E00\u5904\u7406\u3002":"The user sent the following messages in batch input mode. Process them in order as one input.","\u6279\u91CF\u8F93\u5165\u6A21\u5F0F\u4EC5\u652F\u6301\u79C1\u804A\uFF0C\u8BF7\u5728\u4E0E\u673A\u5668\u4EBA\u7684\u79C1\u804A\u4E2D\u4F7F\u7528\u3002":"Batch input is available only in direct messages. Please use it in a direct chat with the bot.","\u5F53\u524D\u804A\u5929\u6709\u6B63\u5728\u8FD0\u884C\u7684\u4EFB\u52A1\u3001\u5F85\u56DE\u7B54\u95EE\u9898\u6216\u5F85\u5BA1\u6279\u8BF7\u6C42\u3002\n\u8BF7\u5148\u5B8C\u6210\u5F53\u524D\u4EA4\u4E92\u6216\u53D1\u9001 /stop\uFF0C\u518D\u4F7F\u7528 /batch\u3002":`This chat has a running task, unanswered question, or pending approval. Finish the current interaction or send /stop before using /batch.`,"\u7528\u6CD5\uFF1A/{command}\uFF08\u4E0D\u5E26\u53C2\u6570\uFF09":"Usage: /{command} (without arguments)","\u6279\u91CF\u8F93\u5165\u547D\u4EE4\u4EC5\u652F\u6301\u7EAF\u6587\u5B57\uFF0C\u8BF7\u79FB\u9664\u56FE\u7247\u3001\u6587\u4EF6\u6216\u5F15\u7528\u6D88\u606F\u540E\u91CD\u8BD5\u3002":"Batch input commands support text only. Remove the image, file, or quoted message and try again.","\u5F53\u524D\u6CA1\u6709\u5F85\u63D0\u4EA4\u7684\u6279\u91CF\u5185\u5BB9\uFF0C\u8BF7\u5148\u53D1\u9001 /batch\u3002":"There is no batch to submit. Send /batch first.","\u5F53\u524D\u6CA1\u6709\u6B63\u5728\u8FDB\u884C\u7684\u6279\u91CF\u8F93\u5165\u3002":"There is no active batch input.","\u5DF2\u8FDB\u5165\u6279\u91CF\u8F93\u5165\u6A21\u5F0F\uFF0C\u6700\u591A\u53EF\u53D1\u9001 {limit} \u6761\u6587\u5B57\u3002\n\u5B8C\u6210\u540E\u53D1\u9001 /send\uFF0C\u53D6\u6D88\u8BF7\u53D1\u9001 /cancel\u3002":`Batch input started. You can send up to {limit} text messages. @@ -112,7 +112,7 @@ Send /send when finished or /cancel to cancel.`,"\u6279\u91CF\u8F93\u5165\u6A21\ Continue with text, or use /send or /cancel.`,"\u5F53\u524D\u6279\u6B21\u6B63\u5728\u63D0\u4EA4\uFF0C\u8BF7\u52FF\u91CD\u590D\u53D1\u9001 /send\u3002":"The current batch is being submitted. Do not send /send again.","\u6279\u91CF\u5185\u5BB9\u5DF2\u7ECF\u63D0\u4EA4\uFF0C\u65E0\u6CD5\u53D6\u6D88\u3002\n\u5982\u9700\u505C\u6B62\u5F53\u524D\u4EFB\u52A1\uFF0C\u8BF7\u53D1\u9001 /stop\u3002":`The batch has already been submitted and cannot be cancelled. Send /stop if you need to stop the current task.`,"\u5F53\u524D\u6279\u6B21\u6B63\u5728\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u5904\u7406\u5B8C\u6210\u540E\u518D\u5F00\u542F\u65B0\u6279\u6B21\u3002":"The current batch is being submitted. Wait for it to finish before starting another batch.","\u5DF2\u53D6\u6D88\u6279\u91CF\u8F93\u5165\u3002":"Batch input cancelled.","\u5DF2\u53D6\u6D88\u6279\u91CF\u8F93\u5165\uFF0C\u5171\u4E22\u5F03 {count} \u6761\u6D88\u606F\u3002":"Batch input cancelled; {count} messages were discarded.","\u5F53\u524D\u6279\u6B21\u8FD8\u6CA1\u6709\u5185\u5BB9\uFF0C\u8BF7\u5148\u53D1\u9001\u6587\u5B57\uFF0C\u6216\u4F7F\u7528 /cancel \u53D6\u6D88\u3002":"The current batch is empty. Send some text first or use /cancel.","\u5F53\u524D\u6B63\u5728\u6279\u91CF\u8F93\u5165\uFF0C\u8BF7\u5148\u53D1\u9001 /send \u63D0\u4EA4\u6216 /cancel \u53D6\u6D88\u3002":"Batch input is active. Send /send to submit or /cancel to cancel first.","\u5F53\u524D\u6279\u6B21\u5DF2\u6EE1\uFF0C\u8FD9\u6761\u6D88\u606F\u672A\u6536\u5F55\u3002\n\u8BF7\u5148\u53D1\u9001 /send \u63D0\u4EA4\u6216 /cancel \u53D6\u6D88\uFF0C\u7136\u540E\u91CD\u65B0\u53D1\u9001\u8FD9\u6761\u6D88\u606F\u3002":`The current batch is full, so this message was not collected. Send /send or /cancel first, then resend this message.`,"\u5DF2\u6536\u96C6 {count}/{limit} \u6761\uFF0C\u5F53\u524D\u6279\u6B21\u5DF2\u6EE1\uFF0C\u8BF7\u53D1\u9001 /send \u63D0\u4EA4\u6216 /cancel \u53D6\u6D88\u3002":"Collected {count}/{limit} messages. The batch is full; send /send or /cancel.","\u6279\u91CF\u5185\u5BB9\u63D0\u4EA4\u5931\u8D25\uFF0C\u5DF2\u4FDD\u7559 {count} \u6761\u6D88\u606F\u3002\n\u8BF7\u518D\u6B21\u53D1\u9001 /send \u91CD\u8BD5\u6216 /cancel \u53D6\u6D88\u3002":`Batch submission failed; {count} messages were retained. -Send /send to retry or /cancel to cancel.`,"\u4F60\u53EF\u4EE5\u53D1\u9001\u666E\u901A\u6D88\u606F\uFF0C\u4F46\u6CA1\u6709\u6267\u884C\u547D\u4EE4\u7684\u6743\u9650\u3002":"You can send regular messages, but you do not have permission to run commands."};var CY={"\u5317\u6C47\u661F\u6CB3 AIOS \u5DF2\u8FDE\u63A5 DeepSeek Harness\u3002":"BeiHui XingHe AIOS is connected to DeepSeek Harness.","/repair \u8865\u5168\u98DE\u4E66\u6743\u9650\u4E0E\u5361\u7247\u56DE\u8C03":"/repair Complete Feishu permissions and the card callback","/m\uFF08\u6216 /menu\uFF09 \u6253\u5F00\u4EA4\u4E92\u5361\u7247\u83DC\u5355":"/m (or /menu) Open the interactive card menu","/watch [Session ID \u6216\u5E8F\u53F7] \u5173\u6CE8\u4F1A\u8BDD\uFF0C\u4EFB\u52A1\u5B8C\u6210\u81EA\u52A8\u63A8\u9001":"/watch [Session ID or index] Watch a session; completion is pushed automatically","/unwatch [Session ID \u6216\u5E8F\u53F7] \u53D6\u6D88\u5173\u6CE8":"/unwatch [Session ID or index] Stop watching","/watchlist \u67E5\u770B\u5173\u6CE8\u5217\u8868":"/watchlist View the watch list","/archived on|off \u4F1A\u8BDD\u5217\u8868\u662F\u5426\u5305\u542B\u5F52\u6863\u4F1A\u8BDD":"/archived on|off Whether the session list includes archived sessions","\u5DE5\u4F5C\u533A\u5FC5\u987B\u662F\u7EDD\u5BF9\u8DEF\u5F84\u3002":"The workspace must be an absolute path.","\u5DE5\u4F5C\u533A\u8DEF\u5F84\u4E0D\u5B58\u5728\u3002":"The workspace path does not exist.","\u5DE5\u4F5C\u533A\u8DEF\u5F84\u5FC5\u987B\u6307\u5411\u4E00\u4E2A\u76EE\u5F55\u3002":"The workspace path must point to a directory.","\u673A\u5668\u4EBA\u6B63\u5728\u79FB\u9664\u6216\u5DF2\u91CD\u65B0\u63A5\u5165\uFF0C\u65E0\u6CD5\u64CD\u4F5C\u539F\u4F1A\u8BDD\u7684\u5DE5\u4F5C\u533A\u3002":"The bot is being removed or has been reconnected; the original session\u2019s workspace cannot be changed.","\u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"The operation failed. Please try again later.","\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u673A\u5668\u4EBA\u7F3A\u5C11\u98DE\u4E66\u6587\u4EF6\u4E0A\u4F20\u6743\u9650 im:resource\u3002\u8BF7\u79C1\u804A\u673A\u5668\u4EBA\u6267\u884C /repair \u547D\u4EE4\uFF0C\u6216\u8005\u5728\u300CIM\u673A\u5668\u4EBA\u300D\u8BBE\u7F6E\u9875\u70B9\u51FB\u201C\u8865\u5168\u6743\u9650\u201D\u6309\u94AE\u5E76\u626B\u7801\u3002\u5B8C\u6210\u98DE\u4E66\u8981\u6C42\u7684\u53D1\u5E03\u5BA1\u6279\u540E\u91CD\u8BD5\u3002":'The result file "{name}" was generated, but the bot lacks the Feishu file-upload scope im:resource. Run /repair in a direct chat with the bot, or click the \u201CComplete permissions\u201D button on the IM Bot settings page and scan the QR code. Complete any publishing approval Feishu requires, then try again.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u8D85\u8FC7\u98DE\u4E66 30 MB \u4E0A\u9650\uFF0C\u672A\u53D1\u9001\u3002":'The result file "{name}" exceeds the Feishu 30 MB limit and was not sent.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u4E3A\u7A7A\uFF0C\u98DE\u4E66\u4E0D\u5141\u8BB8\u53D1\u9001\u7A7A\u6587\u4EF6\u3002":'The result file "{name}" is empty; Feishu does not allow sending empty files.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u6682\u65F6\u88AB\u98DE\u4E66\u9650\u6D41\uFF0C\u672A\u80FD\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":'The result file "{name}" was temporarily rate-limited by Feishu and could not be sent. Please try again later.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u6682\u65F6\u672A\u80FD\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":'The result file "{name}" was generated but could not be sent right now. Please try again later.',"\u5904\u7406\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002\u5982\u679C\u95EE\u9898\u6301\u7EED\uFF0C\u8BF7\u5728 DeepSeek Harness \u7684\u300CIM\u673A\u5668\u4EBA\u300D\u8BBE\u7F6E\u9875\u68C0\u67E5\u98DE\u4E66\u8FDE\u63A5\u72B6\u6001\u3002":"Message processing failed. Please try again later. If the problem persists, check the Feishu connection status on the IM Bot settings page in DeepSeek Harness.","\u5DF2\u5F00\u542F\u5168\u65B0 Harness \u4F1A\u8BDD\u3002":"A brand-new Harness session has started.","\u98DE\u4E66\u673A\u5668\u4EBA\u4E0E DeepSeek Harness \u8FDE\u63A5\u6B63\u5E38\u3002":"The Feishu bot is connected to DeepSeek Harness and working normally.","\u7528\u6CD5\uFF1A/archived on\uFF08\u5305\u542B\u5F52\u6863\u4F1A\u8BDD\uFF09\u6216 /archived off\uFF08\u9690\u85CF\u5F52\u6863\u4F1A\u8BDD\uFF09":"Usage: /archived on (include archived sessions) or /archived off (hide archived sessions)","\u5DF2\u5F00\u542F\uFF1A\u4F1A\u8BDD\u5217\u8868\u5305\u542B\u5F52\u6863\u4F1A\u8BDD\u3002":"On: the session list includes archived sessions.","\u5DF2\u5173\u95ED\uFF1A\u4F1A\u8BDD\u5217\u8868\u9690\u85CF\u5F52\u6863\u4F1A\u8BDD\u3002":"Off: the session list hides archived sessions.","\u4E3A\u907F\u514D\u6388\u6743\u94FE\u63A5\u66B4\u9732\uFF0C\u8BF7\u79C1\u804A\u673A\u5668\u4EBA\u53D1\u9001 /repair\u3002":"To keep the authorization link private, send /repair to the bot in a direct message.","\u65E0\u6CD5\u8BC6\u522B\u5F53\u524D\u53D1\u9001\u8005\uFF0C\u672A\u53D1\u8D77\u4FEE\u590D\u3002":"The current sender could not be identified, so repair was not started.","\u5F53\u524D Host \u7248\u672C\u6682\u4E0D\u652F\u6301\u804A\u5929\u5185\u4FEE\u590D\uFF0C\u8BF7\u5148\u66F4\u65B0\u63D2\u4EF6\u3002":"The current Host version does not support in-chat repair. Update the plugin first.","\u7528\u6CD5\uFF1A/repair\u3001/repair qr\u3001/repair status\u3001/repair cancel \u6216 /repair verify":"Usage: /repair, /repair qr, /repair status, /repair cancel, or /repair verify","\u5F53\u524D Runtime \u6CA1\u6709\u53EF\u6062\u590D\u7684\u4FEE\u590D\u4EFB\u52A1\u8BB0\u5F55\uFF08\u673A\u5668\u4EBA\u53EF\u80FD\u521A\u5B8C\u6210\u5BC6\u94A5\u66F4\u65B0\u5E76\u91CD\u542F\uFF09\u3002\u672C\u547D\u4EE4\u4E0D\u4F1A\u542F\u52A8\u65B0\u7684\u6388\u6743\uFF1B\u8BF7\u67E5\u770B\u673A\u5668\u4EBA\u53D1\u9001\u7684\u9A8C\u8BC1\u7ED3\u679C\uFF0C\u786E\u8BA4\u4E0A\u4E00\u6B21\u4EFB\u52A1\u5DF2\u7ED3\u675F\u540E\u518D\u53D1\u9001 /repair\u3002":"The current Runtime has no recoverable repair attempt (the bot may have just rotated its secret and restarted). This command starts no new authorization. Check the verification result the bot sent, then send /repair after the previous attempt has finished.","\u53E6\u4E00\u4F4D\u7528\u6237\u6B63\u5728\u4FEE\u590D\u8BE5\u673A\u5668\u4EBA\uFF0C\u672C\u6B21\u4E0D\u4F1A\u663E\u793A\u5176\u6388\u6743\u4FE1\u606F\u3002":"Another user is repairing this bot; its authorization info will not be shown this time.","\u6682\u65F6\u65E0\u6CD5\u53D6\u6D88\u4FEE\u590D\u4EFB\u52A1\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"Could not cancel the repair task right now. Please try again later.","\u6682\u65F6\u65E0\u6CD5\u53D6\u6D88\u65E7\u4FEE\u590D\u4EFB\u52A1\uFF0C\u672A\u751F\u6210\u65B0\u94FE\u63A5\uFF1B\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"Could not cancel the previous repair attempt, so no new link was generated. Please try again later.","\u6682\u65F6\u65E0\u6CD5\u67E5\u8BE2\u4FEE\u590D\u72B6\u6001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"Could not check the repair status right now. Please try again later.","\u4FEE\u590D\u6D41\u7A0B\u6682\u65F6\u5931\u8D25\uFF0C\u73B0\u6709\u673A\u5668\u4EBA\u8FDE\u63A5\u4E0D\u53D7\u5F71\u54CD\uFF1B\u8BF7\u7A0D\u540E\u53D1\u9001 /repair \u91CD\u8BD5\u3002":"The repair flow failed for now; the existing bot connection is unaffected. Send /repair again later.","\u98DE\u4E66\u8FD4\u56DE\u4E86\u65E0\u6CD5\u5B89\u5168\u9A8C\u8BC1\u7684\u6388\u6743\u94FE\u63A5\uFF0C\u5DF2\u4E2D\u6B62\u672C\u6B21\u4FEE\u590D\u3002":"Feishu returned an authorization link that cannot be verified safely. This repair was aborted.","\u98DE\u4E66\u672A\u8FD4\u56DE\u6388\u6743\u94FE\u63A5\uFF0C\u5DF2\u4E2D\u6B62\u672C\u6B21\u4FEE\u590D\u3002":"Feishu did not return an authorization link. This repair was aborted.","\u6388\u6743\u5DF2\u786E\u8BA4\uFF0C\u6B63\u5728\u53D1\u9001\u5E76\u7B49\u5F85\u6D4B\u8BD5\u6309\u94AE\u56DE\u8C03\uFF1B\u6536\u5230\u771F\u5B9E\u56DE\u8C03\u540E\u624D\u4F1A\u5B8C\u6210\u3002":"Authorization confirmed. Sending a test button and waiting for its callback; this completes only after a real callback arrives.","\u4FEE\u590D\u72B6\u6001\u67E5\u8BE2\u4E2D\u65AD\uFF0C\u73B0\u6709\u673A\u5668\u4EBA\u8FDE\u63A5\u4E0D\u53D7\u5F71\u54CD\uFF1B\u53D1\u9001 /repair status \u91CD\u8BD5\u67E5\u8BE2\u3002":"The repair status query was interrupted; the existing bot connection is unaffected. Send /repair status to retry.",\u94FE\u63A5\u4E3A\u77ED\u671F\u6709\u6548:"The link is valid for a short time.","\u94FE\u63A5\u7EA6 {minutes} \u5206\u949F\u540E\u8FC7\u671F":"The link expires in about {minutes} minutes","\u65E7\u6388\u6743\u94FE\u63A5\u5DF2\u4F5C\u5E9F\uFF0C\u5DF2\u751F\u6210\u65B0\u7684\u4FEE\u590D\u94FE\u63A5\u3002":"The previous authorization link was invalidated and a new repair link was generated.","\u{1F527} \u51C6\u5907\u8865\u5168\u6743\u9650\u4E0E\u56DE\u8C03\u3002":"\u{1F527} Preparing to complete permissions and the callback.","\u672C\u6B21\u4F1A\u589E\u91CF\u6DFB\u52A0\u5F53\u524D\u7F3A\u5C11\u9879\uFF1A\u5361\u7247\u56DE\u8C03 card.action.trigger\uFF1B\u98DE\u4E66\u663E\u793A\u4E3A\u201C\u83B7\u53D6\u5355\u804A\u3001\u7FA4\u7EC4\u6D88\u606F\u201D\u7684\u79DF\u6237\u6743\u9650 im:message:readonly\uFF08\u7528\u4E8E\u8BFB\u53D6\u7528\u6237\u6D88\u606F\u4E2D\u7684\u56FE\u7247\u6216\u6587\u4EF6\uFF09\uFF1Bim:resource\uFF08\u7528\u4E8E\u4E0A\u4F20\u673A\u5668\u4EBA\u53D1\u9001\u7684\u56FE\u7247\u6216\u6587\u4EF6\uFF09\uFF1B\u4EE5\u53CA\u539F\u751F\u547D\u4EE4\u9762\u677F\u6240\u9700\u7684 application:app_slash_command:read / write\u3002\u786E\u8BA4\u9875\u53EA\u4F1A\u663E\u793A\u5F53\u524D\u7F3A\u5C11\u7684\u9879\uFF1B\u82E5\u51FA\u73B0\u4E0A\u8FF0\u8303\u56F4\u4E4B\u5916\u7684\u914D\u7F6E\uFF0C\u8BF7\u53D6\u6D88\u3002":"This incrementally adds the currently missing items: the card callback card.action.trigger; the tenant scope im:message:readonly, shown by Feishu as \u201CRead direct and group messages\u201D and used to read images or files in user messages; im:resource, used to upload images or files sent by the bot; and application:app_slash_command:read / write for the native command panel. The confirmation page shows only items the app is currently missing; cancel if anything outside this scope appears.","\u5F53\u524D\u8BBE\u5907\u76F4\u63A5\u6253\u5F00\uFF1A":"Open directly on this device:","\u82E5\u8981\u7528\u53E6\u4E00\u53F0\u8BBE\u5907\u626B\u7801\uFF0C\u53D1\u9001 /repair qr\u3002{expiry}\u3002":"To scan with another device, send /repair qr. {expiry}.","\u8BF7\u7528\u53E6\u4E00\u53F0\u8BBE\u5907\u626B\u7801\u5B8C\u6210\u6388\u6743{remaining}\u3002":"Complete authorization by scanning with another device{remaining}.","\uFF08\u5269\u4F59\u7EA6 {minutes} \u5206\u949F\uFF09":" (about {minutes} minutes left)","\u4E8C\u7EF4\u7801\u6682\u65F6\u65E0\u6CD5\u53D1\u9001\uFF0C\u8BF7\u76F4\u63A5\u6253\u5F00\u6388\u6743\u94FE\u63A5\uFF1A\n{url}":`The QR code could not be sent. Open the authorization link directly: +Send /send to retry or /cancel to cancel.`,"\u4F60\u53EF\u4EE5\u53D1\u9001\u666E\u901A\u6D88\u606F\uFF0C\u4F46\u6CA1\u6709\u6267\u884C\u547D\u4EE4\u7684\u6743\u9650\u3002":"You can send regular messages, but you do not have permission to run commands."};var uY={"\u5317\u6C47\u661F\u6CB3 AIOS \u5DF2\u8FDE\u63A5 DeepSeek Harness\u3002":"BeiHui XingHe AIOS is connected to DeepSeek Harness.","/repair \u8865\u5168\u98DE\u4E66\u6743\u9650\u4E0E\u5361\u7247\u56DE\u8C03":"/repair Complete Feishu permissions and the card callback","/m\uFF08\u6216 /menu\uFF09 \u6253\u5F00\u4EA4\u4E92\u5361\u7247\u83DC\u5355":"/m (or /menu) Open the interactive card menu","/watch [Session ID \u6216\u5E8F\u53F7] \u5173\u6CE8\u4F1A\u8BDD\uFF0C\u4EFB\u52A1\u5B8C\u6210\u81EA\u52A8\u63A8\u9001":"/watch [Session ID or index] Watch a session; completion is pushed automatically","/unwatch [Session ID \u6216\u5E8F\u53F7] \u53D6\u6D88\u5173\u6CE8":"/unwatch [Session ID or index] Stop watching","/watchlist \u67E5\u770B\u5173\u6CE8\u5217\u8868":"/watchlist View the watch list","/archived on|off \u4F1A\u8BDD\u5217\u8868\u662F\u5426\u5305\u542B\u5F52\u6863\u4F1A\u8BDD":"/archived on|off Whether the session list includes archived sessions","\u5DE5\u4F5C\u533A\u5FC5\u987B\u662F\u7EDD\u5BF9\u8DEF\u5F84\u3002":"The workspace must be an absolute path.","\u5DE5\u4F5C\u533A\u8DEF\u5F84\u4E0D\u5B58\u5728\u3002":"The workspace path does not exist.","\u5DE5\u4F5C\u533A\u8DEF\u5F84\u5FC5\u987B\u6307\u5411\u4E00\u4E2A\u76EE\u5F55\u3002":"The workspace path must point to a directory.","\u673A\u5668\u4EBA\u6B63\u5728\u79FB\u9664\u6216\u5DF2\u91CD\u65B0\u63A5\u5165\uFF0C\u65E0\u6CD5\u64CD\u4F5C\u539F\u4F1A\u8BDD\u7684\u5DE5\u4F5C\u533A\u3002":"The bot is being removed or has been reconnected; the original session\u2019s workspace cannot be changed.","\u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"The operation failed. Please try again later.","\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u673A\u5668\u4EBA\u7F3A\u5C11\u98DE\u4E66\u6587\u4EF6\u4E0A\u4F20\u6743\u9650 im:resource\u3002\u8BF7\u79C1\u804A\u673A\u5668\u4EBA\u6267\u884C /repair \u547D\u4EE4\uFF0C\u6216\u8005\u5728\u300CIM\u673A\u5668\u4EBA\u300D\u8BBE\u7F6E\u9875\u70B9\u51FB\u201C\u8865\u5168\u6743\u9650\u201D\u6309\u94AE\u5E76\u626B\u7801\u3002\u5B8C\u6210\u98DE\u4E66\u8981\u6C42\u7684\u53D1\u5E03\u5BA1\u6279\u540E\u91CD\u8BD5\u3002":'The result file "{name}" was generated, but the bot lacks the Feishu file-upload scope im:resource. Run /repair in a direct chat with the bot, or click the \u201CComplete permissions\u201D button on the IM Bot settings page and scan the QR code. Complete any publishing approval Feishu requires, then try again.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u8D85\u8FC7\u98DE\u4E66 30 MB \u4E0A\u9650\uFF0C\u672A\u53D1\u9001\u3002":'The result file "{name}" exceeds the Feishu 30 MB limit and was not sent.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u4E3A\u7A7A\uFF0C\u98DE\u4E66\u4E0D\u5141\u8BB8\u53D1\u9001\u7A7A\u6587\u4EF6\u3002":'The result file "{name}" is empty; Feishu does not allow sending empty files.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u6682\u65F6\u88AB\u98DE\u4E66\u9650\u6D41\uFF0C\u672A\u80FD\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":'The result file "{name}" was temporarily rate-limited by Feishu and could not be sent. Please try again later.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u6682\u65F6\u672A\u80FD\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":'The result file "{name}" was generated but could not be sent right now. Please try again later.',"\u5904\u7406\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002\u5982\u679C\u95EE\u9898\u6301\u7EED\uFF0C\u8BF7\u5728 DeepSeek Harness \u7684\u300CIM\u673A\u5668\u4EBA\u300D\u8BBE\u7F6E\u9875\u68C0\u67E5\u98DE\u4E66\u8FDE\u63A5\u72B6\u6001\u3002":"Message processing failed. Please try again later. If the problem persists, check the Feishu connection status on the IM Bot settings page in DeepSeek Harness.","\u5DF2\u5F00\u542F\u5168\u65B0 Harness \u4F1A\u8BDD\u3002":"A brand-new Harness session has started.","\u98DE\u4E66\u673A\u5668\u4EBA\u4E0E DeepSeek Harness \u8FDE\u63A5\u6B63\u5E38\u3002":"The Feishu bot is connected to DeepSeek Harness and working normally.","\u7528\u6CD5\uFF1A/archived on\uFF08\u5305\u542B\u5F52\u6863\u4F1A\u8BDD\uFF09\u6216 /archived off\uFF08\u9690\u85CF\u5F52\u6863\u4F1A\u8BDD\uFF09":"Usage: /archived on (include archived sessions) or /archived off (hide archived sessions)","\u5DF2\u5F00\u542F\uFF1A\u4F1A\u8BDD\u5217\u8868\u5305\u542B\u5F52\u6863\u4F1A\u8BDD\u3002":"On: the session list includes archived sessions.","\u5DF2\u5173\u95ED\uFF1A\u4F1A\u8BDD\u5217\u8868\u9690\u85CF\u5F52\u6863\u4F1A\u8BDD\u3002":"Off: the session list hides archived sessions.","\u4E3A\u907F\u514D\u6388\u6743\u94FE\u63A5\u66B4\u9732\uFF0C\u8BF7\u79C1\u804A\u673A\u5668\u4EBA\u53D1\u9001 /repair\u3002":"To keep the authorization link private, send /repair to the bot in a direct message.","\u65E0\u6CD5\u8BC6\u522B\u5F53\u524D\u53D1\u9001\u8005\uFF0C\u672A\u53D1\u8D77\u4FEE\u590D\u3002":"The current sender could not be identified, so repair was not started.","\u5F53\u524D Host \u7248\u672C\u6682\u4E0D\u652F\u6301\u804A\u5929\u5185\u4FEE\u590D\uFF0C\u8BF7\u5148\u66F4\u65B0\u63D2\u4EF6\u3002":"The current Host version does not support in-chat repair. Update the plugin first.","\u7528\u6CD5\uFF1A/repair\u3001/repair qr\u3001/repair status\u3001/repair cancel \u6216 /repair verify":"Usage: /repair, /repair qr, /repair status, /repair cancel, or /repair verify","\u5F53\u524D Runtime \u6CA1\u6709\u53EF\u6062\u590D\u7684\u4FEE\u590D\u4EFB\u52A1\u8BB0\u5F55\uFF08\u673A\u5668\u4EBA\u53EF\u80FD\u521A\u5B8C\u6210\u5BC6\u94A5\u66F4\u65B0\u5E76\u91CD\u542F\uFF09\u3002\u672C\u547D\u4EE4\u4E0D\u4F1A\u542F\u52A8\u65B0\u7684\u6388\u6743\uFF1B\u8BF7\u67E5\u770B\u673A\u5668\u4EBA\u53D1\u9001\u7684\u9A8C\u8BC1\u7ED3\u679C\uFF0C\u786E\u8BA4\u4E0A\u4E00\u6B21\u4EFB\u52A1\u5DF2\u7ED3\u675F\u540E\u518D\u53D1\u9001 /repair\u3002":"The current Runtime has no recoverable repair attempt (the bot may have just rotated its secret and restarted). This command starts no new authorization. Check the verification result the bot sent, then send /repair after the previous attempt has finished.","\u53E6\u4E00\u4F4D\u7528\u6237\u6B63\u5728\u4FEE\u590D\u8BE5\u673A\u5668\u4EBA\uFF0C\u672C\u6B21\u4E0D\u4F1A\u663E\u793A\u5176\u6388\u6743\u4FE1\u606F\u3002":"Another user is repairing this bot; its authorization info will not be shown this time.","\u6682\u65F6\u65E0\u6CD5\u53D6\u6D88\u4FEE\u590D\u4EFB\u52A1\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"Could not cancel the repair task right now. Please try again later.","\u6682\u65F6\u65E0\u6CD5\u53D6\u6D88\u65E7\u4FEE\u590D\u4EFB\u52A1\uFF0C\u672A\u751F\u6210\u65B0\u94FE\u63A5\uFF1B\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"Could not cancel the previous repair attempt, so no new link was generated. Please try again later.","\u6682\u65F6\u65E0\u6CD5\u67E5\u8BE2\u4FEE\u590D\u72B6\u6001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"Could not check the repair status right now. Please try again later.","\u4FEE\u590D\u6D41\u7A0B\u6682\u65F6\u5931\u8D25\uFF0C\u73B0\u6709\u673A\u5668\u4EBA\u8FDE\u63A5\u4E0D\u53D7\u5F71\u54CD\uFF1B\u8BF7\u7A0D\u540E\u53D1\u9001 /repair \u91CD\u8BD5\u3002":"The repair flow failed for now; the existing bot connection is unaffected. Send /repair again later.","\u98DE\u4E66\u8FD4\u56DE\u4E86\u65E0\u6CD5\u5B89\u5168\u9A8C\u8BC1\u7684\u6388\u6743\u94FE\u63A5\uFF0C\u5DF2\u4E2D\u6B62\u672C\u6B21\u4FEE\u590D\u3002":"Feishu returned an authorization link that cannot be verified safely. This repair was aborted.","\u98DE\u4E66\u672A\u8FD4\u56DE\u6388\u6743\u94FE\u63A5\uFF0C\u5DF2\u4E2D\u6B62\u672C\u6B21\u4FEE\u590D\u3002":"Feishu did not return an authorization link. This repair was aborted.","\u6388\u6743\u5DF2\u786E\u8BA4\uFF0C\u6B63\u5728\u53D1\u9001\u5E76\u7B49\u5F85\u6D4B\u8BD5\u6309\u94AE\u56DE\u8C03\uFF1B\u6536\u5230\u771F\u5B9E\u56DE\u8C03\u540E\u624D\u4F1A\u5B8C\u6210\u3002":"Authorization confirmed. Sending a test button and waiting for its callback; this completes only after a real callback arrives.","\u4FEE\u590D\u72B6\u6001\u67E5\u8BE2\u4E2D\u65AD\uFF0C\u73B0\u6709\u673A\u5668\u4EBA\u8FDE\u63A5\u4E0D\u53D7\u5F71\u54CD\uFF1B\u53D1\u9001 /repair status \u91CD\u8BD5\u67E5\u8BE2\u3002":"The repair status query was interrupted; the existing bot connection is unaffected. Send /repair status to retry.",\u94FE\u63A5\u4E3A\u77ED\u671F\u6709\u6548:"The link is valid for a short time.","\u94FE\u63A5\u7EA6 {minutes} \u5206\u949F\u540E\u8FC7\u671F":"The link expires in about {minutes} minutes","\u65E7\u6388\u6743\u94FE\u63A5\u5DF2\u4F5C\u5E9F\uFF0C\u5DF2\u751F\u6210\u65B0\u7684\u4FEE\u590D\u94FE\u63A5\u3002":"The previous authorization link was invalidated and a new repair link was generated.","\u{1F527} \u51C6\u5907\u8865\u5168\u6743\u9650\u4E0E\u56DE\u8C03\u3002":"\u{1F527} Preparing to complete permissions and the callback.","\u672C\u6B21\u4F1A\u589E\u91CF\u6DFB\u52A0\u5F53\u524D\u7F3A\u5C11\u9879\uFF1A\u5361\u7247\u56DE\u8C03 card.action.trigger\uFF1B\u98DE\u4E66\u663E\u793A\u4E3A\u201C\u83B7\u53D6\u5355\u804A\u3001\u7FA4\u7EC4\u6D88\u606F\u201D\u7684\u79DF\u6237\u6743\u9650 im:message:readonly\uFF08\u7528\u4E8E\u8BFB\u53D6\u7528\u6237\u6D88\u606F\u4E2D\u7684\u56FE\u7247\u6216\u6587\u4EF6\uFF09\uFF1Bim:resource\uFF08\u7528\u4E8E\u4E0A\u4F20\u673A\u5668\u4EBA\u53D1\u9001\u7684\u56FE\u7247\u6216\u6587\u4EF6\uFF09\uFF1B\u4EE5\u53CA\u539F\u751F\u547D\u4EE4\u9762\u677F\u6240\u9700\u7684 application:app_slash_command:read / write\u3002\u786E\u8BA4\u9875\u53EA\u4F1A\u663E\u793A\u5F53\u524D\u7F3A\u5C11\u7684\u9879\uFF1B\u82E5\u51FA\u73B0\u4E0A\u8FF0\u8303\u56F4\u4E4B\u5916\u7684\u914D\u7F6E\uFF0C\u8BF7\u53D6\u6D88\u3002":"This incrementally adds the currently missing items: the card callback card.action.trigger; the tenant scope im:message:readonly, shown by Feishu as \u201CRead direct and group messages\u201D and used to read images or files in user messages; im:resource, used to upload images or files sent by the bot; and application:app_slash_command:read / write for the native command panel. The confirmation page shows only items the app is currently missing; cancel if anything outside this scope appears.","\u5F53\u524D\u8BBE\u5907\u76F4\u63A5\u6253\u5F00\uFF1A":"Open directly on this device:","\u82E5\u8981\u7528\u53E6\u4E00\u53F0\u8BBE\u5907\u626B\u7801\uFF0C\u53D1\u9001 /repair qr\u3002{expiry}\u3002":"To scan with another device, send /repair qr. {expiry}.","\u8BF7\u7528\u53E6\u4E00\u53F0\u8BBE\u5907\u626B\u7801\u5B8C\u6210\u6388\u6743{remaining}\u3002":"Complete authorization by scanning with another device{remaining}.","\uFF08\u5269\u4F59\u7EA6 {minutes} \u5206\u949F\uFF09":" (about {minutes} minutes left)","\u4E8C\u7EF4\u7801\u6682\u65F6\u65E0\u6CD5\u53D1\u9001\uFF0C\u8BF7\u76F4\u63A5\u6253\u5F00\u6388\u6743\u94FE\u63A5\uFF1A\n{url}":`The QR code could not be sent. Open the authorization link directly: {url}`,"\u6388\u6743\u94FE\u63A5\u5DF2\u8FC7\u671F\uFF1B\u5E73\u53F0\u672A\u8FD4\u56DE\u6210\u529F\u7ED3\u679C\uFF0C\u65E0\u6CD5\u786E\u8BA4\u5DF2\u4FEE\u590D\u3002\u53D1\u9001 /repair \u751F\u6210\u65B0\u94FE\u63A5\u3002":"The authorization link expired; the platform returned no success, so the repair cannot be confirmed. Send /repair for a new link.","\u5DF2\u53D6\u6D88\u672C\u6B21\u4FEE\u590D\u6388\u6743\uFF0C\u672A\u786E\u8BA4\u5B8C\u6210\u4FEE\u590D\u3002":"Repair authorization was cancelled; the repair was not confirmed.","\u4F60\u5DF2\u53D6\u6D88\u6216\u62D2\u7EDD\u6388\u6743\uFF0C\u6CA1\u6709\u786E\u8BA4\u4FEE\u590D\uFF1B\u53D1\u9001 /repair \u53EF\u91CD\u8BD5\u3002":"You cancelled or declined authorization, so the repair was not confirmed. Send /repair to retry.","\u6388\u6743\u5DF2\u63D0\u4EA4\uFF0C\u4F46\u672A\u6536\u5230\u6D4B\u8BD5\u6309\u94AE\u56DE\u8C03\u3002\u53EF\u80FD\u5C1A\u672A\u70B9\u51FB\u6216\u914D\u7F6E\u4ECD\u5728\u4F20\u64AD\uFF1B\u7A0D\u540E\u53D1\u9001 /repair verify \u67E5\u8BE2\uFF0C\u4E0D\u8981\u76F2\u76EE\u91CD\u590D\u6388\u6743\u3002":"Authorization was submitted, but no test-button callback arrived. It may not have been tapped yet, or the config is still propagating. Send /repair verify later to check; do not authorize blindly again.","\u4FEE\u590D\u6D41\u7A0B\u6682\u65F6\u5931\u8D25\uFF0C\u73B0\u6709\u673A\u5668\u4EBA\u8FDE\u63A5\u4E0D\u53D7\u5F71\u54CD\uFF1B\u53D1\u9001 /repair \u53EF\u91CD\u8BD5\u3002":"The repair flow failed for now; the existing bot connection is unaffected. Send /repair to retry.","\u6388\u6743\u5DF2\u786E\u8BA4\uFF0C\u6B63\u5728\u7B49\u5F85\u4E13\u7528\u6D4B\u8BD5\u6309\u94AE\u7684\u771F\u5B9E\u56DE\u8C03\uFF1B\u56DE\u8C03\u5230\u8FBE\u524D\u4E0D\u4F1A\u5BA3\u544A\u6210\u529F\u3002":"Authorization confirmed. Waiting for the real callback from the dedicated test button; success is not declared until it arrives.","\u6388\u6743\u5C1A\u672A\u5B8C\u6210\uFF0C\u6682\u65F6\u4E0D\u80FD\u9A8C\u8BC1\u5361\u7247\u6309\u94AE\u3002\u8BF7\u5148\u6253\u5F00\u6388\u6743\u94FE\u63A5\u5E76\u786E\u8BA4\u3002":"Authorization is not complete, so the card buttons cannot be verified yet. Open the authorization link and confirm first.","\u4FEE\u590D\u4EFB\u52A1\u6B63\u5728\u7B49\u5F85\u6388\u6743{remaining}\u3002\u53D1\u9001 /repair qr \u53EF\u83B7\u53D6\u4E8C\u7EF4\u7801\uFF0C/repair cancel \u53EF\u53D6\u6D88\u3002":"The repair task is waiting for authorization{remaining}. Send /repair qr for the QR code, or /repair cancel to cancel.","\uFF0C\u5269\u4F59\u7EA6 {minutes} \u5206\u949F":", about {minutes} minutes left","\u8FD9\u4E2A\u83DC\u5355\u5DF2\u8FC7\u671F\uFF0C\u8BF7\u56DE\u590D /m \u91CD\u65B0\u6253\u5F00\u3002":"This menu has expired. Send /m to reopen it.","\u83DC\u5355\u6CA1\u6709\u8FD9\u4E2A\u7F16\u53F7\uFF0C\u56DE\u590D /m \u91CD\u65B0\u6253\u5F00\u3002":"This menu has no such number. Send /m to reopen it.","\u672C\u9875\u53EA\u6709 {count} \u4E2A\u4F1A\u8BDD\uFF0C\u56DE\u590D /sessionlist \u91CD\u65B0\u67E5\u770B\u3002":"This page has only {count} sessions. Send /sessionlist to view them again.","\u53EA\u6709 {count} \u4E2A\u5DE5\u4F5C\u533A\uFF0C\u56DE\u590D /workspacelist \u91CD\u65B0\u67E5\u770B\u3002":"There are only {count} workspaces. Send /workspacelist to view them again.","\u5173\u6CE8\u5217\u8868\u53EA\u6709 {count} \u4E2A\u4F1A\u8BDD\u3002":"The watch list has only {count} sessions.","\u5DF2\u7ED1\u5B9A\u4F1A\u8BDD\u300C{title}\u300D\nID\uFF1A{id}":`Session bound: "{title}" ID: {id}`,"\u7ED1\u5B9A\u5931\u8D25\uFF1A{message}":"Binding failed: {message}","\u5207\u6362\u5931\u8D25\uFF1A{message}":"Switch failed: {message}","\u7528\u6CD5\uFF1A/watch ":"Usage: /watch ","\u5F53\u524D\u673A\u5668\u4EBA\u6CA1\u6709\u53EF\u7528\u7684\u5DE5\u4F5C\u533A\uFF0C\u65E0\u6CD5\u6309\u5E8F\u53F7\u89E3\u6790\u4F1A\u8BDD\u3002":"This bot has no available workspace, so sessions cannot be resolved by index.","\u5F53\u524D\u5DE5\u4F5C\u533A\u53EA\u6709 {count} \u4E2A\u4F1A\u8BDD\u3002":"The current workspace has only {count} sessions.","\u6CA1\u6709\u627E\u5230\u8FD9\u4E2A\u4F1A\u8BDD\uFF0C\u8BF7\u7528 /sessionlist \u67E5\u770B\u53EF\u7528\u4F1A\u8BDD\u3002":"Session not found. Use /sessionlist to see the available sessions.","\u5F53\u524D\u72B6\u6001\u5B58\u50A8\u4E0D\u652F\u6301\u5173\u6CE8\u3002":"The current state store does not support watching.","\u65E0\u6CD5\u89E3\u6790\u4F1A\u8BDD\uFF1A{message}":"Could not resolve the session: {message}","\u6BCF\u4E2A\u804A\u5929\u6700\u591A\u5173\u6CE8 {count} \u4E2A\u4F1A\u8BDD\u3002":"Each chat can watch at most {count} sessions.","\u5173\u6CE8\u5217\u8868\u91CC\u6CA1\u6709\u8FD9\u4E2A\u4F1A\u8BDD\uFF0C\u56DE\u590D /watchlist \u67E5\u770B\u3002":"This session is not in the watch list. Send /watchlist to view it.","\u5DF2\u5173\u6CE8\u4F1A\u8BDD\u300C{title}\u300D\uFF0C\u4EFB\u52A1\u5B8C\u6210\u4F1A\u63A8\u9001\u7ED3\u679C\u3002":'Watching session "{title}"; results are pushed when the task completes.',"\u5173\u6CE8\u5931\u8D25\uFF1A{message}":"Could not watch: {message}","\u5DF2\u53D6\u6D88\u5173\u6CE8\u300C{title}\u300D\u3002":'Unwatched "{title}".',"\u53D6\u6D88\u5931\u8D25\uFF1A{message}":"Could not unwatch: {message}","\u98DE\u4E66\u4EA4\u4E92\u95EE\u9898\u53D1\u9001\u5931\u8D25\u3002":"Failed to send the Feishu interaction question.","\u5F53\u524D\u4EFB\u52A1\u4ECD\u5728\u8FD0\u884C\uFF0C\u8BF7\u5148\u505C\u6B62\u4EFB\u52A1\u6216\u7B49\u5F85\u4EFB\u52A1\u5B8C\u6210\u540E\u518D\u5F00\u542F\u65B0\u4F1A\u8BDD\u3002":"The current task is still running. Stop it or wait for it to finish before starting a new session.","\u8BF7\u8F93\u5165\u8865\u5145\u6307\u4EE4\u540E\u518D\u63D0\u4EA4\u3002":"Enter an instruction before submitting.","\u64CD\u4F5C\u8FC7\u4E8E\u9891\u7E41\uFF0C\u8BF7\u7A0D\u540E\u518D\u8BD5\u3002":"Too many card actions are pending. Please try again shortly.","\u5361\u7247\u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"The card action failed. Please try again later.","\u8BF7\u5148\u9009\u62E9\u81F3\u5C11\u4E00\u4E2A\u4F1A\u8BDD\u3002":"Select at least one session first.","\u5DF2\u6279\u91CF\u5173\u6CE8 {count} \u4E2A\u4F1A\u8BDD\u3002":"Now watching {count} sessions.","\u5DF2\u6279\u91CF\u5173\u6CE8 {count} \u4E2A\u4F1A\u8BDD\uFF0C\u53E6\u6709 {failed} \u4E2A\u672A\u6210\u529F\u3002":"Now watching {count} sessions; {failed} could not be processed.","\u5DF2\u5173\u6CE8\uFF08\u6216\u5DF2\u8FBE\u5173\u6CE8\u4E0A\u9650\uFF09\u3002":"Sessions are already watched, or the watch limit has been reached.","\u5DF2\u53D6\u6D88\u5173\u6CE8 {count} \u4E2A\u4F1A\u8BDD\u3002":"Stopped watching {count} sessions.","\u5DF2\u53D6\u6D88\u5173\u6CE8 {count} \u4E2A\u4F1A\u8BDD\uFF0C\u53E6\u6709 {failed} \u4E2A\u672A\u6210\u529F\u3002":"Stopped watching {count} sessions; {failed} could not be processed.","\u6240\u9009\u4F1A\u8BDD\u5747\u672A\u5904\u7406\u6210\u529F\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"None of the selected sessions could be processed. Please try again later.","\u6240\u9009\u4F1A\u8BDD\u5DF2\u5728\u5173\u6CE8\u5217\u8868\u4E2D\u3002":"The selected sessions are already being watched.","\u6240\u9009\u4F1A\u8BDD\u5DF2\u4E0D\u5728\u5173\u6CE8\u5217\u8868\u4E2D\u3002":"The selected sessions are no longer in the watch list.","\u672A\u53D6\u6D88\u4EFB\u4F55\u5173\u6CE8\u3002":"No watches were removed.","\u5F53\u524D\u6CA1\u6709\u7ED1\u5B9A\u7684\u4F1A\u8BDD\uFF0C\u8BF7\u5148\u4ECE\u4F1A\u8BDD\u5217\u8868\u9009\u62E9\u3002":"No session is currently bound. Select one from the session list first.","\u5DF2\u5C31\u7EEA\uFF0C\u76F4\u63A5\u53D1\u6D88\u606F\u5373\u53EF\u7EE7\u7EED\u5F53\u524D\u4F1A\u8BDD\u3002":"Ready. Send a message to continue the current session.","\u4FEE\u590D\u9700\u5728\u79C1\u804A\u4E2D\u9A8C\u8BC1\u63A5\u5165\u8005\u8EAB\u4EFD\uFF0C\u8BF7\u76F4\u63A5\u53D1\u9001 /repair \u5F00\u59CB\u3002":"Repair must verify the owner in a direct chat. Send /repair there to begin.","\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6\u9884\u8BBE\u5217\u8868\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"Could not load the preset list. Please try again later.","\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6\u7CFB\u7EDF\u72B6\u6001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"Could not load system status. Please try again later.",\u8FDE\u63A5\u6B63\u5E38:"Connected","\u9884\u8BBE\uFF1A{preset}":"Preset: {preset}",\u672A\u77E5:"Unknown","/stop \u6267\u884C\u5B8C\u6210\u3002":"/stop completed.","\u505C\u6B62\u4EFB\u52A1\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"Could not stop the task. Please try again later.","\u5DF2\u63D0\u4EA4\u8865\u5145\u6307\u4EE4\u3002":"Instruction submitted.","\u9884\u8BBE\u91CD\u7F6E\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"Could not reset the preset. Please try again later.","\u9884\u8BBE\u5207\u6362\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"Could not switch the preset. Please try again later.","\u{1F916} \u52A9\u624B\u4E2D\u5FC3":"\u{1F916} Assistant center","**\u8BBE\u7F6E**":"**Settings**",\u5207\u6362\u4F1A\u8BDD:"Switch session","\u9009\u62E9\u4F1A\u8BDD\uFF08\u5F53\u524D\u672A\u7ED1\u5B9A\uFF09":"Select a session (none currently bound)",\u8DDF\u968F\u9ED8\u8BA4:"Follow default",\u5207\u6362\u9884\u8BBE:"Switch preset",\u5207\u6362\u6A21\u578B:"Switch model","\u5F53\u524D\u5DE5\u4F5C\u533A\u6682\u65E0\u53EF\u7528\u4F1A\u8BDD\u3002":"There are no available sessions in the current workspace.","\u{1F916} \u5207\u6362\u9884\u8BBE":"\u{1F916} Switch preset","\u{1F9E0} \u5207\u6362\u6A21\u578B":"\u{1F9E0} Switch model","\u{1F195} \u65B0\u4F1A\u8BDD":"\u{1F195} New session","\u{1F4CB} \u4F1A\u8BDD/\u5173\u6CE8":"\u{1F4CB} Sessions / watches","\u{1F5C2} \u5DE5\u4F5C\u533A\u5217\u8868":"\u{1F5C2} Workspace list","**\u4EFB\u52A1\u63A7\u5236**":"**Task controls**","\u23F9 \u505C\u6B62":"\u23F9 Stop","\u{1F4D0} \u538B\u7F29":"\u{1F4D0} Compact","**\u8865\u5145\u6307\u4EE4**":"**Steer task**",\u9009\u62E9\u8865\u5145\u6307\u4EE4:"Choose an instruction",\u7EE7\u7EED:"Continue",\u52A0\u901F\u8FD0\u884C:"Move faster",\u603B\u7ED3\u5F53\u524D\u8FDB\u5C55:"Summarize current progress",\u66F4\u7B80\u6D01\u4E9B:"Be more concise",\u66F4\u8BE6\u7EC6\u4E9B:"Be more detailed","\u270F\uFE0F \u66F4\u591A / \u81EA\u5B9A\u4E49\u2026":"\u270F\uFE0F More / custom\u2026","\u{1F5C4} \u5F52\u6863\uFF1A{state}":"\u{1F5C4} Archived: {state}",\u5DF2\u663E\u793A:"shown",\u5DF2\u9690\u85CF:"hidden",\u5207\u6362\u5F52\u6863\u663E\u793A:"Toggle archived sessions","\u{1F4CA} \u72B6\u6001":"\u{1F4CA} Status","\u{1F4D6} \u5E2E\u52A9":"\u{1F4D6} Help","**\u6570\u5B57\u515C\u5E95**\n**1**\u5DE5\u4F5C\u533A\u5217\u8868 \xB7 **2**\u65B0\u4F1A\u8BDD \xB7 **3**\u4F1A\u8BDD\u5217\u8868 \xB7 **4**\u72B6\u6001\n**5**\u{1F527}\u8865\u5168\u6743\u9650 \xB7 **6**\u5E2E\u52A9":`**Number fallback** **1** Workspace list \xB7 **2** New session \xB7 **3** Session list \xB7 **4** Status @@ -134,152 +134,152 @@ Reply with a number for a quick action: **1** Workspace list \xB7 **2** New session \xB7 **3** Sessions/watches **4** Status \xB7 **5** Complete permissions \xB7 **6** Help`,"\u4ECE\u4E0B\u65B9\u4E0B\u62C9\u9009\u62E9\u8865\u5145\u6307\u4EE4\uFF1B\u6700\u540E\u4E00\u9879\u53EF\u81EA\u5B9A\u4E49\u8F93\u5165\u3002":"Choose an instruction below; the last option lets you enter a custom one.","\u5F53\u524D\u6CA1\u6709\u7ED1\u5B9A\u4F1A\u8BDD\uFF0C\u8BF7\u5148\u7ED1\u5B9A\u4F1A\u8BDD\u518D\u8865\u5145\u6307\u4EE4\u3002":"No session is bound. Bind one before steering the task.","\u2795 \u8865\u5145\u6307\u4EE4":"\u2795 Steer task","\u8F93\u5165\u8865\u5145\u6307\u4EE4\u540E\u70B9\u300C\u63D0\u4EA4\u300D\uFF0C\u53D1\u9001\u7ED9\u5F53\u524D\u8FD0\u884C\u7684\u4EFB\u52A1\u3002":"Enter an instruction and press Submit to send it to the running task.",\u8F93\u5165\u4F60\u7684\u8865\u5145\u6307\u4EE4:"Enter your instruction",\u63D0\u4EA4:"Submit","\u2795 \u81EA\u5B9A\u4E49\u6307\u4EE4":"\u2795 Custom instruction","\u{1F916} \u52A9\u624B\u83DC\u5355":"\u{1F916} Assistant menu","**\u70B9\u51FB\u6309\u94AE\u6216\u76F4\u63A5\u56DE\u590D\u6570\u5B57**":"**Tap a button or reply with a number**","1 \xB7 \u4F1A\u8BDD\u5217\u8868":"1 \xB7 Sessions","2 \xB7 \u5DE5\u4F5C\u533A":"2 \xB7 Workspace","3 \xB7 \u65B0\u4F1A\u8BDD":"3 \xB7 New session","4 \xB7 \u72B6\u6001":"4 \xB7 Status","5 \xB7 \u5E2E\u52A9":"5 \xB7 Help","**6 \xB7 \u8865\u5168\u6743\u9650**\uFF08\u8BF7\u76F4\u63A5\u56DE\u590D\u6570\u5B57 **6**\uFF09":"**6 \xB7 Complete permissions** (reply with the number **6**)","7 \xB7 \u5173\u6CE8\u5217\u8868":"7 \xB7 Watch list","\u{1F9EA} \u9A8C\u8BC1\u5361\u7247\u6309\u94AE":"\u{1F9EA} Verify card buttons","\u6388\u6743\u5DF2\u63D0\u4EA4\u3002\u8BF7\u70B9\u51FB\u4E0B\u65B9\u6309\u94AE\uFF1B\u673A\u5668\u4EBA\u771F\u5B9E\u6536\u5230\u56DE\u8C03\u540E\u624D\u4F1A\u5224\u5B9A\u4FEE\u590D\u6210\u529F\u3002":"Authorization submitted. Tap the button below; the repair is confirmed only after the bot receives the real callback.",\u5B8C\u6210\u9A8C\u8BC1:"Finish verification","**\u5DE5\u4F5C\u533A**\uFF1A{workspace}\n\u5171 **{total}** \u4E2A\u4F1A\u8BDD{paging}":`**Workspace**: {workspace} **{total}** sessions in total{paging}`,"\uFF08\u7B2C {page}/{pageCount} \u9875\uFF09":" (page {page}/{pageCount})","\u2B50\u53D6\u5173":"\u2B50 Unwatch","\u2B50\u5173\u6CE8":"\u2B50 Watch","\u25C0 \u4E0A\u4E00\u9875":"\u25C0 Previous","\u4E0B\u4E00\u9875 \u25B6":"Next \u25B6","\u56DE\u590D\u6570\u5B57\uFF081~N\uFF09\u7ED1\u5B9A\u672C\u9875\u4F1A\u8BDD\u3002":"Reply with a number (1\u2013N) to bind a session on this page.","\u{1F4C2} \u4F1A\u8BDD\u5217\u8868":"\u{1F4C2} Session list","\u5F53\u524D Host \u4E0A\u6CA1\u6709\u5DF2\u767B\u8BB0\u7684\u5DE5\u4F5C\u533A\u3002":"No workspaces are registered on the current Host.","\u56DE\u590D\u6570\u5B57\u5207\u6362\u5DE5\u4F5C\u533A\uFF0C\u6216\u70B9\u51FB\u6309\u94AE\uFF1A":"Reply with a number to switch workspaces, or tap a button:","\u{1F5C2} \u5DE5\u4F5C\u533A":"\u{1F5C2} Workspace","\u{1F916} \u52A9\u624B\u83DC\u5355\uFF08\u56DE\u590D\u6570\u5B57\u5373\u53EF\uFF0C\u65E0\u9700\u8BB0\u547D\u4EE4\uFF09":"\u{1F916} Assistant menu (reply with a number \u2014 no need to memorize commands)","1 \xB7 /sessionlist \u5217\u51FA\u4F1A\u8BDD\uFF08\u56DE\u590D\u6570\u5B57\u7ED1\u5B9A\uFF09":"1 \xB7 /sessionlist List sessions (reply with a number to bind)","2 \xB7 /workspacelist \u5217\u51FA\u5DE5\u4F5C\u533A\uFF08\u56DE\u590D\u6570\u5B57\u5207\u6362\uFF09":"2 \xB7 /workspacelist List workspaces (reply with a number to switch)","3 \xB7 /new \u5F00\u542F\u65B0\u4F1A\u8BDD":"3 \xB7 /new Start a new session","4 \xB7 /status \u8FDE\u63A5\u72B6\u6001":"4 \xB7 /status Connection status","5 \xB7 /help \u672C\u5E2E\u52A9":"5 \xB7 /help This help","6 \xB7 /repair \u8865\u5168\u6743\u9650\u4E0E\u56DE\u8C03\uFF08\u8BF7\u56DE\u590D\u6570\u5B57 6\uFF09":"6 \xB7 /repair Complete permissions and callback (reply with the number 6)","7 \xB7 /watchlist \u5173\u6CE8\u5217\u8868":"7 \xB7 /watchlist Watch list","\u76F4\u63A5\u53D1\u9001\u6587\u5B57/\u56FE\u7247\u5373\u7EE7\u7EED\u5F53\u524D\u4F1A\u8BDD\u3002":"Send text or an image directly to continue the current session.","/session ID \u6216\u5E8F\u53F7 \u7ED1\u5B9A\u5DF2\u6709\u4F1A\u8BDD":"/session ID or index Bind an existing session","/watch ID \u6216\u5E8F\u53F7 \u5173\u6CE8\u4F1A\u8BDD\uFF08\u5B8C\u6210\u540E\u63A8\u9001\uFF09":"/watch ID or index Watch a session (push when done)","/compact \u538B\u7F29\u4E0A\u4E0B\u6587":"/compact Compact the context","/workspace \u7EDD\u5BF9\u8DEF\u5F84 \u5207\u6362\u5DE5\u4F5C\u533A":"/workspace Switch workspace","/presetlist \u5217\u51FA\u53EF\u7528 Agent Preset":"/presetlist List available Agent Presets","\u4EFB\u52A1\u5B8C\u6210\u4F1A\u81EA\u52A8\u63A8\u9001\uFF0C\u56DE\u590D\u6570\u5B57\u6216\u70B9\u6309\u94AE\u53D6\u6D88\u5173\u6CE8\uFF1A":"Completion is pushed automatically. Reply with a number or tap a button to unwatch:","\u{1F441} \u5173\u6CE8\u5217\u8868":"\u{1F441} Watch list","\u2B50 \u53D6\u6D88\u5173\u6CE8":"\u2B50 Unwatch","\u2606 \u5173\u6CE8":"\u2606 Watch","\u{1F50D} \u5173\u6CE8\u5217\u8868":"\u{1F50D} Watch list",\u52FE\u9009\u8981\u5173\u6CE8\u7684\u4F1A\u8BDD:"Select sessions to watch",\u52FE\u9009\u8981\u53D6\u6D88\u5173\u6CE8\u7684\u4F1A\u8BDD:"Select sessions to unwatch","\u5F53\u524D\u6CA1\u6709\u5173\u6CE8\u7684\u4F1A\u8BDD\u3002\u4EFB\u52A1\u5B8C\u6210\u4F1A\u81EA\u52A8\u63A8\u9001\u7ED3\u679C\u3002":"No sessions are being watched. Results are pushed automatically when tasks complete.","\u5F53\u524D\u5173\u6CE8 **{count}** \u4E2A\u4F1A\u8BDD\uFF1A":"Currently watching **{count}** sessions:","**\u2795 \u6DFB\u52A0\u5173\u6CE8**\uFF08\u591A\u9009\u4E0B\u62C9\u52FE\u9009\uFF09":"**\u2795 Add watch** (select from the multi-select dropdown)","**\u2796 \u53D6\u6D88\u5173\u6CE8**\uFF08\u591A\u9009\u4E0B\u62C9\u52FE\u9009\uFF09":"**\u2796 Remove watch** (select from the multi-select dropdown)","\u{1F4CB} \u4F1A\u8BDD\u5217\u8868":"\u{1F4CB} Session list","\u{1F519} \u8FD4\u56DE\u83DC\u5355":"\u{1F519} Back to menu",\u5DF2\u5B8C\u6210:"Completed",\u5DF2\u505C\u6B62:"Stopped",\u5DF2\u4E2D\u6B62:"Aborted",\u5DF2\u53D6\u6D88:"Cancelled",\u5DF2\u7ED3\u675F:"Ended","\u2705 \u4EFB\u52A1\u5B8C\u6210":"\u2705 Task complete","**\u72B6\u6001**\uFF1A{reason}":"**Status**: {reason}",\u6253\u5F00\u4F1A\u8BDD\u5217\u8868:"Open session list",\u5DE5\u4F5C\u533A:"Workspace","\u7ED1\u5B9A\u8BE5\u4F1A\u8BDD\u540E\u53EF\u7EE7\u7EED\u8FFD\u95EE\uFF0C\u8F93\u5165\u6587\u5B57\u5373\u53EF\u3002":"After binding this session you can keep asking; just type a message.","\u5F53\u524D\u6CA1\u6709\u5173\u6CE8\u7684\u4F1A\u8BDD\u3002\n`/watch ` \u5173\u6CE8\u540E\uFF0C\u4EFB\u52A1\u5B8C\u6210\u4F1A\u81EA\u52A8\u63A8\u9001\u3002":"No sessions are being watched.\nWatch one with `/watch ` and completion is pushed automatically.","\u6B63\u5728\u751F\u6210\u2026":"Generating\u2026","\u2935\uFE0F \u6700\u7EC8\u7ED3\u679C\u89C1\u4E0B\u65B9":"\u2935\uFE0F Final result below",\u56DE\u7B54\u5B8C\u6210:"Answer complete","\u5185\u5BB9\u8F83\u957F\uFF0C\u751F\u6210\u5B8C\u6210\u540E\u5C06\u5206\u6BB5\u53D1\u9001\u5B8C\u6574\u56DE\u7B54\u3002":"This response is long. The complete answer will be sent in parts when generation finishes.",\u98DE\u4E66\u673A\u5668\u4EBA:"Feishu bot","\u98DE\u4E66\u673A\u5668\u4EBA\u7F3A\u5C11\u56FE\u7247\u8BFB\u53D6\u6743\u9650 im:message:readonly\uFF08\u98DE\u4E66\u663E\u793A\u4E3A\u201C\u83B7\u53D6\u5355\u804A\u3001\u7FA4\u7EC4\u6D88\u606F\u201D\uFF09\u3002\u8BF7\u79C1\u804A\u673A\u5668\u4EBA\u6267\u884C /repair \u547D\u4EE4\uFF0C\u6216\u8005\u5728\u300CIM\u673A\u5668\u4EBA\u300D\u8BBE\u7F6E\u9875\u70B9\u51FB\u201C\u8865\u5168\u6743\u9650\u201D\u6309\u94AE\u5E76\u626B\u7801\u3002\u6309\u98DE\u4E66\u63D0\u793A\u53D1\u5E03\u65B0\u7248\u672C\u3001\u5B8C\u6210\u5FC5\u8981\u5BA1\u6279\u540E\uFF0C\u518D\u91CD\u65B0\u53D1\u9001\u56FE\u7247\u3002":"The Feishu bot is missing the image-read scope im:message:readonly, shown by Feishu as \u201CRead direct and group messages.\u201D Run /repair in a direct chat with the bot, or click the \u201CComplete permissions\u201D button on the IM Bot settings page and scan the QR code. Publish a new version and complete any approval requested by Feishu, then resend the image.","\u2705 \u4FEE\u590D\u5B8C\u6210\uFF1A\u5DF2\u5B9E\u6D4B\u6536\u5230 card.action.trigger\uFF0C\u83DC\u5355\u6309\u94AE\u73B0\u5728\u53EF\u7528\u3002":"\u2705 Repair complete: card.action.trigger was received in a real test; the menu buttons now work.","\u26A0\uFE0F \u4FEE\u590D\u9A8C\u8BC1\u8D85\u65F6\uFF1A\u672A\u6536\u5230\u6D4B\u8BD5\u5361\u6309\u94AE\u7684 card.action.trigger\uFF0C\u4E0D\u80FD\u786E\u8BA4\u6309\u94AE\u5DF2\u4FEE\u590D\u3002\u8BF7\u4E0D\u8981\u91CD\u590D\u6388\u6743\uFF1B\u5148\u68C0\u67E5\u98DE\u4E66\u5F00\u653E\u5E73\u53F0\u7684\u5361\u7247\u56DE\u8C03\u914D\u7F6E\uFF0C\u786E\u8BA4\u540E\u518D\u53D1\u9001 /repair\u3002":"\u26A0\uFE0F Repair verification timed out: no card.action.trigger from the test card button was received, so the buttons cannot be confirmed repaired. Do not authorize again; check the card-callback configuration in Feishu Open Platform first, then send /repair.","\u26A0\uFE0F \u4FEE\u590D\u9A8C\u8BC1\u5931\u8D25\uFF1A\u65E0\u6CD5\u53D1\u9001\u4E13\u7528\u6D4B\u8BD5\u5361\uFF0C\u4E0D\u80FD\u786E\u8BA4 card.action.trigger \u5DF2\u6062\u590D\u3002\u8BF7\u4E0D\u8981\u91CD\u590D\u6388\u6743\uFF1B\u5148\u68C0\u67E5\u673A\u5668\u4EBA\u6D88\u606F\u6743\u9650\u548C\u8FDE\u63A5\u72B6\u6001\u3002":"\u26A0\uFE0F Repair verification failed: the dedicated test card could not be sent, so card.action.trigger cannot be confirmed restored. Do not authorize again; check the bot message permission and connection status first.","\u26A0\uFE0F \u4FEE\u590D\u9A8C\u8BC1\u4E2D\u65AD\uFF1ARuntime \u5DF2\u505C\u6B62\uFF0C\u672A\u5B8C\u6210 card.action.trigger \u5B9E\u6D4B\uFF0C\u4E0D\u80FD\u786E\u8BA4\u4FEE\u590D\u6210\u529F\u3002\u8BF7\u4E0D\u8981\u91CD\u590D\u6388\u6743\uFF1B\u5148\u7B49\u5F85\u673A\u5668\u4EBA\u6062\u590D\u8FDE\u63A5\u3002":"\u26A0\uFE0F Repair verification interrupted: the Runtime stopped before the card.action.trigger test completed, so the repair cannot be confirmed. Do not authorize again; wait for the bot to reconnect.","\u8BE5\u5BA1\u6279\u5DF2\u5904\u7406\u6216\u4E0D\u5B58\u5728\uFF0C\u65E0\u9700\u91CD\u590D\u64CD\u4F5C\u3002":"This approval has already been processed or does not exist; no need to repeat the action.","\u64CD\u4F5C\u53C2\u6570\uFF1A\n{operation}":`Operation parameters: -{operation}`,"\u2705 \u6279\u51C6":"\u2705 Approve","\u274C \u62D2\u7EDD":"\u274C Reject","\u{1F510} \u5DE5\u5177\u5BA1\u6279":"\u{1F510} Tool approval","\u2753 \u8BF7\u8865\u5145\u4FE1\u606F{progress}":"\u2753 Please provide more information{progress}"};var BY={"\u5DF2\u8FDE\u63A5 DeepSeek Harness\uFF0C\u6B63\u5728\u601D\u8003\u2026":"Connected to DeepSeek Harness, thinking\u2026","\u9489\u9489\u673A\u5668\u4EBA\u5DF2\u8FDE\u63A5 DeepSeek Harness\u3002":"The DingTalk bot is connected to DeepSeek Harness.","\u9489\u9489\u672A\u80FD\u6362\u53D6\u56FE\u7247\u4E0B\u8F7D\u5730\u5740\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\uFF1B\u82E5\u6301\u7EED\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u673A\u5668\u4EBA\u7684\u201C\u4F01\u4E1A\u5185\u673A\u5668\u4EBA\u53D1\u9001\u6D88\u606F\u6743\u9650\u201D\u3002":`DingTalk could not provide the image download address. Please resend; if it keeps failing, check the bot's "Send messages as an internal robot" permission.`,"\u9489\u9489\u6CA1\u6709\u8FD4\u56DE\u56FE\u7247\u4E0B\u8F7D\u5730\u5740\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002":"DingTalk did not return an image download address. Please resend.","\u9489\u9489\u8FD4\u56DE\u7684\u56FE\u7247\u4E34\u65F6\u5730\u5740\u65E0\u6CD5\u8BFB\u53D6\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002":"The temporary image address returned by DingTalk could not be read. Please resend.","\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u53D1\u9001\u7ED3\u679C\u672A\u80FD\u786E\u8BA4\uFF0C\u8BF7\u5148\u68C0\u67E5\u804A\u5929\u5185\u662F\u5426\u5DF2\u6536\u5230\uFF0C\u4E0D\u8981\u7ACB\u5373\u91CD\u8BD5\u3002":'Delivery of the result file "{name}" could not be confirmed. Please check whether it already arrived in the chat before retrying.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u9489\u9489\u5E94\u7528\u6216\u673A\u5668\u4EBA\u7F3A\u5C11\u6587\u4EF6\u6D88\u606F\u6743\u9650\u3002\u8BF7\u5F00\u901A\u5E94\u7528 qyapi_base \u6743\u9650\uFF0C\u5E76\u786E\u8BA4\u673A\u5668\u4EBA\u5177\u5907\u6587\u4EF6\u6D88\u606F\u53D1\u9001\u80FD\u529B\u3002":`Result file "{name}" was generated, but the DingTalk app or bot lacks file message permission. Enable the app's qyapi_base permission and make sure the bot can send file messages.`,"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u8D85\u8FC7\u5F53\u524D\u9489\u9489\u673A\u5668\u4EBA\u53EF\u53D1\u9001\u7684\u6587\u4EF6\u5927\u5C0F\uFF0C\u672A\u53D1\u9001\u3002":'Result file "{name}" exceeds the file size limit of the current DingTalk bot and was not sent.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u6682\u65F6\u88AB\u9489\u9489\u9650\u6D41\uFF0C\u672A\u80FD\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":'Result file "{name}" was rate-limited by DingTalk and could not be sent. Please try again later.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u9489\u9489\u62D2\u7EDD\u4E86\u8BE5\u6587\u4EF6\u6D88\u606F\uFF0C\u8BF7\u68C0\u67E5\u6587\u4EF6\u7C7B\u578B\u548C\u673A\u5668\u4EBA\u6587\u4EF6\u6D88\u606F\u914D\u7F6E\u3002":`Result file "{name}" was generated, but DingTalk rejected the file message. Check the file type and the bot's file message configuration.`,"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u6682\u65F6\u672A\u80FD\u901A\u8FC7\u9489\u9489\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":'Result file "{name}" was generated but could not be sent via DingTalk right now. Please try again later.',"\u7ED3\u679C\u6587\u4EF6\u5DF2\u751F\u6210\u3002":"The result file has been generated.","\u9489\u9489\u673A\u5668\u4EBA\u4E0E DeepSeek Harness \u8FDE\u63A5\u6B63\u5E38\u3002":"The DingTalk bot is connected to DeepSeek Harness normally.","\u9489\u9489\u547D\u4EE4\u5904\u7406\u5931\u8D25\u3002":"Failed to process the DingTalk command.","\u9489\u9489\u6D88\u606F\u6CA1\u6709\u5B89\u5168\u7684\u56DE\u590D\u5730\u5740\u3002":"The DingTalk message has no safe reply address.","\u9489\u9489\u5BA1\u6279\u5904\u7406\u5931\u8D25\u3002":"Failed to process the DingTalk approval.","\u9489\u9489\u6D88\u606F\u5904\u7406\u5931\u8D25\u3002":"Failed to process the DingTalk message.","\u9489\u9489\u6D88\u606F\u683C\u5F0F\u65E0\u6548\u3002":"Invalid DingTalk message format.","\u9489\u9489\u4EA4\u4E92\u95EE\u9898\u53D1\u9001\u5931\u8D25\u3002":"Failed to send the DingTalk interaction question.",\u9489\u9489\u7528\u6237:"DingTalk user",\u9489\u9489\u673A\u5668\u4EBA:"DingTalk bot",\u8EAB\u4EFD\u5DF2\u9690\u85CF:"Identity hidden","\u9489\u9489\u673A\u5668\u4EBA\u51ED\u636E\u7F3A\u5931\uFF0C\u8BF7\u79FB\u9664\u540E\u91CD\u65B0\u626B\u7801\u3002":"The DingTalk bot credentials are missing. Remove the bot and scan the QR code again.","\u9489\u9489\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"The DingTalk connection is not ready. Please try again later.","\u9489\u9489\u8FDE\u63A5\u4ECD\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"The DingTalk connection is still not ready. Please try again later.","\u9489\u9489 Stream \u8FDE\u63A5\u5931\u8D25\uFF1A\u68C0\u6D4B\u5230\u4EE3\u7406\u4F9D\u8D56 agent-base 6.0.0\u3002":"The DingTalk Stream connection failed because proxy dependency agent-base 6.0.0 was detected.","\u8BF7\u5C06 DSH profile \u4E2D\u7684 agent-base@6 \u56FA\u5B9A\u4E3A 6.0.2 \u540E\u91CD\u65B0\u5B89\u88C5\u4F9D\u8D56\uFF0C\u6216\u5347\u7EA7 pnpm \u540E\u91CD\u65B0\u89E3\u6790 lockfile\u3002":"Pin agent-base@6 to 6.0.2 in the DSH profile and reinstall dependencies, or upgrade pnpm and re-resolve the lockfile.","\u63D2\u4EF6\u65E0\u6CD5\u8FDE\u63A5\u672C\u673A Harness\u3002":"The plugin could not connect to the local Harness.","\u8BF7\u786E\u8BA4 dsh web \u6B63\u5E38\u8FD0\u884C\uFF0C\u5E76\u67E5\u770B dsh web \u65E5\u5FD7\u4E2D\u76F8\u540C\u53C2\u8003\u53F7\u5BF9\u5E94\u7684\u8BCA\u65AD\u4FE1\u606F\u3002":"Make sure dsh web is running, then find the matching reference in the dsh web log.","\u9489\u9489 Stream SDK \u52A0\u8F7D\u5931\u8D25\u3002":"The DingTalk Stream SDK could not be loaded.","\u8BF7\u91CD\u65B0\u5B89\u88C5\u5F53\u524D DSH profile \u7684\u63D2\u4EF6\u4F9D\u8D56\uFF0C\u5E76\u67E5\u770B dsh web \u65E5\u5FD7\u4E2D\u76F8\u540C\u53C2\u8003\u53F7\u5BF9\u5E94\u7684\u8BCA\u65AD\u4FE1\u606F\u3002":"Reinstall plugin dependencies in the current DSH profile, then find the matching reference in the dsh web log.","\u9489\u9489\u62D2\u7EDD\u4E86\u5F53\u524D\u5E94\u7528\u51ED\u636E\u3002":"DingTalk rejected the current app credentials.","\u8BF7\u6838\u5BF9 Client ID\u3001Client Secret \u548C\u673A\u5668\u4EBA\u6743\u9650\u540E\u91CD\u8BD5\u3002":"Verify the app credentials and bot permissions, then try again.","\u8FDE\u63A5\u9489\u9489 Stream \u8D85\u65F6\u3002":"The DingTalk Stream connection timed out.","\u8BF7\u68C0\u67E5\u7F51\u7EDC\u3001\u4EE3\u7406\u548C\u9632\u706B\u5899\u540E\u91CD\u8BD5\uFF1B\u8BE6\u7EC6\u539F\u56E0\u53EF\u5728 dsh web \u65E5\u5FD7\u4E2D\u6309\u53C2\u8003\u53F7\u67E5\u627E\u3002":"Check the network, proxy, and firewall, then try again. Find details in the dsh web log using the reference.","\u65E0\u6CD5\u89E3\u6790\u9489\u9489\u670D\u52A1\u5730\u5740\u3002":"The DingTalk service address could not be resolved.","\u8BF7\u68C0\u67E5 DNS\u3001\u7F51\u7EDC\u548C\u4EE3\u7406\u8BBE\u7F6E\uFF1B\u8BE6\u7EC6\u539F\u56E0\u53EF\u5728 dsh web \u65E5\u5FD7\u4E2D\u6309\u53C2\u8003\u53F7\u67E5\u627E\u3002":"Check DNS, network, and proxy settings. Find details in the dsh web log using the reference.","\u9489\u9489 Stream \u7684 TLS \u8FDE\u63A5\u6821\u9A8C\u5931\u8D25\u3002":"TLS validation failed for the DingTalk Stream connection.","\u8BF7\u68C0\u67E5\u7CFB\u7EDF\u8BC1\u4E66\u3001\u4EE3\u7406\u8BC1\u4E66\u6216 HTTPS \u4E2D\u95F4\u4EE3\u7406\uFF1B\u8BE6\u7EC6\u539F\u56E0\u53EF\u5728 dsh web \u65E5\u5FD7\u4E2D\u6309\u53C2\u8003\u53F7\u67E5\u627E\u3002":"Check system certificates, proxy certificates, or the HTTPS interception proxy. Find details in the dsh web log using the reference.","\u9489\u9489 Stream \u65E0\u6CD5\u901A\u8FC7\u5F53\u524D\u4EE3\u7406\u5EFA\u7ACB\u8FDE\u63A5\u3002":"DingTalk Stream could not connect through the current proxy.","\u8BF7\u68C0\u67E5 HTTP_PROXY\u3001HTTPS_PROXY\u3001NO_PROXY \u548C\u4EE3\u7406\u8FDE\u901A\u6027\uFF1B\u8BE6\u7EC6\u539F\u56E0\u53EF\u5728 dsh web \u65E5\u5FD7\u4E2D\u6309\u53C2\u8003\u53F7\u67E5\u627E\u3002":"Check HTTP_PROXY, HTTPS_PROXY, NO_PROXY, and proxy connectivity. Find details in the dsh web log using the reference.","\u9489\u9489 Stream \u6D88\u606F\u8FDE\u63A5\u5EFA\u7ACB\u5931\u8D25\u3002":"The DingTalk Stream message connection could not be established.","\u8BF7\u68C0\u67E5\u7F51\u7EDC\u548C\u673A\u5668\u4EBA\u914D\u7F6E\uFF1B\u8BE6\u7EC6\u539F\u56E0\u53EF\u5728 dsh web \u65E5\u5FD7\u4E2D\u6309\u53C2\u8003\u53F7\u67E5\u627E\u3002":"Check the network and bot configuration. Find details in the dsh web log using the reference.","\u9489\u9489 Stream \u6D88\u606F\u76D1\u542C\u521D\u59CB\u5316\u5931\u8D25\u3002":"DingTalk Stream message-listener initialization failed.","\u8BF7\u786E\u8BA4 dsh-im \u4E0E dingtalk-stream \u7248\u672C\u517C\u5BB9\uFF0C\u5E76\u6309\u53C2\u8003\u53F7\u67E5\u770B dsh web \u65E5\u5FD7\u3002":"Make sure dsh-im and dingtalk-stream are compatible, then inspect the dsh web log using the reference.","\u9489\u9489\u673A\u5668\u4EBA\u8FD0\u884C\u73AF\u5883\u521D\u59CB\u5316\u5931\u8D25\u3002":"The DingTalk bot runtime could not be initialized.","\u8BF7\u68C0\u67E5 DSH \u6570\u636E\u76EE\u5F55\u3001\u5DE5\u4F5C\u533A\u548C\u63D2\u4EF6\u4F9D\u8D56\uFF0C\u5E76\u6309\u53C2\u8003\u53F7\u67E5\u770B dsh web \u65E5\u5FD7\u3002":"Check the DSH data directory, workspace, and plugin dependencies, then inspect the dsh web log using the reference.","\u8BF7\u5728 dsh web \u65E5\u5FD7\u4E2D\u67E5\u627E\u76F8\u540C\u53C2\u8003\u53F7\uFF0C\u4EE5\u83B7\u53D6\u5DF2\u8131\u654F\u7684\u5177\u4F53\u9519\u8BEF\u3002":"Find the matching reference in the dsh web log for the redacted error details.","\u626B\u7801\u63A5\u5165\u5DF2\u53D6\u6D88\u3002":"QR code setup has been cancelled.","\u65E0\u6CD5\u751F\u6210\u9489\u9489\u4E8C\u7EF4\u7801\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"Could not generate the DingTalk QR code. Please try again later.","\u4E8C\u7EF4\u7801\u5DF2\u8FC7\u671F\uFF0C\u8BF7\u91CD\u65B0\u751F\u6210\u3002":"The QR code has expired. Generate a new one.","\u9489\u9489\u5DF2\u63A5\u5165\uFF0C\u4F46\u6D88\u606F\u8FDE\u63A5\u6682\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"DingTalk is connected, but the message connection is not ready yet. Please try again later.","\u9489\u9489\u672A\u5B8C\u6210\u673A\u5668\u4EBA\u6388\u6743\uFF0C\u8BF7\u91CD\u65B0\u626B\u7801\u3002":"DingTalk did not complete the bot authorization. Please scan the QR code again.","\u9489\u9489\u6388\u6743\u72B6\u6001\u6682\u65F6\u4E0D\u53EF\u7528\uFF0C\u6B63\u5728\u91CD\u8BD5\u3002":"The DingTalk authorization status is temporarily unavailable. Retrying.","\u9489\u9489\u5DF2\u6388\u6743\uFF0C\u4F46\u65E0\u6CD5\u5B89\u5168\u4FDD\u5B58\u63A5\u5165\u914D\u7F6E\u3002":"DingTalk authorization succeeded, but the configuration could not be saved safely.","\u9489\u9489\u6388\u6743\u67E5\u8BE2\u6682\u65F6\u5931\u8D25\uFF0C\u6B63\u5728\u91CD\u8BD5\u3002":"The DingTalk authorization query failed temporarily. Retrying.","\u9489\u9489\u673A\u5668\u4EBA\uFF08{clientId}\uFF09":"DingTalk bot ({clientId})","\u9489\u9489 Stream \u6D88\u606F\u8FDE\u63A5\u8FD0\u884C\u6B63\u5E38":"The DingTalk Stream message connection is running normally",\u9489\u9489\u6D88\u606F\u8FDE\u63A5\u5F53\u524D\u79BB\u7EBF:"The DingTalk message connection is currently offline"};var fY={"\u4F01\u4E1A\u5FAE\u4FE1\u673A\u5668\u4EBA\u5DF2\u8FDE\u63A5 DeepSeek Harness\u3002":"The Enterprise WeChat bot is connected to DeepSeek Harness.","\u5F53\u524D\u5F85\u5904\u7406\u56FE\u7247\u8F83\u591A\uFF0C\u8BF7\u7A0D\u540E\u91CD\u65B0\u53D1\u9001\u3002":"Too many images are pending. Please send them again later.","\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u4F01\u4E1A\u5FAE\u4FE1\u667A\u80FD\u673A\u5668\u4EBA\u7F3A\u5C11\u7D20\u6750\u4E0A\u4F20\u6216\u6587\u4EF6\u6D88\u606F\u80FD\u529B\uFF0C\u8BF7\u68C0\u67E5\u673A\u5668\u4EBA\u6743\u9650\u3002":'The result file "{name}" was generated, but the Enterprise WeChat bot lacks media upload or file message capability. Please check the bot permissions.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u8D85\u8FC7\u5F53\u524D\u4F01\u4E1A\u5FAE\u4FE1\u673A\u5668\u4EBA\u53EF\u53D1\u9001\u7684\u6587\u4EF6\u5927\u5C0F\uFF0C\u672A\u53D1\u9001\u3002":'The result file "{name}" exceeds the file size this Enterprise WeChat bot can send and was not sent.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u4E3A\u7A7A\uFF0C\u4F01\u4E1A\u5FAE\u4FE1\u4E0D\u5141\u8BB8\u53D1\u9001\u7A7A\u6587\u4EF6\u3002":'The result file "{name}" is empty. Enterprise WeChat does not allow sending empty files.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u6682\u65F6\u88AB\u4F01\u4E1A\u5FAE\u4FE1\u9650\u6D41\uFF0C\u672A\u80FD\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":'The result file "{name}" was rate-limited by Enterprise WeChat and could not be sent. Please try again later.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u4F01\u4E1A\u5FAE\u4FE1\u62D2\u7EDD\u4E86\u8BE5\u6587\u4EF6\u6216\u6587\u4EF6\u6D88\u606F\u3002":'The result file "{name}" was generated, but Enterprise WeChat rejected the file or file message.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u6682\u65F6\u672A\u80FD\u901A\u8FC7\u4F01\u4E1A\u5FAE\u4FE1\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":'The result file "{name}" was generated but could not be sent via Enterprise WeChat right now. Please try again later.',"\u4EFB\u52A1\u5DF2\u5B8C\u6210\uFF0C\u4F46\u6CA1\u6709\u751F\u6210\u53EF\u663E\u793A\u7684\u6587\u672C\u3002":"The task completed, but no displayable text was generated.","\u76EE\u524D\u652F\u6301\u6587\u5B57\u3001\u56FE\u7247\u548C\u8BED\u97F3\u8F6C\u5199\u6D88\u606F\u3002":"Currently only text, images, and voice transcription messages are supported.","\u4F01\u4E1A\u5FAE\u4FE1\u673A\u5668\u4EBA\u4E0E DeepSeek Harness \u8FDE\u63A5\u6B63\u5E38\u3002":"The connection between the Enterprise WeChat bot and DeepSeek Harness is working.","\u6B63\u5728\u601D\u8003\u4E2D\u2026":"Thinking\u2026","\u4F01\u4E1A\u5FAE\u4FE1\u4EA4\u4E92\u95EE\u9898\u53D1\u9001\u5931\u8D25\u3002":"Failed to send the Enterprise WeChat interaction question.","\u4F01\u4E1A\u5FAE\u4FE1\u673A\u5668\u4EBA\u51ED\u636E\u7F3A\u5931\uFF0C\u8BF7\u79FB\u9664\u540E\u91CD\u65B0\u626B\u7801\u3002":"The Enterprise WeChat bot credentials are missing. Please remove the bot and scan the QR code again.","\u4F01\u4E1A\u5FAE\u4FE1\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5\u3002":"The Enterprise WeChat connection is not ready. The plugin will retry automatically.","\u626B\u7801\u7ED1\u5B9A\u5DF2\u53D6\u6D88\u3002":"QR code binding has been cancelled.","\u65E0\u6CD5\u751F\u6210\u4F01\u4E1A\u5FAE\u4FE1\u4E8C\u7EF4\u7801\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"Unable to generate the Enterprise WeChat QR code. Please try again later.","\u4F01\u4E1A\u5FAE\u4FE1\u4E8C\u7EF4\u7801\u5DF2\u8FC7\u671F\uFF0C\u8BF7\u91CD\u65B0\u751F\u6210\u3002":"The Enterprise WeChat QR code has expired. Please generate a new one.","\u4F01\u4E1A\u5FAE\u4FE1\u673A\u5668\u4EBA\u5DF2\u7ED1\u5B9A\uFF0C\u6D88\u606F\u8FDE\u63A5\u6682\u672A\u5C31\u7EEA\u3002":"The Enterprise WeChat bot is bound, but the message connection is not ready yet.","\u4F01\u4E1A\u5FAE\u4FE1\u8FDE\u63A5\u4ECD\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"The Enterprise WeChat connection is still not ready. Please try again later.","\u4F01\u4E1A\u5FAE\u4FE1\u626B\u7801\u6CA1\u6709\u5B8C\u6210\uFF0C\u8BF7\u91CD\u65B0\u751F\u6210\u4E8C\u7EF4\u7801\u3002":"The Enterprise WeChat QR scan was not completed. Please generate a new QR code.","\u4F01\u4E1A\u5FAE\u4FE1\u626B\u7801\u670D\u52A1\u6682\u65F6\u4E0D\u53EF\u7528\uFF0C\u8BF7\u91CD\u65B0\u751F\u6210\u4E8C\u7EF4\u7801\u3002":"The Enterprise WeChat QR service is temporarily unavailable. Please generate a new QR code.","\u4F01\u4E1A\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46\u65E0\u6CD5\u5B89\u5168\u4FDD\u5B58\u63A5\u5165\u914D\u7F6E\u3002":"Enterprise WeChat authorization succeeded, but the connection configuration could not be saved safely.",\u4F01\u4E1A\u5FAE\u4FE1\u673A\u5668\u4EBA:"Enterprise WeChat bot","\u4F01\u4E1A\u5FAE\u4FE1\u673A\u5668\u4EBA\uFF08{botId}\uFF09":"Enterprise WeChat bot ({botId})","\u4F01\u4E1A\u5FAE\u4FE1 WebSocket \u957F\u8FDE\u63A5\u8FD0\u884C\u6B63\u5E38":"The Enterprise WeChat WebSocket long connection is running normally","\u4F01\u4E1A\u5FAE\u4FE1\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5":"The Enterprise WeChat connection is not ready. The plugin will retry automatically",\u4F01\u4E1A\u5FAE\u4FE1\u8FDE\u63A5\u5F53\u524D\u79BB\u7EBF:"The Enterprise WeChat connection is currently offline"};var QY={"QQ \u673A\u5668\u4EBA\u5DF2\u8FDE\u63A5 DeepSeek Harness\u3002":"The QQ bot is connected to DeepSeek Harness.","\u56DE\u7B54\u8F83\u957F\uFF0C\u540E\u7EED\u5185\u5BB9\u672A\u80FD\u901A\u8FC7 QQ \u5B8C\u6574\u53D1\u9001\uFF0C\u8BF7\u56DE\u590D\u201C\u7EE7\u7EED\u201D\u3002":"The answer is long and the rest could not be sent fully through QQ. Reply \u201C\u7EE7\u7EED\u201D (continue) to receive it.","\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46 QQ \u4ECA\u65E5\u6587\u4EF6\u4E0A\u4F20\u989D\u5EA6\u5DF2\u7528\u5B8C\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":`The result file "{name}" was generated, but QQ's daily file upload quota is used up. Please try again later.`,"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u5F53\u524D QQ \u673A\u5668\u4EBA\u6CA1\u6709\u6587\u4EF6\u6D88\u606F\u6743\u9650\u3002":'The result file "{name}" was generated, but the current QQ bot does not have file message permission.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u8D85\u8FC7\u5F53\u524D QQ \u673A\u5668\u4EBA\u53EF\u53D1\u9001\u7684\u6587\u4EF6\u5927\u5C0F\uFF0C\u672A\u53D1\u9001\u3002":'The result file "{name}" exceeds the file size the current QQ bot can send and was not sent.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u4E3A\u7A7A\uFF0CQQ \u4E0D\u5141\u8BB8\u53D1\u9001\u7A7A\u6587\u4EF6\u3002":'The result file "{name}" is empty, and QQ does not allow sending empty files.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u6682\u65F6\u88AB QQ \u9650\u6D41\uFF0C\u672A\u80FD\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":'The result file "{name}" was temporarily rate-limited by QQ and was not sent. Please try again later.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46 QQ \u62D2\u7EDD\u4E86\u8BE5\u6587\u4EF6\u6216\u6587\u4EF6\u6D88\u606F\u3002":'The result file "{name}" was generated, but QQ rejected the file or file message.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u6682\u65F6\u672A\u80FD\u901A\u8FC7 QQ \u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":'The result file "{name}" was generated but could not be sent via QQ right now. Please try again later.',"QQ \u673A\u5668\u4EBA\u4E0E DeepSeek Harness \u8FDE\u63A5\u6B63\u5E38\u3002":"The QQ bot is connected to DeepSeek Harness normally.","QQ \u4EA4\u4E92\u95EE\u9898\u53D1\u9001\u5931\u8D25\u3002":"Failed to send the QQ interaction question.","QQ \u673A\u5668\u4EBA\u51ED\u636E\u7F3A\u5931\uFF0C\u8BF7\u79FB\u9664\u540E\u91CD\u65B0\u626B\u7801\u3002":"The QQ bot credentials are missing. Remove the bot and scan the QR code again.","QQ \u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5\u3002":"The QQ connection is not ready; the plugin will retry automatically.","QQ \u626B\u7801\u670D\u52A1\u6682\u65F6\u4E0D\u53EF\u7528\uFF0C\u8BF7\u91CD\u65B0\u751F\u6210\u4E8C\u7EF4\u7801\u3002":"The QQ QR service is temporarily unavailable. Please generate a new QR code.","\u65E0\u6CD5\u751F\u6210 QQ \u4E8C\u7EF4\u7801\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"Unable to generate the QQ QR code. Please try again later.","QQ \u673A\u5668\u4EBA\u5DF2\u7ED1\u5B9A\uFF0C\u6D88\u606F\u8FDE\u63A5\u6682\u672A\u5C31\u7EEA\u3002":"The QQ bot is bound, but the message connection is not ready yet.","QQ \u8FDE\u63A5\u4ECD\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"The QQ connection is still not ready. Please try again later.",QQ\u673A\u5668\u4EBA\u5C1A\u672A\u8FDE\u63A5:"The QQ bot is not connected yet","QQ \u673A\u5668\u4EBA\uFF08{appId}\uFF09":"QQ bot ({appId})",QQ\u673A\u5668\u4EBA:"QQ bot","QQ WebSocket \u957F\u8FDE\u63A5\u8FD0\u884C\u6B63\u5E38":"The QQ WebSocket long connection is running normally","QQ \u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5":"The QQ connection is not ready; the plugin will retry automatically","QQ \u8FDE\u63A5\u5F53\u524D\u79BB\u7EBF":"The QQ connection is currently offline","QQ \u5DF2\u6388\u6743\uFF0C\u4F46\u65E0\u6CD5\u5B89\u5168\u4FDD\u5B58\u63A5\u5165\u914D\u7F6E\u3002":"QQ authorization succeeded, but the connection configuration could not be saved safely."};var yY={"\u5FAE\u4FE1\u5DF2\u8FDE\u63A5 DeepSeek Harness\u3002":"WeChat is connected to DeepSeek Harness.","\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u5FAE\u4FE1\u673A\u5668\u4EBA\u5F53\u524D\u6CA1\u6709\u6587\u4EF6\u6D88\u606F\u53D1\u9001\u6743\u9650\uFF0C\u8BF7\u68C0\u67E5\u673A\u5668\u4EBA\u6587\u4EF6\u6D88\u606F\u80FD\u529B\u3002":`The result file "{name}" was generated, but the WeChat bot currently has no permission to send file messages. Please check the bot's file messaging capability.`,"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u8D85\u8FC7\u5F53\u524D\u5FAE\u4FE1\u4F1A\u8BDD\u53EF\u53D1\u9001\u7684\u6587\u4EF6\u5927\u5C0F\uFF0C\u672A\u53D1\u9001\u3002":'The result file "{name}" exceeds the file size limit of the current WeChat conversation and was not sent.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u6682\u65F6\u88AB\u5FAE\u4FE1\u9650\u6D41\uFF0C\u672A\u80FD\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":'The result file "{name}" was temporarily rate-limited by WeChat and was not sent. Please try again later.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u5FAE\u4FE1\u62D2\u7EDD\u4E86\u8BE5\u6587\u4EF6\u6D88\u606F\u3002":'The result file "{name}" was generated, but WeChat rejected the file message.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u6682\u65F6\u672A\u80FD\u901A\u8FC7\u5FAE\u4FE1\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":'The result file "{name}" was generated but could not be sent via WeChat right now. Please try again later.',"\u76EE\u524D\u652F\u6301\u6587\u5B57\u3001\u56FE\u7247\uFF0C\u4EE5\u53CA\u5FAE\u4FE1\u5DF2\u8F6C\u6210\u6587\u5B57\u7684\u8BED\u97F3\u6D88\u606F\u3002":"Currently supports text, images, and voice messages that WeChat has converted to text.","\u5FAE\u4FE1\u4E0E DeepSeek Harness \u8FDE\u63A5\u6B63\u5E38\u3002":"WeChat is connected to DeepSeek Harness normally.","\u5FAE\u4FE1\u4EA4\u4E92\u95EE\u9898\u53D1\u9001\u5931\u8D25\u3002":"Failed to send the WeChat interaction question.","\u56DE\u590D\u5DF2\u7ECF\u751F\u6210\uFF0C\u4F46\u5FAE\u4FE1\u53D1\u9001\u5931\u8D25\uFF0C\u53EF\u80FD\u53EA\u6536\u5230\u90E8\u5206\u5185\u5BB9\u3002\u8BF7\u5C06\u4E0B\u9762\u7684\u8BCA\u65AD\u4FE1\u606F\u5B8C\u6574\u53CD\u9988\u7ED9\u7BA1\u7406\u5458\u3002":"The reply was generated, but WeChat delivery failed and only part of it may have arrived. Please send the complete diagnostic below to the administrator.","\u5FAE\u4FE1\u53D1\u9001\u8BCA\u65AD\uFF1A{diagnostic}":"WeChat delivery diagnostic: {diagnostic}","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46\u65E0\u6CD5\u8BFB\u53D6\u73B0\u6709\u767B\u5F55\u51ED\u636E\u3002\u8BF7\u68C0\u67E5 DSH \u51ED\u636E\u5B58\u50A8\u3002":"WeChat was authorized, but the existing login credential could not be read. Please check the DSH credential store.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46\u767B\u5F55\u51ED\u636E\u65E0\u6CD5\u5199\u5165 DSH \u51ED\u636E\u5B58\u50A8\u3002\u8BF7\u68C0\u67E5\u51ED\u636E\u5B58\u50A8\u662F\u5426\u53EF\u5199\u3002":"WeChat was authorized, but the login credential could not be written to the DSH credential store. Please check that the credential store is writable.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46\u8D26\u53F7\u914D\u7F6E\u65E0\u6CD5\u5199\u5165\u672C\u673A\u3002\u8BF7\u68C0\u67E5 DSH_HOME \u76EE\u5F55\u6743\u9650\u3002":"WeChat was authorized, but the account configuration could not be written locally. Please check the DSH_HOME directory permissions.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46\u65E0\u6CD5\u521D\u59CB\u5316\u8D26\u53F7\u72B6\u6001\u6216\u5DE5\u4F5C\u533A\u3002\u8BF7\u68C0\u67E5 DSH_HOME \u548C\u5DE5\u4F5C\u533A\u76EE\u5F55\u3002":"WeChat was authorized, but the account state or workspace could not be initialized. Please check DSH_HOME and the workspace directories.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46\u63D2\u4EF6\u65E0\u6CD5\u8FDE\u63A5\u672C\u673A Harness\u3002\u8BF7\u68C0\u67E5 dsh web \u5730\u5740\u548C\u7AEF\u53E3\u3002":"WeChat was authorized, but the plugin could not connect to the local Harness. Please check the dsh web address and port.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46 Harness \u5065\u5EB7\u68C0\u67E5\u8D85\u65F6\u3002\u8BF7\u786E\u8BA4 dsh web \u672A\u963B\u585E\u3002":"WeChat was authorized, but the Harness health check timed out. Please confirm dsh web is not blocked.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46 Harness \u5065\u5EB7\u68C0\u67E5\u9700\u8981\u8EAB\u4EFD\u8BA4\u8BC1\u3002\u8BF7\u68C0\u67E5\u4EE3\u7406\u3001\u7F51\u5173\u6216\u81EA\u5B9A\u4E49\u9274\u6743\u914D\u7F6E\u3002":"WeChat was authorized, but the Harness health check requires authentication. Please check proxy, gateway, or custom auth configuration.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46\u672C\u673A Harness \u8BF7\u6C42\u88AB\u4EE3\u7406\u8981\u6C42\u8BA4\u8BC1\u3002\u8BF7\u8BA9\u56DE\u73AF\u5730\u5740\u7ED5\u8FC7\u4EE3\u7406\uFF0C\u5E76\u68C0\u67E5 NO_PROXY \u914D\u7F6E\u3002":"WeChat was authorized, but the local Harness request was challenged for proxy authentication. Please bypass the proxy for loopback addresses and check the NO_PROXY configuration.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46 Harness \u5F02\u5E38\u62D2\u7EDD\u4E86\u56DE\u73AF\u5730\u5740\u7684\u5065\u5EB7\u68C0\u67E5\u3002\u8BF7\u68C0\u67E5 HTTP \u4EE3\u7406\u3001Harness \u6E90\u7801\u7248\u672C\u548C\u6784\u5EFA\u4EA7\u7269\u3002":"WeChat was authorized, but Harness unexpectedly rejected the health check from a loopback address. Please check the HTTP proxy, Harness source version, and build artifacts.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46 Harness \u7684 Host \u4FE1\u4EFB\u68C0\u67E5\u62D2\u7EDD\u4E86\u975E\u56DE\u73AF\u5730\u5740\u8BF7\u6C42\u3002\u8BF7\u68C0\u67E5 harnessBaseUrl \u4E0E trustedHosts \u914D\u7F6E\u3002":"WeChat was authorized, but the Harness Host trust check rejected a non-loopback request. Please check the harnessBaseUrl and trustedHosts configuration.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46\u5065\u5EB7\u68C0\u67E5\u6536\u5230\u4E86\u975E Harness \u6807\u51C6\u7684 403 \u62D2\u7EDD\u54CD\u5E94\u3002\u8BF7\u68C0\u67E5\u4EE3\u7406\u6216\u7F51\u5173\u914D\u7F6E\u3002":"WeChat was authorized, but the health check received a non-standard Harness 403 rejection. Please check the proxy or gateway configuration.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46\u627E\u4E0D\u5230 Harness \u5065\u5EB7\u68C0\u67E5\u63A5\u53E3\u3002\u8BF7\u786E\u8BA4 Harness \u4E0E\u63D2\u4EF6\u7248\u672C\u517C\u5BB9\u3002":"WeChat was authorized, but the Harness health check endpoint was not found. Please confirm the Harness and plugin versions are compatible.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46 Harness \u5065\u5EB7\u68C0\u67E5\u8FD4\u56DE\u670D\u52A1\u9519\u8BEF\u3002\u8BF7\u67E5\u770B dsh web \u65E5\u5FD7\u3002":"WeChat was authorized, but the Harness health check returned a server error. Please check the dsh web logs.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46 Harness \u8FD4\u56DE\u4E86\u65E0\u6CD5\u8BC6\u522B\u7684\u54CD\u5E94\u3002\u8BF7\u786E\u8BA4 Harness \u4E0E\u63D2\u4EF6\u7248\u672C\u517C\u5BB9\u3002":"WeChat was authorized, but Harness returned an unrecognized response. Please confirm the Harness and plugin versions are compatible.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46 Harness \u62D2\u7EDD\u4E86\u5065\u5EB7\u68C0\u67E5\u8BF7\u6C42\u3002\u8BF7\u67E5\u770B dsh web \u65E5\u5FD7\u3002":"WeChat was authorized, but Harness rejected the health check request. Please check the dsh web logs.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46 Harness \u5065\u5EB7\u68C0\u67E5\u53D1\u751F\u672A\u77E5\u9519\u8BEF\u3002\u8BF7\u67E5\u770B dsh web \u65E5\u5FD7\u3002":"WeChat was authorized, but the Harness health check failed with an unknown error. Please check the dsh web logs.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46\u6D88\u606F\u8FDE\u63A5\u521D\u59CB\u5316\u5931\u8D25\u3002\u8BF7\u67E5\u770B dsh web \u65E5\u5FD7\u540E\u91CD\u8BD5\u3002":"WeChat was authorized, but the message connection failed to initialize. Please check the dsh web logs and try again.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46\u6FC0\u6D3B\u8FC7\u7A0B\u4E2D\u53D1\u751F\u672A\u77E5\u9519\u8BEF\u3002\u8BF7\u67E5\u770B dsh web \u65E5\u5FD7\u3002":"WeChat was authorized, but an unknown error occurred during activation. Please check the dsh web logs.","\u767B\u5F55\u51ED\u636E\u7F3A\u5931\uFF0C\u8BF7\u79FB\u9664\u8D26\u53F7\u540E\u91CD\u65B0\u626B\u7801\u3002":"The login credential is missing. Please remove the account and scan the QR code again.","\u5FAE\u4FE1\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5\u3002":"The WeChat connection is not ready; the plugin will retry automatically.","\u5FAE\u4FE1\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5":"The WeChat connection is not ready; the plugin will retry automatically","\u65E0\u6CD5\u751F\u6210\u5FAE\u4FE1\u4E8C\u7EF4\u7801\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"Unable to generate the WeChat QR code. Please try again later.","\u5FAE\u4FE1\u8FDE\u63A5\u4ECD\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"The WeChat connection is still not ready. Please try again later.",\u5FAE\u4FE1\u673A\u5668\u4EBA:"WeChat Bot","\u5FAE\u4FE1\u673A\u5668\u4EBA\uFF08{name}\uFF09":"WeChat Bot ({name})",\u5FAE\u4FE1\u6D88\u606F\u957F\u8F6E\u8BE2\u8FD0\u884C\u6B63\u5E38:"WeChat message long-polling is running normally",\u5FAE\u4FE1\u8FDE\u63A5\u5F53\u524D\u79BB\u7EBF:"The WeChat connection is currently offline","\u914D\u5BF9\u7801\u591A\u6B21\u9519\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u751F\u6210\u4E8C\u7EF4\u7801\u3002":"The pairing code was entered incorrectly too many times. Please generate a new QR code.","\u8BE5\u5FAE\u4FE1\u8D26\u53F7\u5DF2\u7ED1\u5B9A\uFF0C\u4F46\u672C\u673A\u6CA1\u6709\u53EF\u6062\u590D\u7684\u51ED\u636E\u3002":"This WeChat account is already bound, but no recoverable credential exists on this machine.","\u5FAE\u4FE1\u6388\u6743\u6210\u529F\uFF0C\u4F46\u8FD4\u56DE\u7684\u8D26\u53F7\u51ED\u636E\u4E0D\u5B8C\u6574\u3002":"WeChat authorization succeeded, but the returned account credential is incomplete.","\u5FAE\u4FE1\u767B\u5F55\u51ED\u636E\u5DF2\u5931\u6548\uFF0C\u8BF7\u79FB\u9664\u8D26\u53F7\u540E\u91CD\u65B0\u626B\u7801\u3002":"The WeChat login credential has expired. Please remove the account and scan the QR code again.","\u5FAE\u4FE1\u6D88\u606F\u540C\u6B65\u8BF7\u6C42\u88AB\u62D2\u7EDD\u3002":"The WeChat message sync request was rejected.","\u5FAE\u4FE1\u56FE\u7247\u7684\u52A0\u5BC6\u5BC6\u94A5\u65E0\u6548\u3002":"The encryption key of the WeChat image is invalid.","\u5FAE\u4FE1\u56FE\u7247\u7684\u52A0\u5BC6\u6570\u636E\u65E0\u6548\u3002":"The encrypted data of the WeChat image is invalid.","\u5FAE\u4FE1\u56FE\u7247\u89E3\u5BC6\u5931\u8D25\u3002":"Failed to decrypt the WeChat image.","\u5FAE\u4FE1\u56FE\u7247\u6CA1\u6709\u53EF\u7528\u7684\u4E0B\u8F7D\u5730\u5740\u3002":"The WeChat image has no usable download URL.","\u5FAE\u4FE1\u56FE\u7247\u7684\u4E0B\u8F7D\u5730\u5740\u65E0\u6548\u3002":"The download URL of the WeChat image is invalid.","\u5FAE\u4FE1\u56FE\u7247\u7684\u4E0B\u8F7D\u5730\u5740\u4E0D\u53D7\u4FE1\u4EFB\u3002":"The download URL of the WeChat image is not trusted.","\u5FAE\u4FE1\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6548\u7684\u8FDE\u63A5\u5730\u5740\u3002":"The WeChat service returned an invalid connection URL.","\u5FAE\u4FE1\u670D\u52A1\u8FD4\u56DE\u4E86\u4E0D\u53D7\u4FE1\u4EFB\u7684\u8FDE\u63A5\u5730\u5740\u3002":"The WeChat service returned an untrusted connection URL.","\u5FAE\u4FE1\u670D\u52A1\u6CA1\u6709\u8FD4\u56DE\u626B\u7801\u5730\u5740\u3002":"The WeChat service did not return a QR-code URL.","\u5FAE\u4FE1\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6548\u7684\u626B\u7801\u5730\u5740\u3002":"The WeChat service returned an invalid QR-code URL.","\u5FAE\u4FE1\u670D\u52A1\u8FD4\u56DE\u4E86\u4E0D\u53D7\u4FE1\u4EFB\u7684\u626B\u7801\u5730\u5740\u3002":"The WeChat service returned an untrusted QR-code URL.","\u5FAE\u4FE1\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6548\u7684\u6587\u4EF6\u4E0A\u4F20\u5730\u5740\u3002":"The WeChat service returned an invalid file upload URL.","\u5FAE\u4FE1\u670D\u52A1\u8FD4\u56DE\u4E86\u4E0D\u53D7\u4FE1\u4EFB\u7684\u6587\u4EF6\u4E0A\u4F20\u5730\u5740\u3002":"The WeChat service returned an untrusted file upload URL.","\u5FAE\u4FE1\u670D\u52A1\u6CA1\u6709\u8FD4\u56DE\u6587\u4EF6\u4E0A\u4F20\u5730\u5740\u3002":"The WeChat service did not return a file upload URL.","\u5FAE\u4FE1\u6587\u4EF6\u4E0A\u4F20\u88AB\u62D2\u7EDD\uFF08HTTP {status}\uFF09\u3002":"The WeChat file upload was rejected (HTTP {status}).","\u5FAE\u4FE1\u6587\u4EF6\u4E0A\u4F20\u5931\u8D25\uFF08HTTP {status}\uFF09\u3002":"The WeChat file upload failed (HTTP {status}).","\u5FAE\u4FE1\u6587\u4EF6\u4E0A\u4F20\u54CD\u5E94\u7F3A\u5C11\u4E0B\u8F7D\u53C2\u6570\u3002":"The WeChat file upload response is missing the download parameter.","\u5FAE\u4FE1\u6587\u4EF6\u4E0A\u4F20\u5931\u8D25\u3002":"The WeChat file upload failed.","\u62D2\u7EDD\u8BBF\u95EE\u4E0D\u53D7\u4FE1\u4EFB\u7684\u5FAE\u4FE1\u670D\u52A1\u5730\u5740\u3002":"Refusing to access an untrusted WeChat service URL.","\u5FAE\u4FE1\u670D\u52A1\u8BF7\u6C42\u5931\u8D25\uFF08HTTP {status}\uFF09\u3002":"The WeChat service request failed (HTTP {status}).","\u5FAE\u4FE1\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6CD5\u89E3\u6790\u7684\u54CD\u5E94\u3002":"The WeChat service returned an unparseable response.","\u5FAE\u4FE1\u670D\u52A1\u8BF7\u6C42\u8D85\u65F6\u3002":"The WeChat service request timed out.","\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u5FAE\u4FE1\u670D\u52A1\u3002":"The WeChat service is temporarily unreachable.","\u5FAE\u4FE1\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6CD5\u8BC6\u522B\u7684\u626B\u7801\u72B6\u6001\u3002":"The WeChat service returned an unrecognized QR-code status.","\u5FAE\u4FE1\u670D\u52A1\u6CA1\u6709\u8FD4\u56DE\u4E8C\u7EF4\u7801\u4EE4\u724C\u3002":"The WeChat service did not return a QR-code token.","\u5FAE\u4FE1\u670D\u52A1\u62D2\u7EDD\u4E86\u56DE\u590D\u6D88\u606F\u3002":"The WeChat service rejected the reply message.","\u5FAE\u4FE1\u670D\u52A1\u62D2\u7EDD\u4E86\u6587\u4EF6\u4E0A\u4F20\u8BF7\u6C42\u3002":"The WeChat service rejected the file upload request.","\u5FAE\u4FE1\u670D\u52A1\u62D2\u7EDD\u4E86\u6587\u4EF6\u6D88\u606F\u3002":"The WeChat service rejected the file message.","\u5FAE\u4FE1\u8D26\u53F7\u8FDE\u63A5\u542F\u52A8\u5931\u8D25\u3002":"Failed to start the WeChat account connection."};var mY={Slack\u673A\u5668\u4EBA:"Slack bot","Slack\u673A\u5668\u4EBA\u51ED\u636E\u7F3A\u5931\uFF0C\u8BF7\u79FB\u9664\u540E\u91CD\u65B0\u63A5\u5165\u3002":"Slack bot credentials are missing. Remove the bot and connect it again.","Slack Socket Mode \u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5\u3002":"The Slack Socket Mode connection is not ready yet. The plugin will retry automatically.","Slack\u673A\u5668\u4EBA\u5DF2\u63A5\u5165\uFF0CSocket Mode \u8FDE\u63A5\u6682\u672A\u5C31\u7EEA\u3002":"The Slack bot is connected, but the Socket Mode connection is not ready yet.","Slack Socket Mode \u8FDE\u63A5\u4ECD\u672A\u5C31\u7EEA\uFF0C\u8BF7\u68C0\u67E5\u4E24\u4E2A Token\u3002":"The Slack Socket Mode connection is still not ready. Check both tokens.",Slack\u673A\u5668\u4EBA\u5C1A\u672A\u8FDE\u63A5:"The Slack bot is not connected yet","Slack Socket Mode \u957F\u8FDE\u63A5\u8FD0\u884C\u6B63\u5E38":"The Slack Socket Mode long-lived connection is running normally","Slack\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5":"The Slack connection is not ready. The plugin will retry automatically",Slack\u8FDE\u63A5\u5F53\u524D\u79BB\u7EBF:"The Slack connection is currently offline","Slack \u672A\u6388\u6743\u673A\u5668\u4EBA\u8BFB\u53D6\u8BE5\u6587\u4EF6\u3002\u8BF7\u4E3A\u5E94\u7528\u6DFB\u52A0 files:read \u540E\u91CD\u65B0\u5B89\u88C5\uFF0C\u518D\u91CD\u65B0\u53D1\u9001\u56FE\u7247\u3002":"Slack has not granted the bot access to this file. Add the files:read scope to the app, reinstall it, then send the image again.","Slack Bot Token \u5FC5\u987B\u4EE5 xoxb- \u5F00\u5934\u3002":"The Slack Bot Token must start with xoxb-.","Slack App Token \u5FC5\u987B\u4EE5 xapp- \u5F00\u5934\u3002":"The Slack App Token must start with xapp-.","Slack Bot Token \u6CA1\u6709\u8FD4\u56DE\u5B8C\u6574\u7684\u673A\u5668\u4EBA\u8EAB\u4EFD\u3002":"The Slack Bot Token did not return a complete bot identity.","Slack App Token \u65E0\u6CD5\u521B\u5EFA Socket Mode \u8FDE\u63A5\uFF0C\u8BF7\u786E\u8BA4\u5DF2\u542F\u7528 Socket Mode \u548C connections:write\u3002":"The Slack App Token could not create a Socket Mode connection. Make sure Socket Mode and connections:write are enabled."};var SY={\u5F00\u542F\u4E00\u4E2A\u5168\u65B0\u4F1A\u8BDD:"Start a brand-new Session",\u538B\u7F29\u5F53\u524D\u4F1A\u8BDD\u7684\u8F83\u65E9\u4E0A\u4E0B\u6587:"Compact the earlier context of the current Session",\u5207\u6362\u5DE5\u4F5C\u533A:"Switch Workspace",\u5217\u51FA\u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84:"List Workspace absolute paths","\u5217\u51FA\u4F1A\u8BDD ID \u548C\u6807\u9898":"List Session IDs and titles",\u5C06\u5F53\u524D\u804A\u5929\u7ED1\u5B9A\u5230\u6307\u5B9A\u4F1A\u8BDD:"Bind the current chat to a specific Session",\u6309\u5E8F\u53F7\u5217\u51FA\u6240\u6709\u53EF\u7528\u6A21\u578B:"List all available models by number",\u67E5\u770B\u6216\u5207\u6362\u5F53\u524D\u4F1A\u8BDD\u6A21\u578B:"View or switch the model of the current Session","\u5217\u51FA\u53EF\u7528 Agent Preset":"List available Agent Presets","\u67E5\u770B\u6216\u8BBE\u7F6E\u65B0\u4F1A\u8BDD Agent Preset":"View or set the Agent Preset for new Sessions",\u505C\u6B62\u5F53\u524D\u4EFB\u52A1:"Stop the current task",\u7EA0\u504F\u5F53\u524D\u4EFB\u52A1:"Steer the current task",\u68C0\u67E5\u8FDE\u63A5\u72B6\u6001:"Check connection status",\u67E5\u770B\u63D2\u4EF6\u7248\u672C:"Show plugin version",\u663E\u793A\u5E2E\u52A9:"Show help","\u8BE5 Telegram \u673A\u5668\u4EBA\u5DF2\u914D\u7F6E Webhook\uFF0C\u8BF7\u5148\u5728\u539F\u670D\u52A1\u4E2D\u79FB\u9664 Webhook \u540E\u91CD\u8BD5\u3002":"This Telegram bot already has a Webhook configured. Remove the Webhook from the original service and try again.",Telegram\u673A\u5668\u4EBA:"Telegram Bot"," Bot API \u957F\u8F6E\u8BE2":" Bot API long polling"};var wY={"Discord Bot Token \u65E0\u6548\uFF0C\u8BF7\u91CD\u65B0\u586B\u5199\u3002":"The Discord Bot Token is invalid. Please enter it again.","Discord Gateway Intents \u914D\u7F6E\u4E0D\u6B63\u786E\uFF0C\u8BF7\u68C0\u67E5 Developer Portal \u7684 Bot \u8BBE\u7F6E\u3002":"The Discord Gateway Intents are misconfigured. Please check the Bot settings in the Developer Portal.",Discord\u673A\u5668\u4EBA:"Discord Bot"," Gateway \u957F\u8FDE\u63A5":" Gateway long-lived connection"};var DY={"WhatsApp \u5173\u8054\u8BBE\u5907\u5DF2\u5931\u6548\uFF0C\u8BF7\u79FB\u9664\u540E\u91CD\u65B0\u626B\u7801\u3002":"The WhatsApp linked device is no longer valid. Remove it and scan the QR code again.","WhatsApp \u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5\u3002":"The WhatsApp connection is not ready yet; the plugin will retry automatically.","WhatsApp \u8FDE\u63A5\u4ECD\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"The WhatsApp connection is still not ready. Please try again later.",WhatsApp\u673A\u5668\u4EBA\u5C1A\u672A\u8FDE\u63A5:"The WhatsApp bot is not connected yet",WhatsApp\u673A\u5668\u4EBA:"WhatsApp bot","WhatsApp Web \u5173\u8054\u8BBE\u5907\u8FD0\u884C\u6B63\u5E38":"The WhatsApp Web linked device is working normally","WhatsApp \u8FDE\u63A5\u672A\u5C31\u7EEA":"The WhatsApp connection is not ready","WhatsApp \u8FDE\u63A5\u5F53\u524D\u79BB\u7EBF":"The WhatsApp connection is currently offline","WhatsApp \u5DF2\u7ED1\u5B9A\uFF0C\u6D88\u606F\u8FDE\u63A5\u6682\u672A\u5C31\u7EEA\u3002":"WhatsApp is linked, but the messaging connection is not ready yet.","WhatsApp \u5DF2\u626B\u7801\uFF0C\u4F46\u65E0\u6CD5\u4FDD\u5B58\u5173\u8054\u8BBE\u5907\u3002":"The QR code was scanned, but the linked device could not be saved.","\u65E0\u6CD5\u8FDE\u63A5 WhatsApp\uFF0C\u8BF7\u91CD\u65B0\u751F\u6210\u4E8C\u7EF4\u7801\u3002":"Unable to connect to WhatsApp. Please generate a new QR code.",WhatsApp\u8D26\u53F7:"WhatsApp account"," Web \u5173\u8054\u8BBE\u5907":" Web linked device","\u5DF2\u63D0\u4EA4\u79C1\u804A\u8BBF\u95EE\u7533\u8BF7\uFF0C\u8BF7\u7B49\u5F85\u5168\u5C40\u7BA1\u7406\u5458\u5BA1\u6279\u3002":"Your DM access request was submitted. Please wait for a global admin to approve.","\u5DF2\u63D0\u4EA4\u672C\u7FA4\u8BBF\u95EE\u7533\u8BF7\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u5BA1\u6279\u3002":"Your group access request was submitted. Please wait for an admin to approve.","\u5DF2\u8BB0\u5F55\u8BBF\u95EE\u7533\u8BF7\uFF0C\u4F46\u5C1A\u672A\u89E3\u6790\u5230\u7535\u8BDD\u53F7\u7801\uFF1B\u8BF7\u7BA1\u7406\u5458\u5728\u8BBE\u7F6E\u4E2D\u8865\u5168\u540E\u518D\u6279\u51C6\u3002":"Access request recorded, but the phone number is unresolved; an admin must complete it in settings before approving.","[dsh-im-ops] \u8BBF\u95EE\u7533\u8BF7":"[dsh-im-ops] Access request","\u79C1\u804A\u8BBF\u95EE\u5DF2\u6279\u51C6\uFF0C\u73B0\u5728\u53EF\u4EE5\u76F4\u63A5\u5BF9\u8BDD\u3002":"DM access approved. You can chat directly now.","\u672C\u7FA4\u8BBF\u95EE\u5DF2\u6279\u51C6\uFF0C\u8BF7\u5728\u672C\u7FA4 @ \u673A\u5668\u4EBA\u7EE7\u7EED\u3002":"Group access approved. @ the bot in this group to continue.","\u8BBF\u95EE\u7533\u8BF7\u672A\u901A\u8FC7\u3002":"Access request denied.","\u5DF2\u6279\u51C6\u8BE5\u8BBF\u95EE\u7533\u8BF7\u3002":"Access request approved.","\u5DF2\u62D2\u7EDD\u8BE5\u8BBF\u95EE\u7533\u8BF7\u3002":"Access request rejected.","\u65E0\u6CD5\u5904\u7406\u8BE5\u5BA1\u6279\u3002":"Unable to process this approval.","\u627E\u4E0D\u5230\u5F85\u6279\u7533\u8BF7\u3002":"No pending request found.","\u8BE5\u7533\u8BF7\u5DF2\u5931\u6548\u3002":"This request is no longer valid.","\u65E0\u6743\u5BA1\u6279\u8BE5\u7533\u8BF7\u3002":"You are not allowed to approve this request.","\u5BA1\u6279\u52A8\u4F5C\u65E0\u6548\u3002":"Invalid approval action.","\u7533\u8BF7\u4EBA\u7535\u8BDD\u5C1A\u672A\u89E3\u6790\uFF0C\u8BF7\u5728\u8BBE\u7F6E\u4E2D\u8865\u5168\u540E\u518D\u6279\u51C6\u3002":"Requester phone is unresolved; complete it in settings before approving.",\u79C1\u804A:"Direct chat","\u7FA4\u804A {jid}":"Group {jid}","\u573A\u666F\uFF1A{scene}":"Scene: {scene}","\u7533\u8BF7\u4EBA\uFF1A{who}":"Requester: {who}","\u8BF7\u6C42\u7F16\u53F7\uFF1A{id}":"Request: {id}","\u539F\u6587\uFF1A{text}":"Original message: {text}","\u8BF7\u5F15\u7528\u672C\u6761\u6D88\u606F\u56DE\u590D\u300C\u540C\u610F\u300D\u6216\u300C\u62D2\u7EDD\u300D\u3002":"Quote this message and reply with \u540C\u610F (approve) or \u62D2\u7EDD (reject). Also: yes / no."};var OY={"AI Office \u62D2\u7EDD\u4E86 Device Token\u3002":"AI Office rejected the Device Token.","AI Office Connector Hook \u5C1A\u672A\u5C31\u7EEA\u3002":"The AI Office Connector Hook is not ready yet.","AI Office Connector \u534F\u8BAE\u7248\u672C\u4E0D\u517C\u5BB9\u3002":"The AI Office Connector protocol version is incompatible.","\u672C\u673A\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE AI Office\u3002":"This machine cannot reach AI Office right now.","AI Office \u8FDE\u63A5\u5DF2\u4E2D\u65AD\u3002":"The AI Office connection was interrupted.","\u672C\u673A Harness \u5DF2\u505C\u6B62\u8FD9\u6B21\u6267\u884C\u3002":"The local Harness stopped this run.","Office Job \u5DF2\u88AB\u9886\u53D6\u3001\u53D6\u6D88\u6216\u7ED3\u675F\u3002":"The Office Job has already been claimed, cancelled, or finished.","\u672C\u673A Harness \u672A\u80FD\u5B8C\u6210\u4EFB\u52A1\uFF1B\u8BF7\u68C0\u67E5 Harness \u4F1A\u8BDD\u540E\u91CD\u8BD5\u3002":"The local Harness could not complete the task; check the Harness Session and try again.","Office Job \u5F15\u7528\u4E86\u672C\u673A\u672A\u914D\u7F6E\u7684 Workspace/Preset alias\u3002":"The Office Job references a Workspace/Preset alias that is not configured locally.","\u4F60\u6B63\u5728\u672C\u673A DeepSeek Harness \u4E2D\u7EE7\u7EED\u4E00\u4E2A\u6765\u81EA AI Office \u7684\u4EFB\u52A1\u3002":"You are continuing an AI Office task inside the local DeepSeek Harness.","\u53EA\u5728\u5F53\u524D Workspace \u5185\u884C\u52A8\u3002\u5B8C\u6210\u540E\u5FC5\u987B\u8FD4\u56DE\uFF1A\u7ED3\u679C\u6458\u8981\u3001\u6539\u52A8\u6587\u4EF6\u3001\u9A8C\u8BC1\u8BC1\u636E\u3001\u672A\u89E3\u51B3\u98CE\u9669\u3002":"Act only within the current Workspace. When finished you must return: a result summary, changed files, verification evidence, and unresolved risks.","## \u672C\u673A Instruction Preset":"## Local Instruction Preset","## \u672C\u8F6E\u8865\u5145\u6307\u4EE4":"## Additional Instructions for This Round","## Office \u65F6\u95F4\u7EBF":"## Office Timeline","\u6279\u51C6 {tool}":"Approve {tool}","Harness \u5DE5\u5177":"Harness tool","Harness \u9700\u8981 {count} \u9879\u8865\u5145\u4FE1\u606F":"Harness needs {count} pieces of additional information","\u5DF2\u9886\u53D6 Job\uFF0C\u51C6\u5907 Workspace alias\uFF1A{alias}":"Job claimed; preparing Workspace alias: {alias}","Harness Session \u5DF2\u521B\u5EFA\u3002":"Harness Session created.","\u6B63\u5728\u4F7F\u7528 {tool}\u2026":"Using {tool}\u2026"};var bY=Object.freeze(Object.assign({},hY,EY,uY,CY,BY,fY,QY,yY,mY,SY,wY,DY,OY));var P_="zh";function zQ(n){let t=typeof n=="string"?n.trim().toLowerCase():"";P_=t==="english"||/^en(?:[-_].*)?$/u.test(t)?"en":"zh"}function MY(){return P_}function w(n,t){if(typeof n!="string")return n;let o=P_==="en"?bY[n]??n:n;return t==null?o:o.replace(/\{(\w+)\}/g,(a,e)=>Object.hasOwn(t,e)?String(t[e]):a)}var G_=Object.freeze({version:1,bots:Object.freeze([])}),Xpe=new Set(["clientId","secretRef","approvedSenders"]);function wn(n){return typeof n=="string"&&n.trim()?n.trim():null}function $pe(n){return Jpe("sha256").update(n).digest("hex")}function NY(n){let t=wn(n);return t&&/^dt_[a-f0-9]{24}$/.test(t)?t:null}function ehe(n){let t=wn(n);return t&&/^DSH_DINGTALK_BOT_SECRET_[A-F0-9]{24}$/.test(t)?t:null}function Ahe(n){let t=wn(n);return t&&/^dt_sender_[a-f0-9]{32}$/.test(t)?t:null}function the(n){let t=typeof n=="string"?{staffId:n}:n;if(!t||typeof t!="object"||Array.isArray(t))return null;let o=Ahe(t.senderKey),a=wn(t.staffId);return!o||!a?null:Object.freeze({senderKey:o,staffId:a,displayName:wn(t.displayName),approvedAt:wn(t.approvedAt)})}function rhe(n){if(!Array.isArray(n))return null;let t=n.map(the);if(t.some(e=>e===null))return null;let o=new Set,a=new Set;for(let e of t){if(o.has(e.staffId)||a.has(e.senderKey))return null;o.add(e.staffId),a.add(e.senderKey)}return Object.freeze(t)}function WQ(n){let t=wn(n);if(!t)throw new TypeError("clientId is required");let o=$pe(t).slice(0,24);return Object.freeze({botId:`dt_${o}`,secretRef:`DSH_DINGTALK_BOT_SECRET_${o.toUpperCase()}`})}function RY(){return`dt_sender_${TY().replaceAll("-","")}`}function F_(n){return wn(n)?w("\u8EAB\u4EFD\u5DF2\u9690\u85CF"):w("\u9489\u9489\u7528\u6237")}function L_(n){let t=wn(n);return t?t.length<=8?`${t.slice(0,2)}\u2022\u2022\u2022\u2022`:`${t.slice(0,4)}\u2022\u2022\u2022\u2022${t.slice(-4)}`:w("\u9489\u9489\u673A\u5668\u4EBA")}function kY(n,{stored:t=!1}={}){if(!n||typeof n!="object"||Array.isArray(n)||"clientSecret"in n||"client_secret"in n||"deviceCode"in n||t&&Object.keys(n).some(r=>!Xpe.has(r)))return null;let o=wn(n.clientId),a=ehe(n.secretRef),e=rhe(n.approvedSenders??[]);if(!o||!a||!e)return null;let i=WQ(o);return i.secretRef!==a||(n.botId===void 0?i.botId:NY(n.botId))!==i.botId?null:Object.freeze({botId:i.botId,clientId:o,secretRef:a,approvedSenders:e})}function ihe(n){if(!n||n.version!==1||!Array.isArray(n.bots))return null;let t=n.bots.map(i=>kY(i,{stored:!0}));if(t.some(i=>i===null))return null;let o=new Set,a=new Set,e=new Set;for(let i of t){if(o.has(i.botId)||a.has(i.clientId)||e.has(i.secretRef))return null;o.add(i.botId),a.add(i.clientId),e.add(i.secretRef)}return Object.freeze({version:1,bots:Object.freeze(t)})}function ahe(n){return{version:1,bots:n.bots.map(t=>({clientId:t.clientId,secretRef:t.secretRef,approvedSenders:t.approvedSenders.map(o=>({senderKey:o.senderKey,staffId:o.staffId,displayName:o.displayName,approvedAt:o.approvedAt}))}))}}var VQ=class{#e;#A=G_;#t=Promise.resolve();constructor(t){if(!wn(t))throw new TypeError("config path is required");this.#e=t}async load(){try{let t=ihe(JSON.parse(await zpe(this.#e,"utf8")));if(!t)throw new Error("dsh-dingtalk config contains invalid bot data");this.#A=t}catch(t){if(t?.code!=="ENOENT")throw t;this.#A=G_}return this}list(){return structuredClone(this.#A.bots)}get(t){let o=this.#A.bots.find(a=>a.botId===t);return o?structuredClone(o):null}getByClientId(t){let o=this.#A.bots.find(a=>a.clientId===t);return o?structuredClone(o):null}async save(t){let o=kY(t);if(!o)throw new Error("Refusing to persist invalid dsh-dingtalk bot data");return this.#r(a=>{if(a.find(A=>(A.clientId===o.clientId||A.secretRef===o.secretRef)&&A.botId!==o.botId))throw new Error("Duplicate DingTalk bot identity");let i=a.findIndex(A=>A.botId===o.botId);return i===-1?a.push(o):a[i]=o,structuredClone(o)})}async remove(t){if(!NY(t))throw new TypeError("Invalid DingTalk bot id");return this.#r(o=>{let a=o.findIndex(i=>i.botId===t);if(a===-1)return null;let[e]=o.splice(a,1);return structuredClone(e)})}async clear(){let t=this.#t.then(async()=>{try{await _Y(this.#e)}catch(o){if(o?.code!=="ENOENT")throw o}this.#A=G_});this.#t=t.then(()=>{},()=>{}),await t}async#r(t){let o,a=this.#t.then(async()=>{let e=[...this.#A.bots];o=t(e);let i=Object.freeze({version:1,bots:Object.freeze(e)});await this.#I(i),this.#A=i});return this.#t=a.then(()=>{},()=>{}),await a,o}async#I(t){await qpe(Zpe(this.#e),{recursive:!0,mode:448});let o=`${this.#e}.${process.pid}.${TY()}.tmp`;try{await Wpe(o,`${JSON.stringify(ahe(t),null,2)} -`,{encoding:"utf8",flag:"wx",mode:384}),await Vpe(o,this.#e)}catch(a){try{await _Y(o)}catch(e){if(e?.code!=="ENOENT")throw new AggregateError([a,e])}throw a}}};var PY="https://oapi.dingtalk.com",ohe="DING_DWS_CLAW";function Dn(n){return typeof n=="string"&&n.trim()?n.trim():null}function vY(n,t){let o=Number(n);return Number.isFinite(o)&&o>0?o:t}function nhe(n){let t;try{t=new URL(Dn(n)??PY)}catch{throw new TypeError("DingTalk registration base URL must be a valid HTTPS URL")}let o=t.hostname==="dingtalk.com"||t.hostname.endsWith(".dingtalk.com");if(t.protocol!=="https:"||t.port||!o||t.username||t.password||t.search||t.hash)throw new TypeError("DingTalk registration base URL must be a valid HTTPS URL");return t.pathname=t.pathname.replace(/\/+$/,""),t.href.replace(/\/$/,"")}function she(n){let t=typeof n?.now=="function"?n.now():n();if(!Number.isFinite(t))throw new TypeError("clock must return a finite timestamp");return t}function ghe(n,t){if(!n||typeof n!="object"||Array.isArray(n))throw new ls("invalid-response",`DingTalk ${t} returned an invalid response`,t);if(Number(n.errcode)!==0)throw new ls("api-error",`DingTalk ${t} request was rejected`,t);return n}var ls=class extends Error{constructor(t,o,a,e={}){super(o,e),this.name="DingtalkDeviceAuthError",this.code=t,this.action=a}},ZQ=class{#e;#A;#t;#r;constructor({fetch:t=globalThis.fetch,clock:o=Date,baseUrl:a=PY,timeoutMs:e=15e3}={}){if(typeof t!="function")throw new TypeError("fetch is required");if(typeof o!="function"&&typeof o?.now!="function")throw new TypeError("clock must be a function or expose now()");if(!Number.isFinite(e)||e<=0)throw new TypeError("timeoutMs must be a positive number");this.#e=t,this.#A=o,this.#t=nhe(a),this.#r=e}async start({signal:t}={}){let o=await this.#I("/app/registration/init",{source:ohe},"initialization",t),a=Dn(o.nonce);if(!a)throw new ls("missing-nonce","DingTalk registration initialization did not return a nonce","initialization");let e=await this.#I("/app/registration/begin",{nonce:a},"begin",t),i=Dn(e.device_code),A=Dn(e.verification_uri_complete);if(!i||!A)throw new ls("incomplete-registration","DingTalk registration did not return complete QR metadata","begin");let r=vY(e.expires_in,7200),s=vY(e.interval,5)*1e3;return Object.freeze({deviceCode:i,verificationUrl:A,verificationUri:Dn(e.verification_uri),userCode:Dn(e.user_code),expiresAt:she(this.#A)+r*1e3,pollIntervalMs:s})}async poll(t){let o=Dn(typeof t=="string"?t:t?.deviceCode),a=typeof t=="object"?t?.signal:void 0;if(!o)throw new TypeError("deviceCode is required");let e=await this.#I("/app/registration/poll",{device_code:o},"poll",a),i=Dn(e.status)?.toUpperCase(),A=["WAITING","SUCCESS","FAIL","EXPIRED"].includes(i)?i:"UNKNOWN";return Object.freeze({status:A,clientId:Dn(e.client_id),clientSecret:Dn(e.client_secret),failReason:Dn(e.fail_reason)})}async#I(t,o,a,e){let i,A=AbortSignal.timeout(this.#r),r=e?AbortSignal.any([e,A]):A;try{i=await this.#e(`${this.#t}${t}`,{method:"POST",headers:{accept:"application/json","content-type":"application/json"},body:JSON.stringify(o),redirect:"error",signal:r})}catch(g){throw e?.aborted?e.reason??g:A.aborted?new ls("timeout",`DingTalk ${a} request timed out`,a,{cause:g}):g?.name==="AbortError"?g:new ls("network-error",`DingTalk ${a} request could not be completed`,a,{cause:g})}if(!i||i.ok===!1||typeof i.json!="function")throw new ls("http-error",`DingTalk ${a} request failed`,a);let s;try{s=await i.json()}catch(g){throw new ls("invalid-json",`DingTalk ${a} returned invalid JSON`,a,{cause:g})}return ghe(s,a)}};import{randomUUID as khe}from"node:crypto";var GY=new WeakMap,U_=Symbol("dsh-im.connection-test-state-identity");function FY(n){return n?.[U_]??n}function che(n){return typeof n=="string"&&n.trim()?n.trim():null}function No(n,t){if(!n||!t||typeof t!="object")return!1;try{return GY.set(FY(n),structuredClone(t)),!0}catch{return!1}}function gu(n){let t=n?GY.get(FY(n)):null;return t?structuredClone(t):null}function Yi(n,t=w("\u673A\u5668\u4EBA")){let o=che(n)??t;return`${w("\u2705 DeepSeek Harness \u8FDE\u63A5\u6D4B\u8BD5\u6210\u529F")} -${w("\u8FD9\u6761\u6D88\u606F\u7531\u300CIM\u673A\u5668\u4EBA\u300D\u8BBE\u7F6E\u9875\u4E2D\u7684\u201C{name}\u201D\u673A\u5668\u4EBA\u5361\u7247\u53D1\u51FA\u3002",{name:o})}`}function mr(n=w("\u673A\u5668\u4EBA")){let t=new Error(w("{channelLabel}\u5C1A\u672A\u6536\u5230\u53EF\u7528\u4E8E\u6D4B\u8BD5\u7684\u79C1\u804A\u6D88\u606F\u3002",{channelLabel:n}));return t.code="test-target-unavailable",t}async function Sc({state:n,send:t,text:o,channelLabel:a}){let e=gu(n);if(!e)throw mr(a);return await t(e,o),{sent:!0}}function hr(n){return Object.freeze(n?{sent:!1,code:n?.code==="test-target-unavailable"?"test-target-unavailable":"test-message-failed"}:{sent:!0})}import{randomUUID as Ihe}from"node:crypto";import{mkdir as lhe,writeFile as LY}from"node:fs/promises";import{homedir as dhe}from"node:os";import{join as H_}from"node:path";var phe=Object.freeze({AUTH:"MODEL_AUTH",MISSING_CREDENTIAL:"MODEL_AUTH",INVALID_CREDENTIAL:"MODEL_AUTH",QUOTA:"MODEL_QUOTA",RATE_LIMIT:"MODEL_RATE_LIMIT",CONTEXT_WINDOW_EXCEEDED:"MODEL_CONTEXT_LIMIT",UNKNOWN_MODEL:"MODEL_UNAVAILABLE",NO_ADAPTER:"MODEL_UNAVAILABLE",UNSUPPORTED_OPTION:"MODEL_CONFIG",UNSUPPORTED_REASONING_EFFORT:"MODEL_CONFIG",INVALID_REQUEST:"MODEL_CONFIG",TIMEOUT:"MODEL_TIMEOUT",TRANSPORT:"MODEL_TRANSPORT",SERVER:"MODEL_SERVICE",PI_AI_ERROR:"MODEL_SERVICE",UNKNOWN:"MODEL_SERVICE",STREAM_CLOSED:"MODEL_STREAM",MALFORMED_RESPONSE:"MODEL_STREAM",EMPTY_RESPONSE:"MODEL_EMPTY_REPLY",CONTENT_FILTER:"MODEL_CONTENT_REJECTED",UNSUPPORTED_CONTENT:"MODEL_CONFIG"}),UY=new Set(["session-not-found","SESSION_NOT_FOUND","not-found"]);function HY(n){let t=[],o=A=>{typeof A=="string"&&A.trim()&&t.push(A.trim())},a=n?.reason;if(a&&typeof a=="object"){let A=a.error??a.failure;o(A?.message),o(typeof A=="string"?A:null)}o(n?.message);let e=n?.cause,i=new Set;for(;e&&typeof e=="object"&&!i.has(e)&&t.length<6;)i.add(e),o(e.message),o(e.code),e=e.cause;return t}function KY(n){return HY(n).join(` -`)}function xY(n){return n?/\b(?:network|connection|socket|fetch)\b|\bECONN[A-Z]+\b/i.test(n)||/\b(?:other side closed|HTTP2 request did not get a response|WebSocket closed unexpectedly)\b/i.test(n)||/\bterminated\b|premature close/i.test(n)||/stream ended (?:before|without)\b/i.test(n)||/\bunable to verify the first certificate\b/i.test(n)||/\bUNABLE_TO_VERIFY_LEAF_SIGNATURE\b|\bUNABLE_TO_GET_ISSUER_CERT(?:_LOCALLY)?\b|\bCERT_HAS_EXPIRED\b|\bDEPTH_ZERO_SELF_SIGNED_CERT\b|\bERR_TLS_CERT_ALTNAME_INVALID\b/.test(n)||/\bself[- ]signed certificate\b/i.test(n):!1}var hhe=Object.freeze({HARNESS_CONNECT:"\u65E0\u6CD5\u8FDE\u63A5\u5904\u7406\u670D\u52A1\uFF0C\u6D88\u606F\u5C1A\u672A\u63D0\u4EA4\u3002\u8BF7\u786E\u8BA4 DeepSeek Harness \u6B63\u5728\u8FD0\u884C\u540E\u91CD\u8BD5\u3002",HARNESS_TIMEOUT:"\u5904\u7406\u670D\u52A1\u54CD\u5E94\u8D85\u65F6\uFF0C\u6D88\u606F\u5C1A\u672A\u5F00\u59CB\u5904\u7406\u3002\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",HARNESS_RESULT_UNCERTAIN:"\u6682\u65F6\u65E0\u6CD5\u786E\u8BA4\u4EFB\u52A1\u72B6\u6001\uFF0C\u4EFB\u52A1\u53EF\u80FD\u5DF2\u7ECF\u5F00\u59CB\u3002\u8BF7\u5148\u7B49\u5F85\u6216\u53D1\u9001 /stop\uFF0C\u4E0D\u8981\u7ACB\u5373\u91CD\u590D\u63D0\u4EA4\u3002",HARNESS_ACCESS:"\u5904\u7406\u670D\u52A1\u62D2\u7EDD\u4E86\u673A\u5668\u4EBA\u8FDE\u63A5\u3002\u8BF7\u7BA1\u7406\u5458\u68C0\u67E5 Harness \u5730\u5740\u3001\u4EE3\u7406\u6216\u8BBF\u95EE\u914D\u7F6E\u540E\u91CD\u8BD5\u3002",HARNESS_PROTOCOL:"\u673A\u5668\u4EBA\u4E0E DeepSeek Harness \u7684\u63A5\u53E3\u4E0D\u517C\u5BB9\u3002\u8BF7\u7BA1\u7406\u5458\u68C0\u67E5 Harness \u5730\u5740\u5E76\u66F4\u65B0\u76F8\u5173\u7248\u672C\u3002",HARNESS_SERVICE:"DeepSeek Harness \u6682\u65F6\u65E0\u6CD5\u5B8C\u6210\u8BF7\u6C42\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",SESSION_CREATE:"\u65E0\u6CD5\u5728\u5F53\u524D\u5DE5\u4F5C\u533A\u521B\u5EFA\u65B0\u4F1A\u8BDD\u3002\u8BF7\u68C0\u67E5\u673A\u5668\u4EBA\u5DE5\u4F5C\u533A\u662F\u5426\u4E3A\u7EDD\u5BF9\u8DEF\u5F84\u3001\u76EE\u5F55\u5B58\u5728\u3001\u4E14\u8FD0\u884C Host \u7684\u8D26\u53F7\u53EF\u8BBF\u95EE\uFF1B\u6539\u56DE\u53EF\u7528\u5DE5\u4F5C\u533A\u540E\u91CD\u8BD5\u3002",MODEL_REPLY_TIMEOUT:"\u7B49\u5F85\u6A21\u578B\u56DE\u590D\u8D85\u65F6\uFF0C\u4EFB\u52A1\u53EF\u80FD\u4ECD\u5728\u8FD0\u884C\u3002\u8BF7\u5148\u7B49\u5F85\u6216\u53D1\u9001 /stop\uFF0C\u4E0D\u8981\u7ACB\u5373\u91CD\u590D\u63D0\u4EA4\u3002",MODEL_AUTH:"\u6A21\u578B\u51ED\u636E\u7F3A\u5931\u6216\u5DF2\u5931\u6548\u3002\u8BF7\u7BA1\u7406\u5458\u68C0\u67E5\u6A21\u578B\u914D\u7F6E\u540E\u91CD\u8BD5\u3002",MODEL_QUOTA:"\u6A21\u578B\u989D\u5EA6\u6216\u4F59\u989D\u4E0D\u8DB3\uFF0C\u672C\u6B21\u4EFB\u52A1\u672A\u5B8C\u6210\u3002\u8BF7\u7BA1\u7406\u5458\u8865\u5145\u989D\u5EA6\u6216\u5207\u6362\u6A21\u578B\u540E\u91CD\u8BD5\u3002",MODEL_RATE_LIMIT:"\u6A21\u578B\u670D\u52A1\u6B63\u5728\u9650\u6D41\uFF0C\u672C\u6B21\u4EFB\u52A1\u672A\u5B8C\u6210\u3002\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",MODEL_CONTEXT_LIMIT:"\u5F53\u524D\u4F1A\u8BDD\u5185\u5BB9\u8D85\u8FC7\u6A21\u578B\u4E0A\u4E0B\u6587\u4E0A\u9650\u3002\u8BF7\u53D1\u9001 /compact \u6216 /new \u540E\u91CD\u8BD5\u3002",MODEL_UNAVAILABLE:"\u5F53\u524D\u4F1A\u8BDD\u7ED1\u5B9A\u7684\u6A21\u578B\u5DF2\u4E0D\u5B58\u5728\u6216\u4E0D\u53EF\u7528\u3002\u8BF7\u53D1\u9001 /new \u5F00\u542F\u65B0\u4F1A\u8BDD\u540E\u91CD\u8BD5\uFF1B\u6216\u53D1\u9001 /models\uFF0C\u518D\u7528 /model \u5207\u6362\u6A21\u578B\u3002",MODEL_CONFIG:"\u5F53\u524D\u6A21\u578B\u4E0D\u652F\u6301\u8FD9\u7C7B\u5185\u5BB9\u6216\u6240\u9009\u914D\u7F6E\u3002\u8BF7\u8C03\u6574\u5185\u5BB9\u3001\u6A21\u578B\u6216\u63A8\u7406\u7B49\u7EA7\u540E\u91CD\u8BD5\u3002",MODEL_TIMEOUT:"\u6A21\u578B\u670D\u52A1\u54CD\u5E94\u8D85\u65F6\uFF0C\u672C\u6B21\u4EFB\u52A1\u672A\u5B8C\u6210\u3002\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",MODEL_TRANSPORT:"\u6682\u65F6\u65E0\u6CD5\u8FDE\u63A5\u6A21\u578B\u670D\u52A1\uFF0C\u672C\u6B21\u4EFB\u52A1\u672A\u5B8C\u6210\u3002\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",MODEL_SERVICE:"\u6A21\u578B\u670D\u52A1\u6682\u65F6\u5F02\u5E38\uFF0C\u672C\u6B21\u4EFB\u52A1\u672A\u5B8C\u6210\u3002\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",MODEL_STREAM:"\u6A21\u578B\u56DE\u590D\u4E2D\u65AD\u6216\u683C\u5F0F\u5F02\u5E38\uFF0C\u672C\u6B21\u4EFB\u52A1\u672A\u5B8C\u6210\u3002\u8BF7\u91CD\u8BD5\u3002",MODEL_EMPTY_REPLY:"\u6A21\u578B\u6CA1\u6709\u8FD4\u56DE\u53EF\u663E\u793A\u7684\u5185\u5BB9\u3002\u8BF7\u91CD\u8BD5\uFF1B\u82E5\u6301\u7EED\u53D1\u751F\uFF0C\u8BF7\u5207\u6362\u6A21\u578B\u3002",MODEL_CONTENT_REJECTED:"\u6A21\u578B\u62D2\u7EDD\u5904\u7406\u5F53\u524D\u5185\u5BB9\u3002\u8BF7\u8C03\u6574\u95EE\u9898\u5185\u5BB9\u540E\u91CD\u8BD5\u3002",MODEL_OUTPUT_LIMIT:"\u6A21\u578B\u8FBE\u5230\u8F93\u51FA\u957F\u5EA6\u4E0A\u9650\uFF0C\u4F46\u6CA1\u6709\u751F\u6210\u53EF\u663E\u793A\u7684\u7ED3\u679C\u3002\u8BF7\u7F29\u5C0F\u4EFB\u52A1\u8303\u56F4\u540E\u91CD\u8BD5\u3002",TURN_BLOCKED:"\u4EFB\u52A1\u6B63\u5728\u7B49\u5F85\u5BA1\u6279\u6216\u95EE\u7B54\uFF0C\u4F46\u5F53\u524D\u804A\u5929\u672A\u80FD\u6536\u5230\u8BE5\u8BF7\u6C42\uFF08\u53EF\u80FD\u53EA\u51FA\u73B0\u5728 DeepSeek Harness \u7F51\u9875\uFF09\u3002\u8BF7\u53D1\u9001 /stop \u53D6\u6D88\u540E\u91CD\u8BD5\uFF1B\u82E5\u518D\u6B21\u51FA\u73B0\uFF0C\u8BF7\u5728\u672C\u804A\u5929\u56DE\u590D\u300C\u6279\u51C6\u300D\u6216\u300C\u62D2\u7EDD\u300D\u3002",TURN_INTERRUPTED:"\u4EFB\u52A1\u88AB\u610F\u5916\u4E2D\u65AD\uFF0C\u672C\u6B21\u672A\u5B8C\u6210\u3002\u8BF7\u91CD\u8BD5\u3002",SESSION_NOT_FOUND:"\u5F53\u524D\u4F1A\u8BDD\u5DF2\u4E0D\u5B58\u5728\u3002\u8BF7\u53D1\u9001 /new \u521B\u5EFA\u65B0\u4F1A\u8BDD\u540E\u91CD\u8BD5\u3002",SESSION_BUSY:"\u5F53\u524D\u4F1A\u8BDD\u4ECD\u5728\u5904\u7406\u4E0A\u4E00\u9879\u4EFB\u52A1\u3002\u8BF7\u7B49\u5F85\u5B8C\u6210\uFF0C\u6216\u53D1\u9001 /stop \u540E\u91CD\u8BD5\u3002",SESSION_STALE:"\u5DE5\u4F5C\u533A\u6216\u4F1A\u8BDD\u72B6\u6001\u521A\u521A\u53D1\u751F\u53D8\u5316\u3002\u8BF7\u91CD\u65B0\u53D1\u9001\u8FD9\u6761\u6D88\u606F\u3002",WORKSPACE_UNAVAILABLE:"\u5F53\u524D\u5DE5\u4F5C\u533A\u4E0D\u5B58\u5728\u6216\u6682\u4E0D\u53EF\u7528\u3002\u8BF7\u91CD\u65B0\u9009\u62E9\u5DE5\u4F5C\u533A\u540E\u91CD\u8BD5\u3002",PRESET_UNAVAILABLE:"\u5F53\u524D Agent Preset \u4E0D\u5B58\u5728\u6216\u6682\u4E0D\u53EF\u7528\u3002\u8BF7\u53D1\u9001 /presetlist \u540E\u91CD\u65B0\u9009\u62E9\u3002",CHANNEL_PERMISSION:"\u56DE\u590D\u5DF2\u7ECF\u751F\u6210\uFF0C\u4F46\u673A\u5668\u4EBA\u6CA1\u6709\u53D1\u9001\u6743\u9650\u3002\u8BF7\u8054\u7CFB\u7BA1\u7406\u5458\u68C0\u67E5\u6E20\u9053\u6743\u9650\u6216\u91CD\u65B0\u7ED1\u5B9A\u673A\u5668\u4EBA\u3002",CHANNEL_RATE_LIMIT:"\u56DE\u590D\u5DF2\u7ECF\u751F\u6210\uFF0C\u4F46\u5F53\u524D\u6E20\u9053\u6B63\u5728\u9650\u6D41\uFF0C\u6682\u65F6\u65E0\u6CD5\u53D1\u9001\u3002\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",CHANNEL_DELIVERY_UNCERTAIN:"\u56DE\u590D\u53D1\u9001\u7ED3\u679C\u672A\u80FD\u786E\u8BA4\u3002\u8BF7\u5148\u68C0\u67E5\u804A\u5929\u5185\u662F\u5426\u5DF2\u7ECF\u6536\u5230\uFF0C\u4E0D\u8981\u7ACB\u5373\u91CD\u590D\u63D0\u4EA4\u3002",CHANNEL_DELIVERY:"\u56DE\u590D\u5DF2\u7ECF\u751F\u6210\uFF0C\u4F46\u5F53\u524D\u6E20\u9053\u6682\u65F6\u65E0\u6CD5\u53D1\u9001\u3002\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",INPUT_INVALID:"\u5F53\u524D\u6D88\u606F\u5305\u542B\u65E0\u6CD5\u5904\u7406\u7684\u56FE\u7247\u6216\u6587\u4EF6\u3002\u8BF7\u8C03\u6574\u540E\u91CD\u65B0\u53D1\u9001\u3002",INTERNAL_UNKNOWN:"\u4EFB\u52A1\u672A\u5B8C\u6210\uFF0C\u6682\u65F6\u65E0\u6CD5\u786E\u5B9A\u539F\u56E0\u3002\u8BF7\u91CD\u8BD5\uFF1B\u82E5\u6301\u7EED\u53D1\u751F\uFF0C\u8BF7\u5C06\u53C2\u8003\u53F7\u63D0\u4F9B\u7ED9\u7BA1\u7406\u5458\u3002"});function Ehe(n){if(n?.code!=="harness-turn-failed")return null;let t=n?.providerCode??n?.details?.providerCode,o=typeof t=="string"?t.trim().toUpperCase():"",a=o?phe[o]??null:null;return a&&o!=="PI_AI_ERROR"&&o!=="UNKNOWN"?a:xY(KY(n))?"MODEL_TRANSPORT":a}function YY(n){return typeof n?.method=="string"?n.method.trim():""}function uhe(n){let t=typeof n?.code=="string"?n.code:"",o=YY(n),a=Ehe(n);if(a)return a;if(xY(KY(n)))return"MODEL_TRANSPORT";if(t==="harness-connect-failed")return["session.prompt","session.history"].includes(o)?"HARNESS_RESULT_UNCERTAIN":"HARNESS_CONNECT";if(t==="harness-timeout")return["session.prompt","session.history"].includes(o)?"HARNESS_RESULT_UNCERTAIN":"HARNESS_TIMEOUT";if(t==="harness-reply-timeout")return"MODEL_REPLY_TIMEOUT";if(["harness-auth-required","harness-proxy-auth-required","harness-loopback-forbidden","harness-host-untrusted","harness-request-forbidden"].includes(t))return"HARNESS_ACCESS";if(["harness-api-not-found","harness-response-invalid"].includes(t))return"HARNESS_PROTOCOL";if(t==="harness-turn-failed")return"INTERNAL_UNKNOWN";if(t==="internal"||["harness-http-failed","harness-rpc-rejected"].includes(t))return o==="workspace.create"||o==="workspace.list"?"WORKSPACE_UNAVAILABLE":o==="session.create"?"SESSION_CREATE":o.startsWith("agent-preset")||o.includes("preset")?"PRESET_UNAVAILABLE":"HARNESS_SERVICE";if(t==="model-empty-response")return"MODEL_EMPTY_REPLY";if(t==="model-max-tokens")return"MODEL_OUTPUT_LIMIT";if(t==="turn-blocked")return"TURN_BLOCKED";if(["turn-interrupted","turn-aborted"].includes(t))return"TURN_INTERRUPTED";if(UY.has(t))return"SESSION_NOT_FOUND";if(t==="agent-busy")return"SESSION_BUSY";if(t==="workspace-session-stale")return"SESSION_STALE";if(t.startsWith("workspace-"))return"WORKSPACE_UNAVAILABLE";if(t.startsWith("agent-preset-"))return"PRESET_UNAVAILABLE";if(t.startsWith("image-")||t.startsWith("inbound-file-")||t==="attachment-error")return"INPUT_INVALID";let e=Number(n?.status??n?.httpStatus);return e===401||e===403||["channel-permission","permission-required","artifact-permission-required","forbidden","stale-token"].includes(t)?"CHANNEL_PERMISSION":e===429||["channel-rate-limit","rate-limited","artifact-rate-limited"].includes(t)?"CHANNEL_RATE_LIMIT":["channel-delivery-uncertain","delivery-uncertain","artifact-delivery-uncertain"].includes(t)?"CHANNEL_DELIVERY_UNCERTAIN":t==="channel-delivery-failed"||t.startsWith("artifact-")||["network-error","timeout"].includes(t)?"CHANNEL_DELIVERY":"INTERNAL_UNKNOWN"}function Che(n){return cu(n?.providerCode)??cu(n?.code)??cu(n?.name)}var Bhe=new Set(["INTERNAL_UNKNOWN","HARNESS_SERVICE","SESSION_CREATE","WORKSPACE_UNAVAILABLE","PRESET_UNAVAILABLE","HARNESS_CONNECT","HARNESS_TIMEOUT","HARNESS_ACCESS","HARNESS_PROTOCOL","MODEL_TRANSPORT"]);async function fhe(n,t){try{let o=H_(dhe(),".dsh","integrations","dsh-im-ops");await lhe(o,{recursive:!0});let a={at:new Date(n.at).toISOString(),referenceId:n.referenceId,failureCode:n.code,failureReason:n.reason,errorName:typeof t?.name=="string"?t.name.slice(0,80):null,errorCode:typeof t?.code=="string"?t.code.slice(0,80):null,providerCode:typeof t?.providerCode=="string"?t.providerCode.slice(0,80):null,method:typeof t?.method=="string"?t.method.slice(0,80):null,messages:HY(t).map(e=>e.slice(0,240))};await LY(H_(o,"last-message-failure.json"),`${JSON.stringify(a,null,2)} -`,{encoding:"utf8",mode:384}),n.code==="INTERNAL_UNKNOWN"&&await LY(H_(o,"last-internal-unknown.json"),`${JSON.stringify(a,null,2)} -`,{encoding:"utf8",mode:384})}catch{}}function Qhe(n){return typeof n=="string"&&/^[A-Z0-9-]{6,40}$/u.test(n)?n:`MF-${Ihe().slice(0,8).toUpperCase()}`}function cu(n){return typeof n!="string"||!/^[A-Za-z0-9_-]{1,64}$/u.test(n)?null:n.toUpperCase().replaceAll("-","_")}function K_(n,{userMessage:t,reason:o,referenceId:a,at:e=Date.now()}={}){let i=cu(o),A=uhe(n),r=A==="INTERNAL_UNKNOWN"&&i&&typeof t=="string"&&t.trim()?"INPUT_INVALID":A,s=cu(YY(n)?.replaceAll(".","_")),g=r==="INTERNAL_UNKNOWN"?i??Che(n)??r:i??s??r;return Object.freeze({code:r,reason:g,message:typeof t=="string"&&t.trim()?t.trim():w(hhe[r]),referenceId:Qhe(a),at:Number.isFinite(e)?e:Date.now()})}function ut(n){return`${n.message} +{operation}`,"\u2705 \u6279\u51C6":"\u2705 Approve","\u274C \u62D2\u7EDD":"\u274C Reject","\u{1F510} \u5DE5\u5177\u5BA1\u6279":"\u{1F510} Tool approval","\u2753 \u8BF7\u8865\u5145\u4FE1\u606F{progress}":"\u2753 Please provide more information{progress}"};var CY={"\u5DF2\u8FDE\u63A5 DeepSeek Harness\uFF0C\u6B63\u5728\u601D\u8003\u2026":"Connected to DeepSeek Harness, thinking\u2026","\u9489\u9489\u673A\u5668\u4EBA\u5DF2\u8FDE\u63A5 DeepSeek Harness\u3002":"The DingTalk bot is connected to DeepSeek Harness.","\u9489\u9489\u672A\u80FD\u6362\u53D6\u56FE\u7247\u4E0B\u8F7D\u5730\u5740\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\uFF1B\u82E5\u6301\u7EED\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u673A\u5668\u4EBA\u7684\u201C\u4F01\u4E1A\u5185\u673A\u5668\u4EBA\u53D1\u9001\u6D88\u606F\u6743\u9650\u201D\u3002":`DingTalk could not provide the image download address. Please resend; if it keeps failing, check the bot's "Send messages as an internal robot" permission.`,"\u9489\u9489\u6CA1\u6709\u8FD4\u56DE\u56FE\u7247\u4E0B\u8F7D\u5730\u5740\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002":"DingTalk did not return an image download address. Please resend.","\u9489\u9489\u8FD4\u56DE\u7684\u56FE\u7247\u4E34\u65F6\u5730\u5740\u65E0\u6CD5\u8BFB\u53D6\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002":"The temporary image address returned by DingTalk could not be read. Please resend.","\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u53D1\u9001\u7ED3\u679C\u672A\u80FD\u786E\u8BA4\uFF0C\u8BF7\u5148\u68C0\u67E5\u804A\u5929\u5185\u662F\u5426\u5DF2\u6536\u5230\uFF0C\u4E0D\u8981\u7ACB\u5373\u91CD\u8BD5\u3002":'Delivery of the result file "{name}" could not be confirmed. Please check whether it already arrived in the chat before retrying.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u9489\u9489\u5E94\u7528\u6216\u673A\u5668\u4EBA\u7F3A\u5C11\u6587\u4EF6\u6D88\u606F\u6743\u9650\u3002\u8BF7\u5F00\u901A\u5E94\u7528 qyapi_base \u6743\u9650\uFF0C\u5E76\u786E\u8BA4\u673A\u5668\u4EBA\u5177\u5907\u6587\u4EF6\u6D88\u606F\u53D1\u9001\u80FD\u529B\u3002":`Result file "{name}" was generated, but the DingTalk app or bot lacks file message permission. Enable the app's qyapi_base permission and make sure the bot can send file messages.`,"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u8D85\u8FC7\u5F53\u524D\u9489\u9489\u673A\u5668\u4EBA\u53EF\u53D1\u9001\u7684\u6587\u4EF6\u5927\u5C0F\uFF0C\u672A\u53D1\u9001\u3002":'Result file "{name}" exceeds the file size limit of the current DingTalk bot and was not sent.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u6682\u65F6\u88AB\u9489\u9489\u9650\u6D41\uFF0C\u672A\u80FD\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":'Result file "{name}" was rate-limited by DingTalk and could not be sent. Please try again later.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u9489\u9489\u62D2\u7EDD\u4E86\u8BE5\u6587\u4EF6\u6D88\u606F\uFF0C\u8BF7\u68C0\u67E5\u6587\u4EF6\u7C7B\u578B\u548C\u673A\u5668\u4EBA\u6587\u4EF6\u6D88\u606F\u914D\u7F6E\u3002":`Result file "{name}" was generated, but DingTalk rejected the file message. Check the file type and the bot's file message configuration.`,"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u6682\u65F6\u672A\u80FD\u901A\u8FC7\u9489\u9489\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":'Result file "{name}" was generated but could not be sent via DingTalk right now. Please try again later.',"\u7ED3\u679C\u6587\u4EF6\u5DF2\u751F\u6210\u3002":"The result file has been generated.","\u9489\u9489\u673A\u5668\u4EBA\u4E0E DeepSeek Harness \u8FDE\u63A5\u6B63\u5E38\u3002":"The DingTalk bot is connected to DeepSeek Harness normally.","\u9489\u9489\u547D\u4EE4\u5904\u7406\u5931\u8D25\u3002":"Failed to process the DingTalk command.","\u9489\u9489\u6D88\u606F\u6CA1\u6709\u5B89\u5168\u7684\u56DE\u590D\u5730\u5740\u3002":"The DingTalk message has no safe reply address.","\u9489\u9489\u5BA1\u6279\u5904\u7406\u5931\u8D25\u3002":"Failed to process the DingTalk approval.","\u9489\u9489\u6D88\u606F\u5904\u7406\u5931\u8D25\u3002":"Failed to process the DingTalk message.","\u9489\u9489\u6D88\u606F\u683C\u5F0F\u65E0\u6548\u3002":"Invalid DingTalk message format.","\u9489\u9489\u4EA4\u4E92\u95EE\u9898\u53D1\u9001\u5931\u8D25\u3002":"Failed to send the DingTalk interaction question.",\u9489\u9489\u7528\u6237:"DingTalk user",\u9489\u9489\u673A\u5668\u4EBA:"DingTalk bot",\u8EAB\u4EFD\u5DF2\u9690\u85CF:"Identity hidden","\u9489\u9489\u673A\u5668\u4EBA\u51ED\u636E\u7F3A\u5931\uFF0C\u8BF7\u79FB\u9664\u540E\u91CD\u65B0\u626B\u7801\u3002":"The DingTalk bot credentials are missing. Remove the bot and scan the QR code again.","\u9489\u9489\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"The DingTalk connection is not ready. Please try again later.","\u9489\u9489\u8FDE\u63A5\u4ECD\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"The DingTalk connection is still not ready. Please try again later.","\u9489\u9489 Stream \u8FDE\u63A5\u5931\u8D25\uFF1A\u68C0\u6D4B\u5230\u4EE3\u7406\u4F9D\u8D56 agent-base 6.0.0\u3002":"The DingTalk Stream connection failed because proxy dependency agent-base 6.0.0 was detected.","\u8BF7\u5C06 DSH profile \u4E2D\u7684 agent-base@6 \u56FA\u5B9A\u4E3A 6.0.2 \u540E\u91CD\u65B0\u5B89\u88C5\u4F9D\u8D56\uFF0C\u6216\u5347\u7EA7 pnpm \u540E\u91CD\u65B0\u89E3\u6790 lockfile\u3002":"Pin agent-base@6 to 6.0.2 in the DSH profile and reinstall dependencies, or upgrade pnpm and re-resolve the lockfile.","\u63D2\u4EF6\u65E0\u6CD5\u8FDE\u63A5\u672C\u673A Harness\u3002":"The plugin could not connect to the local Harness.","\u8BF7\u786E\u8BA4 dsh web \u6B63\u5E38\u8FD0\u884C\uFF0C\u5E76\u67E5\u770B dsh web \u65E5\u5FD7\u4E2D\u76F8\u540C\u53C2\u8003\u53F7\u5BF9\u5E94\u7684\u8BCA\u65AD\u4FE1\u606F\u3002":"Make sure dsh web is running, then find the matching reference in the dsh web log.","\u9489\u9489 Stream SDK \u52A0\u8F7D\u5931\u8D25\u3002":"The DingTalk Stream SDK could not be loaded.","\u8BF7\u91CD\u65B0\u5B89\u88C5\u5F53\u524D DSH profile \u7684\u63D2\u4EF6\u4F9D\u8D56\uFF0C\u5E76\u67E5\u770B dsh web \u65E5\u5FD7\u4E2D\u76F8\u540C\u53C2\u8003\u53F7\u5BF9\u5E94\u7684\u8BCA\u65AD\u4FE1\u606F\u3002":"Reinstall plugin dependencies in the current DSH profile, then find the matching reference in the dsh web log.","\u9489\u9489\u62D2\u7EDD\u4E86\u5F53\u524D\u5E94\u7528\u51ED\u636E\u3002":"DingTalk rejected the current app credentials.","\u8BF7\u6838\u5BF9 Client ID\u3001Client Secret \u548C\u673A\u5668\u4EBA\u6743\u9650\u540E\u91CD\u8BD5\u3002":"Verify the app credentials and bot permissions, then try again.","\u8FDE\u63A5\u9489\u9489 Stream \u8D85\u65F6\u3002":"The DingTalk Stream connection timed out.","\u8BF7\u68C0\u67E5\u7F51\u7EDC\u3001\u4EE3\u7406\u548C\u9632\u706B\u5899\u540E\u91CD\u8BD5\uFF1B\u8BE6\u7EC6\u539F\u56E0\u53EF\u5728 dsh web \u65E5\u5FD7\u4E2D\u6309\u53C2\u8003\u53F7\u67E5\u627E\u3002":"Check the network, proxy, and firewall, then try again. Find details in the dsh web log using the reference.","\u65E0\u6CD5\u89E3\u6790\u9489\u9489\u670D\u52A1\u5730\u5740\u3002":"The DingTalk service address could not be resolved.","\u8BF7\u68C0\u67E5 DNS\u3001\u7F51\u7EDC\u548C\u4EE3\u7406\u8BBE\u7F6E\uFF1B\u8BE6\u7EC6\u539F\u56E0\u53EF\u5728 dsh web \u65E5\u5FD7\u4E2D\u6309\u53C2\u8003\u53F7\u67E5\u627E\u3002":"Check DNS, network, and proxy settings. Find details in the dsh web log using the reference.","\u9489\u9489 Stream \u7684 TLS \u8FDE\u63A5\u6821\u9A8C\u5931\u8D25\u3002":"TLS validation failed for the DingTalk Stream connection.","\u8BF7\u68C0\u67E5\u7CFB\u7EDF\u8BC1\u4E66\u3001\u4EE3\u7406\u8BC1\u4E66\u6216 HTTPS \u4E2D\u95F4\u4EE3\u7406\uFF1B\u8BE6\u7EC6\u539F\u56E0\u53EF\u5728 dsh web \u65E5\u5FD7\u4E2D\u6309\u53C2\u8003\u53F7\u67E5\u627E\u3002":"Check system certificates, proxy certificates, or the HTTPS interception proxy. Find details in the dsh web log using the reference.","\u9489\u9489 Stream \u65E0\u6CD5\u901A\u8FC7\u5F53\u524D\u4EE3\u7406\u5EFA\u7ACB\u8FDE\u63A5\u3002":"DingTalk Stream could not connect through the current proxy.","\u8BF7\u68C0\u67E5 HTTP_PROXY\u3001HTTPS_PROXY\u3001NO_PROXY \u548C\u4EE3\u7406\u8FDE\u901A\u6027\uFF1B\u8BE6\u7EC6\u539F\u56E0\u53EF\u5728 dsh web \u65E5\u5FD7\u4E2D\u6309\u53C2\u8003\u53F7\u67E5\u627E\u3002":"Check HTTP_PROXY, HTTPS_PROXY, NO_PROXY, and proxy connectivity. Find details in the dsh web log using the reference.","\u9489\u9489 Stream \u6D88\u606F\u8FDE\u63A5\u5EFA\u7ACB\u5931\u8D25\u3002":"The DingTalk Stream message connection could not be established.","\u8BF7\u68C0\u67E5\u7F51\u7EDC\u548C\u673A\u5668\u4EBA\u914D\u7F6E\uFF1B\u8BE6\u7EC6\u539F\u56E0\u53EF\u5728 dsh web \u65E5\u5FD7\u4E2D\u6309\u53C2\u8003\u53F7\u67E5\u627E\u3002":"Check the network and bot configuration. Find details in the dsh web log using the reference.","\u9489\u9489 Stream \u6D88\u606F\u76D1\u542C\u521D\u59CB\u5316\u5931\u8D25\u3002":"DingTalk Stream message-listener initialization failed.","\u8BF7\u786E\u8BA4 dsh-im \u4E0E dingtalk-stream \u7248\u672C\u517C\u5BB9\uFF0C\u5E76\u6309\u53C2\u8003\u53F7\u67E5\u770B dsh web \u65E5\u5FD7\u3002":"Make sure dsh-im and dingtalk-stream are compatible, then inspect the dsh web log using the reference.","\u9489\u9489\u673A\u5668\u4EBA\u8FD0\u884C\u73AF\u5883\u521D\u59CB\u5316\u5931\u8D25\u3002":"The DingTalk bot runtime could not be initialized.","\u8BF7\u68C0\u67E5 DSH \u6570\u636E\u76EE\u5F55\u3001\u5DE5\u4F5C\u533A\u548C\u63D2\u4EF6\u4F9D\u8D56\uFF0C\u5E76\u6309\u53C2\u8003\u53F7\u67E5\u770B dsh web \u65E5\u5FD7\u3002":"Check the DSH data directory, workspace, and plugin dependencies, then inspect the dsh web log using the reference.","\u8BF7\u5728 dsh web \u65E5\u5FD7\u4E2D\u67E5\u627E\u76F8\u540C\u53C2\u8003\u53F7\uFF0C\u4EE5\u83B7\u53D6\u5DF2\u8131\u654F\u7684\u5177\u4F53\u9519\u8BEF\u3002":"Find the matching reference in the dsh web log for the redacted error details.","\u626B\u7801\u63A5\u5165\u5DF2\u53D6\u6D88\u3002":"QR code setup has been cancelled.","\u65E0\u6CD5\u751F\u6210\u9489\u9489\u4E8C\u7EF4\u7801\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"Could not generate the DingTalk QR code. Please try again later.","\u4E8C\u7EF4\u7801\u5DF2\u8FC7\u671F\uFF0C\u8BF7\u91CD\u65B0\u751F\u6210\u3002":"The QR code has expired. Generate a new one.","\u9489\u9489\u5DF2\u63A5\u5165\uFF0C\u4F46\u6D88\u606F\u8FDE\u63A5\u6682\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"DingTalk is connected, but the message connection is not ready yet. Please try again later.","\u9489\u9489\u672A\u5B8C\u6210\u673A\u5668\u4EBA\u6388\u6743\uFF0C\u8BF7\u91CD\u65B0\u626B\u7801\u3002":"DingTalk did not complete the bot authorization. Please scan the QR code again.","\u9489\u9489\u6388\u6743\u72B6\u6001\u6682\u65F6\u4E0D\u53EF\u7528\uFF0C\u6B63\u5728\u91CD\u8BD5\u3002":"The DingTalk authorization status is temporarily unavailable. Retrying.","\u9489\u9489\u5DF2\u6388\u6743\uFF0C\u4F46\u65E0\u6CD5\u5B89\u5168\u4FDD\u5B58\u63A5\u5165\u914D\u7F6E\u3002":"DingTalk authorization succeeded, but the configuration could not be saved safely.","\u9489\u9489\u6388\u6743\u67E5\u8BE2\u6682\u65F6\u5931\u8D25\uFF0C\u6B63\u5728\u91CD\u8BD5\u3002":"The DingTalk authorization query failed temporarily. Retrying.","\u9489\u9489\u673A\u5668\u4EBA\uFF08{clientId}\uFF09":"DingTalk bot ({clientId})","\u9489\u9489 Stream \u6D88\u606F\u8FDE\u63A5\u8FD0\u884C\u6B63\u5E38":"The DingTalk Stream message connection is running normally",\u9489\u9489\u6D88\u606F\u8FDE\u63A5\u5F53\u524D\u79BB\u7EBF:"The DingTalk message connection is currently offline"};var BY={"\u4F01\u4E1A\u5FAE\u4FE1\u673A\u5668\u4EBA\u5DF2\u8FDE\u63A5 DeepSeek Harness\u3002":"The Enterprise WeChat bot is connected to DeepSeek Harness.","\u5F53\u524D\u5F85\u5904\u7406\u56FE\u7247\u8F83\u591A\uFF0C\u8BF7\u7A0D\u540E\u91CD\u65B0\u53D1\u9001\u3002":"Too many images are pending. Please send them again later.","\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u4F01\u4E1A\u5FAE\u4FE1\u667A\u80FD\u673A\u5668\u4EBA\u7F3A\u5C11\u7D20\u6750\u4E0A\u4F20\u6216\u6587\u4EF6\u6D88\u606F\u80FD\u529B\uFF0C\u8BF7\u68C0\u67E5\u673A\u5668\u4EBA\u6743\u9650\u3002":'The result file "{name}" was generated, but the Enterprise WeChat bot lacks media upload or file message capability. Please check the bot permissions.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u8D85\u8FC7\u5F53\u524D\u4F01\u4E1A\u5FAE\u4FE1\u673A\u5668\u4EBA\u53EF\u53D1\u9001\u7684\u6587\u4EF6\u5927\u5C0F\uFF0C\u672A\u53D1\u9001\u3002":'The result file "{name}" exceeds the file size this Enterprise WeChat bot can send and was not sent.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u4E3A\u7A7A\uFF0C\u4F01\u4E1A\u5FAE\u4FE1\u4E0D\u5141\u8BB8\u53D1\u9001\u7A7A\u6587\u4EF6\u3002":'The result file "{name}" is empty. Enterprise WeChat does not allow sending empty files.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u6682\u65F6\u88AB\u4F01\u4E1A\u5FAE\u4FE1\u9650\u6D41\uFF0C\u672A\u80FD\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":'The result file "{name}" was rate-limited by Enterprise WeChat and could not be sent. Please try again later.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u4F01\u4E1A\u5FAE\u4FE1\u62D2\u7EDD\u4E86\u8BE5\u6587\u4EF6\u6216\u6587\u4EF6\u6D88\u606F\u3002":'The result file "{name}" was generated, but Enterprise WeChat rejected the file or file message.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u6682\u65F6\u672A\u80FD\u901A\u8FC7\u4F01\u4E1A\u5FAE\u4FE1\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":'The result file "{name}" was generated but could not be sent via Enterprise WeChat right now. Please try again later.',"\u4EFB\u52A1\u5DF2\u5B8C\u6210\uFF0C\u4F46\u6CA1\u6709\u751F\u6210\u53EF\u663E\u793A\u7684\u6587\u672C\u3002":"The task completed, but no displayable text was generated.","\u76EE\u524D\u652F\u6301\u6587\u5B57\u3001\u56FE\u7247\u548C\u8BED\u97F3\u8F6C\u5199\u6D88\u606F\u3002":"Currently only text, images, and voice transcription messages are supported.","\u4F01\u4E1A\u5FAE\u4FE1\u673A\u5668\u4EBA\u4E0E DeepSeek Harness \u8FDE\u63A5\u6B63\u5E38\u3002":"The connection between the Enterprise WeChat bot and DeepSeek Harness is working.","\u6B63\u5728\u601D\u8003\u4E2D\u2026":"Thinking\u2026","\u4F01\u4E1A\u5FAE\u4FE1\u4EA4\u4E92\u95EE\u9898\u53D1\u9001\u5931\u8D25\u3002":"Failed to send the Enterprise WeChat interaction question.","\u4F01\u4E1A\u5FAE\u4FE1\u673A\u5668\u4EBA\u51ED\u636E\u7F3A\u5931\uFF0C\u8BF7\u79FB\u9664\u540E\u91CD\u65B0\u626B\u7801\u3002":"The Enterprise WeChat bot credentials are missing. Please remove the bot and scan the QR code again.","\u4F01\u4E1A\u5FAE\u4FE1\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5\u3002":"The Enterprise WeChat connection is not ready. The plugin will retry automatically.","\u626B\u7801\u7ED1\u5B9A\u5DF2\u53D6\u6D88\u3002":"QR code binding has been cancelled.","\u65E0\u6CD5\u751F\u6210\u4F01\u4E1A\u5FAE\u4FE1\u4E8C\u7EF4\u7801\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"Unable to generate the Enterprise WeChat QR code. Please try again later.","\u4F01\u4E1A\u5FAE\u4FE1\u4E8C\u7EF4\u7801\u5DF2\u8FC7\u671F\uFF0C\u8BF7\u91CD\u65B0\u751F\u6210\u3002":"The Enterprise WeChat QR code has expired. Please generate a new one.","\u4F01\u4E1A\u5FAE\u4FE1\u673A\u5668\u4EBA\u5DF2\u7ED1\u5B9A\uFF0C\u6D88\u606F\u8FDE\u63A5\u6682\u672A\u5C31\u7EEA\u3002":"The Enterprise WeChat bot is bound, but the message connection is not ready yet.","\u4F01\u4E1A\u5FAE\u4FE1\u8FDE\u63A5\u4ECD\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"The Enterprise WeChat connection is still not ready. Please try again later.","\u4F01\u4E1A\u5FAE\u4FE1\u626B\u7801\u6CA1\u6709\u5B8C\u6210\uFF0C\u8BF7\u91CD\u65B0\u751F\u6210\u4E8C\u7EF4\u7801\u3002":"The Enterprise WeChat QR scan was not completed. Please generate a new QR code.","\u4F01\u4E1A\u5FAE\u4FE1\u626B\u7801\u670D\u52A1\u6682\u65F6\u4E0D\u53EF\u7528\uFF0C\u8BF7\u91CD\u65B0\u751F\u6210\u4E8C\u7EF4\u7801\u3002":"The Enterprise WeChat QR service is temporarily unavailable. Please generate a new QR code.","\u4F01\u4E1A\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46\u65E0\u6CD5\u5B89\u5168\u4FDD\u5B58\u63A5\u5165\u914D\u7F6E\u3002":"Enterprise WeChat authorization succeeded, but the connection configuration could not be saved safely.",\u4F01\u4E1A\u5FAE\u4FE1\u673A\u5668\u4EBA:"Enterprise WeChat bot","\u4F01\u4E1A\u5FAE\u4FE1\u673A\u5668\u4EBA\uFF08{botId}\uFF09":"Enterprise WeChat bot ({botId})","\u4F01\u4E1A\u5FAE\u4FE1 WebSocket \u957F\u8FDE\u63A5\u8FD0\u884C\u6B63\u5E38":"The Enterprise WeChat WebSocket long connection is running normally","\u4F01\u4E1A\u5FAE\u4FE1\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5":"The Enterprise WeChat connection is not ready. The plugin will retry automatically",\u4F01\u4E1A\u5FAE\u4FE1\u8FDE\u63A5\u5F53\u524D\u79BB\u7EBF:"The Enterprise WeChat connection is currently offline"};var fY={"QQ \u673A\u5668\u4EBA\u5DF2\u8FDE\u63A5 DeepSeek Harness\u3002":"The QQ bot is connected to DeepSeek Harness.","\u56DE\u7B54\u8F83\u957F\uFF0C\u540E\u7EED\u5185\u5BB9\u672A\u80FD\u901A\u8FC7 QQ \u5B8C\u6574\u53D1\u9001\uFF0C\u8BF7\u56DE\u590D\u201C\u7EE7\u7EED\u201D\u3002":"The answer is long and the rest could not be sent fully through QQ. Reply \u201C\u7EE7\u7EED\u201D (continue) to receive it.","\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46 QQ \u4ECA\u65E5\u6587\u4EF6\u4E0A\u4F20\u989D\u5EA6\u5DF2\u7528\u5B8C\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":`The result file "{name}" was generated, but QQ's daily file upload quota is used up. Please try again later.`,"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u5F53\u524D QQ \u673A\u5668\u4EBA\u6CA1\u6709\u6587\u4EF6\u6D88\u606F\u6743\u9650\u3002":'The result file "{name}" was generated, but the current QQ bot does not have file message permission.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u8D85\u8FC7\u5F53\u524D QQ \u673A\u5668\u4EBA\u53EF\u53D1\u9001\u7684\u6587\u4EF6\u5927\u5C0F\uFF0C\u672A\u53D1\u9001\u3002":'The result file "{name}" exceeds the file size the current QQ bot can send and was not sent.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u4E3A\u7A7A\uFF0CQQ \u4E0D\u5141\u8BB8\u53D1\u9001\u7A7A\u6587\u4EF6\u3002":'The result file "{name}" is empty, and QQ does not allow sending empty files.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u6682\u65F6\u88AB QQ \u9650\u6D41\uFF0C\u672A\u80FD\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":'The result file "{name}" was temporarily rate-limited by QQ and was not sent. Please try again later.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46 QQ \u62D2\u7EDD\u4E86\u8BE5\u6587\u4EF6\u6216\u6587\u4EF6\u6D88\u606F\u3002":'The result file "{name}" was generated, but QQ rejected the file or file message.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u6682\u65F6\u672A\u80FD\u901A\u8FC7 QQ \u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":'The result file "{name}" was generated but could not be sent via QQ right now. Please try again later.',"QQ \u673A\u5668\u4EBA\u4E0E DeepSeek Harness \u8FDE\u63A5\u6B63\u5E38\u3002":"The QQ bot is connected to DeepSeek Harness normally.","QQ \u4EA4\u4E92\u95EE\u9898\u53D1\u9001\u5931\u8D25\u3002":"Failed to send the QQ interaction question.","QQ \u673A\u5668\u4EBA\u51ED\u636E\u7F3A\u5931\uFF0C\u8BF7\u79FB\u9664\u540E\u91CD\u65B0\u626B\u7801\u3002":"The QQ bot credentials are missing. Remove the bot and scan the QR code again.","QQ \u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5\u3002":"The QQ connection is not ready; the plugin will retry automatically.","QQ \u626B\u7801\u670D\u52A1\u6682\u65F6\u4E0D\u53EF\u7528\uFF0C\u8BF7\u91CD\u65B0\u751F\u6210\u4E8C\u7EF4\u7801\u3002":"The QQ QR service is temporarily unavailable. Please generate a new QR code.","\u65E0\u6CD5\u751F\u6210 QQ \u4E8C\u7EF4\u7801\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"Unable to generate the QQ QR code. Please try again later.","QQ \u673A\u5668\u4EBA\u5DF2\u7ED1\u5B9A\uFF0C\u6D88\u606F\u8FDE\u63A5\u6682\u672A\u5C31\u7EEA\u3002":"The QQ bot is bound, but the message connection is not ready yet.","QQ \u8FDE\u63A5\u4ECD\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"The QQ connection is still not ready. Please try again later.",QQ\u673A\u5668\u4EBA\u5C1A\u672A\u8FDE\u63A5:"The QQ bot is not connected yet","QQ \u673A\u5668\u4EBA\uFF08{appId}\uFF09":"QQ bot ({appId})",QQ\u673A\u5668\u4EBA:"QQ bot","QQ WebSocket \u957F\u8FDE\u63A5\u8FD0\u884C\u6B63\u5E38":"The QQ WebSocket long connection is running normally","QQ \u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5":"The QQ connection is not ready; the plugin will retry automatically","QQ \u8FDE\u63A5\u5F53\u524D\u79BB\u7EBF":"The QQ connection is currently offline","QQ \u5DF2\u6388\u6743\uFF0C\u4F46\u65E0\u6CD5\u5B89\u5168\u4FDD\u5B58\u63A5\u5165\u914D\u7F6E\u3002":"QQ authorization succeeded, but the connection configuration could not be saved safely."};var QY={"\u5FAE\u4FE1\u5DF2\u8FDE\u63A5 DeepSeek Harness\u3002":"WeChat is connected to DeepSeek Harness.","\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u5FAE\u4FE1\u673A\u5668\u4EBA\u5F53\u524D\u6CA1\u6709\u6587\u4EF6\u6D88\u606F\u53D1\u9001\u6743\u9650\uFF0C\u8BF7\u68C0\u67E5\u673A\u5668\u4EBA\u6587\u4EF6\u6D88\u606F\u80FD\u529B\u3002":`The result file "{name}" was generated, but the WeChat bot currently has no permission to send file messages. Please check the bot's file messaging capability.`,"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u8D85\u8FC7\u5F53\u524D\u5FAE\u4FE1\u4F1A\u8BDD\u53EF\u53D1\u9001\u7684\u6587\u4EF6\u5927\u5C0F\uFF0C\u672A\u53D1\u9001\u3002":'The result file "{name}" exceeds the file size limit of the current WeChat conversation and was not sent.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u6682\u65F6\u88AB\u5FAE\u4FE1\u9650\u6D41\uFF0C\u672A\u80FD\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":'The result file "{name}" was temporarily rate-limited by WeChat and was not sent. Please try again later.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u5FAE\u4FE1\u62D2\u7EDD\u4E86\u8BE5\u6587\u4EF6\u6D88\u606F\u3002":'The result file "{name}" was generated, but WeChat rejected the file message.',"\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u6682\u65F6\u672A\u80FD\u901A\u8FC7\u5FAE\u4FE1\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":'The result file "{name}" was generated but could not be sent via WeChat right now. Please try again later.',"\u76EE\u524D\u652F\u6301\u6587\u5B57\u3001\u56FE\u7247\uFF0C\u4EE5\u53CA\u5FAE\u4FE1\u5DF2\u8F6C\u6210\u6587\u5B57\u7684\u8BED\u97F3\u6D88\u606F\u3002":"Currently supports text, images, and voice messages that WeChat has converted to text.","\u5FAE\u4FE1\u4E0E DeepSeek Harness \u8FDE\u63A5\u6B63\u5E38\u3002":"WeChat is connected to DeepSeek Harness normally.","\u5FAE\u4FE1\u4EA4\u4E92\u95EE\u9898\u53D1\u9001\u5931\u8D25\u3002":"Failed to send the WeChat interaction question.","\u56DE\u590D\u5DF2\u7ECF\u751F\u6210\uFF0C\u4F46\u5FAE\u4FE1\u53D1\u9001\u5931\u8D25\uFF0C\u53EF\u80FD\u53EA\u6536\u5230\u90E8\u5206\u5185\u5BB9\u3002\u8BF7\u5C06\u4E0B\u9762\u7684\u8BCA\u65AD\u4FE1\u606F\u5B8C\u6574\u53CD\u9988\u7ED9\u7BA1\u7406\u5458\u3002":"The reply was generated, but WeChat delivery failed and only part of it may have arrived. Please send the complete diagnostic below to the administrator.","\u5FAE\u4FE1\u53D1\u9001\u8BCA\u65AD\uFF1A{diagnostic}":"WeChat delivery diagnostic: {diagnostic}","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46\u65E0\u6CD5\u8BFB\u53D6\u73B0\u6709\u767B\u5F55\u51ED\u636E\u3002\u8BF7\u68C0\u67E5 DSH \u51ED\u636E\u5B58\u50A8\u3002":"WeChat was authorized, but the existing login credential could not be read. Please check the DSH credential store.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46\u767B\u5F55\u51ED\u636E\u65E0\u6CD5\u5199\u5165 DSH \u51ED\u636E\u5B58\u50A8\u3002\u8BF7\u68C0\u67E5\u51ED\u636E\u5B58\u50A8\u662F\u5426\u53EF\u5199\u3002":"WeChat was authorized, but the login credential could not be written to the DSH credential store. Please check that the credential store is writable.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46\u8D26\u53F7\u914D\u7F6E\u65E0\u6CD5\u5199\u5165\u672C\u673A\u3002\u8BF7\u68C0\u67E5 DSH_HOME \u76EE\u5F55\u6743\u9650\u3002":"WeChat was authorized, but the account configuration could not be written locally. Please check the DSH_HOME directory permissions.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46\u65E0\u6CD5\u521D\u59CB\u5316\u8D26\u53F7\u72B6\u6001\u6216\u5DE5\u4F5C\u533A\u3002\u8BF7\u68C0\u67E5 DSH_HOME \u548C\u5DE5\u4F5C\u533A\u76EE\u5F55\u3002":"WeChat was authorized, but the account state or workspace could not be initialized. Please check DSH_HOME and the workspace directories.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46\u63D2\u4EF6\u65E0\u6CD5\u8FDE\u63A5\u672C\u673A Harness\u3002\u8BF7\u68C0\u67E5 dsh web \u5730\u5740\u548C\u7AEF\u53E3\u3002":"WeChat was authorized, but the plugin could not connect to the local Harness. Please check the dsh web address and port.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46 Harness \u5065\u5EB7\u68C0\u67E5\u8D85\u65F6\u3002\u8BF7\u786E\u8BA4 dsh web \u672A\u963B\u585E\u3002":"WeChat was authorized, but the Harness health check timed out. Please confirm dsh web is not blocked.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46 Harness \u5065\u5EB7\u68C0\u67E5\u9700\u8981\u8EAB\u4EFD\u8BA4\u8BC1\u3002\u8BF7\u68C0\u67E5\u4EE3\u7406\u3001\u7F51\u5173\u6216\u81EA\u5B9A\u4E49\u9274\u6743\u914D\u7F6E\u3002":"WeChat was authorized, but the Harness health check requires authentication. Please check proxy, gateway, or custom auth configuration.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46\u672C\u673A Harness \u8BF7\u6C42\u88AB\u4EE3\u7406\u8981\u6C42\u8BA4\u8BC1\u3002\u8BF7\u8BA9\u56DE\u73AF\u5730\u5740\u7ED5\u8FC7\u4EE3\u7406\uFF0C\u5E76\u68C0\u67E5 NO_PROXY \u914D\u7F6E\u3002":"WeChat was authorized, but the local Harness request was challenged for proxy authentication. Please bypass the proxy for loopback addresses and check the NO_PROXY configuration.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46 Harness \u5F02\u5E38\u62D2\u7EDD\u4E86\u56DE\u73AF\u5730\u5740\u7684\u5065\u5EB7\u68C0\u67E5\u3002\u8BF7\u68C0\u67E5 HTTP \u4EE3\u7406\u3001Harness \u6E90\u7801\u7248\u672C\u548C\u6784\u5EFA\u4EA7\u7269\u3002":"WeChat was authorized, but Harness unexpectedly rejected the health check from a loopback address. Please check the HTTP proxy, Harness source version, and build artifacts.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46 Harness \u7684 Host \u4FE1\u4EFB\u68C0\u67E5\u62D2\u7EDD\u4E86\u975E\u56DE\u73AF\u5730\u5740\u8BF7\u6C42\u3002\u8BF7\u68C0\u67E5 harnessBaseUrl \u4E0E trustedHosts \u914D\u7F6E\u3002":"WeChat was authorized, but the Harness Host trust check rejected a non-loopback request. Please check the harnessBaseUrl and trustedHosts configuration.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46\u5065\u5EB7\u68C0\u67E5\u6536\u5230\u4E86\u975E Harness \u6807\u51C6\u7684 403 \u62D2\u7EDD\u54CD\u5E94\u3002\u8BF7\u68C0\u67E5\u4EE3\u7406\u6216\u7F51\u5173\u914D\u7F6E\u3002":"WeChat was authorized, but the health check received a non-standard Harness 403 rejection. Please check the proxy or gateway configuration.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46\u627E\u4E0D\u5230 Harness \u5065\u5EB7\u68C0\u67E5\u63A5\u53E3\u3002\u8BF7\u786E\u8BA4 Harness \u4E0E\u63D2\u4EF6\u7248\u672C\u517C\u5BB9\u3002":"WeChat was authorized, but the Harness health check endpoint was not found. Please confirm the Harness and plugin versions are compatible.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46 Harness \u5065\u5EB7\u68C0\u67E5\u8FD4\u56DE\u670D\u52A1\u9519\u8BEF\u3002\u8BF7\u67E5\u770B dsh web \u65E5\u5FD7\u3002":"WeChat was authorized, but the Harness health check returned a server error. Please check the dsh web logs.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46 Harness \u8FD4\u56DE\u4E86\u65E0\u6CD5\u8BC6\u522B\u7684\u54CD\u5E94\u3002\u8BF7\u786E\u8BA4 Harness \u4E0E\u63D2\u4EF6\u7248\u672C\u517C\u5BB9\u3002":"WeChat was authorized, but Harness returned an unrecognized response. Please confirm the Harness and plugin versions are compatible.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46 Harness \u62D2\u7EDD\u4E86\u5065\u5EB7\u68C0\u67E5\u8BF7\u6C42\u3002\u8BF7\u67E5\u770B dsh web \u65E5\u5FD7\u3002":"WeChat was authorized, but Harness rejected the health check request. Please check the dsh web logs.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46 Harness \u5065\u5EB7\u68C0\u67E5\u53D1\u751F\u672A\u77E5\u9519\u8BEF\u3002\u8BF7\u67E5\u770B dsh web \u65E5\u5FD7\u3002":"WeChat was authorized, but the Harness health check failed with an unknown error. Please check the dsh web logs.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46\u6D88\u606F\u8FDE\u63A5\u521D\u59CB\u5316\u5931\u8D25\u3002\u8BF7\u67E5\u770B dsh web \u65E5\u5FD7\u540E\u91CD\u8BD5\u3002":"WeChat was authorized, but the message connection failed to initialize. Please check the dsh web logs and try again.","\u5FAE\u4FE1\u5DF2\u6388\u6743\uFF0C\u4F46\u6FC0\u6D3B\u8FC7\u7A0B\u4E2D\u53D1\u751F\u672A\u77E5\u9519\u8BEF\u3002\u8BF7\u67E5\u770B dsh web \u65E5\u5FD7\u3002":"WeChat was authorized, but an unknown error occurred during activation. Please check the dsh web logs.","\u767B\u5F55\u51ED\u636E\u7F3A\u5931\uFF0C\u8BF7\u79FB\u9664\u8D26\u53F7\u540E\u91CD\u65B0\u626B\u7801\u3002":"The login credential is missing. Please remove the account and scan the QR code again.","\u5FAE\u4FE1\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5\u3002":"The WeChat connection is not ready; the plugin will retry automatically.","\u5FAE\u4FE1\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5":"The WeChat connection is not ready; the plugin will retry automatically","\u65E0\u6CD5\u751F\u6210\u5FAE\u4FE1\u4E8C\u7EF4\u7801\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"Unable to generate the WeChat QR code. Please try again later.","\u5FAE\u4FE1\u8FDE\u63A5\u4ECD\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"The WeChat connection is still not ready. Please try again later.",\u5FAE\u4FE1\u673A\u5668\u4EBA:"WeChat Bot","\u5FAE\u4FE1\u673A\u5668\u4EBA\uFF08{name}\uFF09":"WeChat Bot ({name})",\u5FAE\u4FE1\u6D88\u606F\u957F\u8F6E\u8BE2\u8FD0\u884C\u6B63\u5E38:"WeChat message long-polling is running normally",\u5FAE\u4FE1\u8FDE\u63A5\u5F53\u524D\u79BB\u7EBF:"The WeChat connection is currently offline","\u914D\u5BF9\u7801\u591A\u6B21\u9519\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u751F\u6210\u4E8C\u7EF4\u7801\u3002":"The pairing code was entered incorrectly too many times. Please generate a new QR code.","\u8BE5\u5FAE\u4FE1\u8D26\u53F7\u5DF2\u7ED1\u5B9A\uFF0C\u4F46\u672C\u673A\u6CA1\u6709\u53EF\u6062\u590D\u7684\u51ED\u636E\u3002":"This WeChat account is already bound, but no recoverable credential exists on this machine.","\u5FAE\u4FE1\u6388\u6743\u6210\u529F\uFF0C\u4F46\u8FD4\u56DE\u7684\u8D26\u53F7\u51ED\u636E\u4E0D\u5B8C\u6574\u3002":"WeChat authorization succeeded, but the returned account credential is incomplete.","\u5FAE\u4FE1\u767B\u5F55\u51ED\u636E\u5DF2\u5931\u6548\uFF0C\u8BF7\u79FB\u9664\u8D26\u53F7\u540E\u91CD\u65B0\u626B\u7801\u3002":"The WeChat login credential has expired. Please remove the account and scan the QR code again.","\u5FAE\u4FE1\u6D88\u606F\u540C\u6B65\u8BF7\u6C42\u88AB\u62D2\u7EDD\u3002":"The WeChat message sync request was rejected.","\u5FAE\u4FE1\u56FE\u7247\u7684\u52A0\u5BC6\u5BC6\u94A5\u65E0\u6548\u3002":"The encryption key of the WeChat image is invalid.","\u5FAE\u4FE1\u56FE\u7247\u7684\u52A0\u5BC6\u6570\u636E\u65E0\u6548\u3002":"The encrypted data of the WeChat image is invalid.","\u5FAE\u4FE1\u56FE\u7247\u89E3\u5BC6\u5931\u8D25\u3002":"Failed to decrypt the WeChat image.","\u5FAE\u4FE1\u56FE\u7247\u6CA1\u6709\u53EF\u7528\u7684\u4E0B\u8F7D\u5730\u5740\u3002":"The WeChat image has no usable download URL.","\u5FAE\u4FE1\u56FE\u7247\u7684\u4E0B\u8F7D\u5730\u5740\u65E0\u6548\u3002":"The download URL of the WeChat image is invalid.","\u5FAE\u4FE1\u56FE\u7247\u7684\u4E0B\u8F7D\u5730\u5740\u4E0D\u53D7\u4FE1\u4EFB\u3002":"The download URL of the WeChat image is not trusted.","\u5FAE\u4FE1\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6548\u7684\u8FDE\u63A5\u5730\u5740\u3002":"The WeChat service returned an invalid connection URL.","\u5FAE\u4FE1\u670D\u52A1\u8FD4\u56DE\u4E86\u4E0D\u53D7\u4FE1\u4EFB\u7684\u8FDE\u63A5\u5730\u5740\u3002":"The WeChat service returned an untrusted connection URL.","\u5FAE\u4FE1\u670D\u52A1\u6CA1\u6709\u8FD4\u56DE\u626B\u7801\u5730\u5740\u3002":"The WeChat service did not return a QR-code URL.","\u5FAE\u4FE1\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6548\u7684\u626B\u7801\u5730\u5740\u3002":"The WeChat service returned an invalid QR-code URL.","\u5FAE\u4FE1\u670D\u52A1\u8FD4\u56DE\u4E86\u4E0D\u53D7\u4FE1\u4EFB\u7684\u626B\u7801\u5730\u5740\u3002":"The WeChat service returned an untrusted QR-code URL.","\u5FAE\u4FE1\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6548\u7684\u6587\u4EF6\u4E0A\u4F20\u5730\u5740\u3002":"The WeChat service returned an invalid file upload URL.","\u5FAE\u4FE1\u670D\u52A1\u8FD4\u56DE\u4E86\u4E0D\u53D7\u4FE1\u4EFB\u7684\u6587\u4EF6\u4E0A\u4F20\u5730\u5740\u3002":"The WeChat service returned an untrusted file upload URL.","\u5FAE\u4FE1\u670D\u52A1\u6CA1\u6709\u8FD4\u56DE\u6587\u4EF6\u4E0A\u4F20\u5730\u5740\u3002":"The WeChat service did not return a file upload URL.","\u5FAE\u4FE1\u6587\u4EF6\u4E0A\u4F20\u88AB\u62D2\u7EDD\uFF08HTTP {status}\uFF09\u3002":"The WeChat file upload was rejected (HTTP {status}).","\u5FAE\u4FE1\u6587\u4EF6\u4E0A\u4F20\u5931\u8D25\uFF08HTTP {status}\uFF09\u3002":"The WeChat file upload failed (HTTP {status}).","\u5FAE\u4FE1\u6587\u4EF6\u4E0A\u4F20\u54CD\u5E94\u7F3A\u5C11\u4E0B\u8F7D\u53C2\u6570\u3002":"The WeChat file upload response is missing the download parameter.","\u5FAE\u4FE1\u6587\u4EF6\u4E0A\u4F20\u5931\u8D25\u3002":"The WeChat file upload failed.","\u62D2\u7EDD\u8BBF\u95EE\u4E0D\u53D7\u4FE1\u4EFB\u7684\u5FAE\u4FE1\u670D\u52A1\u5730\u5740\u3002":"Refusing to access an untrusted WeChat service URL.","\u5FAE\u4FE1\u670D\u52A1\u8BF7\u6C42\u5931\u8D25\uFF08HTTP {status}\uFF09\u3002":"The WeChat service request failed (HTTP {status}).","\u5FAE\u4FE1\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6CD5\u89E3\u6790\u7684\u54CD\u5E94\u3002":"The WeChat service returned an unparseable response.","\u5FAE\u4FE1\u670D\u52A1\u8BF7\u6C42\u8D85\u65F6\u3002":"The WeChat service request timed out.","\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE\u5FAE\u4FE1\u670D\u52A1\u3002":"The WeChat service is temporarily unreachable.","\u5FAE\u4FE1\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6CD5\u8BC6\u522B\u7684\u626B\u7801\u72B6\u6001\u3002":"The WeChat service returned an unrecognized QR-code status.","\u5FAE\u4FE1\u670D\u52A1\u6CA1\u6709\u8FD4\u56DE\u4E8C\u7EF4\u7801\u4EE4\u724C\u3002":"The WeChat service did not return a QR-code token.","\u5FAE\u4FE1\u670D\u52A1\u62D2\u7EDD\u4E86\u56DE\u590D\u6D88\u606F\u3002":"The WeChat service rejected the reply message.","\u5FAE\u4FE1\u670D\u52A1\u62D2\u7EDD\u4E86\u6587\u4EF6\u4E0A\u4F20\u8BF7\u6C42\u3002":"The WeChat service rejected the file upload request.","\u5FAE\u4FE1\u670D\u52A1\u62D2\u7EDD\u4E86\u6587\u4EF6\u6D88\u606F\u3002":"The WeChat service rejected the file message.","\u5FAE\u4FE1\u8D26\u53F7\u8FDE\u63A5\u542F\u52A8\u5931\u8D25\u3002":"Failed to start the WeChat account connection."};var yY={Slack\u673A\u5668\u4EBA:"Slack bot","Slack\u673A\u5668\u4EBA\u51ED\u636E\u7F3A\u5931\uFF0C\u8BF7\u79FB\u9664\u540E\u91CD\u65B0\u63A5\u5165\u3002":"Slack bot credentials are missing. Remove the bot and connect it again.","Slack Socket Mode \u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5\u3002":"The Slack Socket Mode connection is not ready yet. The plugin will retry automatically.","Slack\u673A\u5668\u4EBA\u5DF2\u63A5\u5165\uFF0CSocket Mode \u8FDE\u63A5\u6682\u672A\u5C31\u7EEA\u3002":"The Slack bot is connected, but the Socket Mode connection is not ready yet.","Slack Socket Mode \u8FDE\u63A5\u4ECD\u672A\u5C31\u7EEA\uFF0C\u8BF7\u68C0\u67E5\u4E24\u4E2A Token\u3002":"The Slack Socket Mode connection is still not ready. Check both tokens.",Slack\u673A\u5668\u4EBA\u5C1A\u672A\u8FDE\u63A5:"The Slack bot is not connected yet","Slack Socket Mode \u957F\u8FDE\u63A5\u8FD0\u884C\u6B63\u5E38":"The Slack Socket Mode long-lived connection is running normally","Slack\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5":"The Slack connection is not ready. The plugin will retry automatically",Slack\u8FDE\u63A5\u5F53\u524D\u79BB\u7EBF:"The Slack connection is currently offline","Slack \u672A\u6388\u6743\u673A\u5668\u4EBA\u8BFB\u53D6\u8BE5\u6587\u4EF6\u3002\u8BF7\u4E3A\u5E94\u7528\u6DFB\u52A0 files:read \u540E\u91CD\u65B0\u5B89\u88C5\uFF0C\u518D\u91CD\u65B0\u53D1\u9001\u56FE\u7247\u3002":"Slack has not granted the bot access to this file. Add the files:read scope to the app, reinstall it, then send the image again.","Slack Bot Token \u5FC5\u987B\u4EE5 xoxb- \u5F00\u5934\u3002":"The Slack Bot Token must start with xoxb-.","Slack App Token \u5FC5\u987B\u4EE5 xapp- \u5F00\u5934\u3002":"The Slack App Token must start with xapp-.","Slack Bot Token \u6CA1\u6709\u8FD4\u56DE\u5B8C\u6574\u7684\u673A\u5668\u4EBA\u8EAB\u4EFD\u3002":"The Slack Bot Token did not return a complete bot identity.","Slack App Token \u65E0\u6CD5\u521B\u5EFA Socket Mode \u8FDE\u63A5\uFF0C\u8BF7\u786E\u8BA4\u5DF2\u542F\u7528 Socket Mode \u548C connections:write\u3002":"The Slack App Token could not create a Socket Mode connection. Make sure Socket Mode and connections:write are enabled."};var mY={\u5F00\u542F\u4E00\u4E2A\u5168\u65B0\u4F1A\u8BDD:"Start a brand-new Session",\u538B\u7F29\u5F53\u524D\u4F1A\u8BDD\u7684\u8F83\u65E9\u4E0A\u4E0B\u6587:"Compact the earlier context of the current Session",\u5207\u6362\u5DE5\u4F5C\u533A:"Switch Workspace",\u5217\u51FA\u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84:"List Workspace absolute paths","\u5217\u51FA\u4F1A\u8BDD ID \u548C\u6807\u9898":"List Session IDs and titles",\u5C06\u5F53\u524D\u804A\u5929\u7ED1\u5B9A\u5230\u6307\u5B9A\u4F1A\u8BDD:"Bind the current chat to a specific Session",\u6309\u5E8F\u53F7\u5217\u51FA\u6240\u6709\u53EF\u7528\u6A21\u578B:"List all available models by number",\u67E5\u770B\u6216\u5207\u6362\u5F53\u524D\u4F1A\u8BDD\u6A21\u578B:"View or switch the model of the current Session","\u5217\u51FA\u53EF\u7528 Agent Preset":"List available Agent Presets","\u67E5\u770B\u6216\u8BBE\u7F6E\u65B0\u4F1A\u8BDD Agent Preset":"View or set the Agent Preset for new Sessions",\u505C\u6B62\u5F53\u524D\u4EFB\u52A1:"Stop the current task",\u7EA0\u504F\u5F53\u524D\u4EFB\u52A1:"Steer the current task",\u68C0\u67E5\u8FDE\u63A5\u72B6\u6001:"Check connection status",\u67E5\u770B\u63D2\u4EF6\u7248\u672C:"Show plugin version",\u663E\u793A\u5E2E\u52A9:"Show help","\u8BE5 Telegram \u673A\u5668\u4EBA\u5DF2\u914D\u7F6E Webhook\uFF0C\u8BF7\u5148\u5728\u539F\u670D\u52A1\u4E2D\u79FB\u9664 Webhook \u540E\u91CD\u8BD5\u3002":"This Telegram bot already has a Webhook configured. Remove the Webhook from the original service and try again.",Telegram\u673A\u5668\u4EBA:"Telegram Bot"," Bot API \u957F\u8F6E\u8BE2":" Bot API long polling"};var SY={"Discord Bot Token \u65E0\u6548\uFF0C\u8BF7\u91CD\u65B0\u586B\u5199\u3002":"The Discord Bot Token is invalid. Please enter it again.","Discord Gateway Intents \u914D\u7F6E\u4E0D\u6B63\u786E\uFF0C\u8BF7\u68C0\u67E5 Developer Portal \u7684 Bot \u8BBE\u7F6E\u3002":"The Discord Gateway Intents are misconfigured. Please check the Bot settings in the Developer Portal.",Discord\u673A\u5668\u4EBA:"Discord Bot"," Gateway \u957F\u8FDE\u63A5":" Gateway long-lived connection"};var wY={"WhatsApp \u5173\u8054\u8BBE\u5907\u5DF2\u5931\u6548\uFF0C\u8BF7\u79FB\u9664\u540E\u91CD\u65B0\u626B\u7801\u3002":"The WhatsApp linked device is no longer valid. Remove it and scan the QR code again.","WhatsApp \u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5\u3002":"The WhatsApp connection is not ready yet; the plugin will retry automatically.","WhatsApp \u8FDE\u63A5\u4ECD\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002":"The WhatsApp connection is still not ready. Please try again later.",WhatsApp\u673A\u5668\u4EBA\u5C1A\u672A\u8FDE\u63A5:"The WhatsApp bot is not connected yet",WhatsApp\u673A\u5668\u4EBA:"WhatsApp bot","WhatsApp Web \u5173\u8054\u8BBE\u5907\u8FD0\u884C\u6B63\u5E38":"The WhatsApp Web linked device is working normally","WhatsApp \u8FDE\u63A5\u672A\u5C31\u7EEA":"The WhatsApp connection is not ready","WhatsApp \u8FDE\u63A5\u5F53\u524D\u79BB\u7EBF":"The WhatsApp connection is currently offline","WhatsApp \u5DF2\u7ED1\u5B9A\uFF0C\u6D88\u606F\u8FDE\u63A5\u6682\u672A\u5C31\u7EEA\u3002":"WhatsApp is linked, but the messaging connection is not ready yet.","WhatsApp \u5DF2\u626B\u7801\uFF0C\u4F46\u65E0\u6CD5\u4FDD\u5B58\u5173\u8054\u8BBE\u5907\u3002":"The QR code was scanned, but the linked device could not be saved.","\u65E0\u6CD5\u8FDE\u63A5 WhatsApp\uFF0C\u8BF7\u91CD\u65B0\u751F\u6210\u4E8C\u7EF4\u7801\u3002":"Unable to connect to WhatsApp. Please generate a new QR code.",WhatsApp\u8D26\u53F7:"WhatsApp account"," Web \u5173\u8054\u8BBE\u5907":" Web linked device","\u5DF2\u63D0\u4EA4\u79C1\u804A\u8BBF\u95EE\u7533\u8BF7\uFF0C\u8BF7\u7B49\u5F85\u5168\u5C40\u7BA1\u7406\u5458\u5BA1\u6279\u3002":"Your DM access request was submitted. Please wait for a global admin to approve.","\u5DF2\u63D0\u4EA4\u672C\u7FA4\u8BBF\u95EE\u7533\u8BF7\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u5BA1\u6279\u3002":"Your group access request was submitted. Please wait for an admin to approve.","\u5DF2\u8BB0\u5F55\u8BBF\u95EE\u7533\u8BF7\uFF0C\u4F46\u5C1A\u672A\u89E3\u6790\u5230\u7535\u8BDD\u53F7\u7801\uFF1B\u8BF7\u7BA1\u7406\u5458\u5728\u8BBE\u7F6E\u4E2D\u8865\u5168\u540E\u518D\u6279\u51C6\u3002":"Access request recorded, but the phone number is unresolved; an admin must complete it in settings before approving.","[dsh-im-ops] \u8BBF\u95EE\u7533\u8BF7":"[dsh-im-ops] Access request","\u79C1\u804A\u8BBF\u95EE\u5DF2\u6279\u51C6\uFF0C\u73B0\u5728\u53EF\u4EE5\u76F4\u63A5\u5BF9\u8BDD\u3002":"DM access approved. You can chat directly now.","\u672C\u7FA4\u8BBF\u95EE\u5DF2\u6279\u51C6\uFF0C\u8BF7\u5728\u672C\u7FA4 @ \u673A\u5668\u4EBA\u7EE7\u7EED\u3002":"Group access approved. @ the bot in this group to continue.","\u8BBF\u95EE\u7533\u8BF7\u672A\u901A\u8FC7\u3002":"Access request denied.","\u5DF2\u6279\u51C6\u8BE5\u8BBF\u95EE\u7533\u8BF7\u3002":"Access request approved.","\u5DF2\u62D2\u7EDD\u8BE5\u8BBF\u95EE\u7533\u8BF7\u3002":"Access request rejected.","\u65E0\u6CD5\u5904\u7406\u8BE5\u5BA1\u6279\u3002":"Unable to process this approval.","\u627E\u4E0D\u5230\u5F85\u6279\u7533\u8BF7\u3002":"No pending request found.","\u8BE5\u7533\u8BF7\u5DF2\u5931\u6548\u3002":"This request is no longer valid.","\u65E0\u6743\u5BA1\u6279\u8BE5\u7533\u8BF7\u3002":"You are not allowed to approve this request.","\u5BA1\u6279\u52A8\u4F5C\u65E0\u6548\u3002":"Invalid approval action.","\u7533\u8BF7\u4EBA\u7535\u8BDD\u5C1A\u672A\u89E3\u6790\uFF0C\u8BF7\u5728\u8BBE\u7F6E\u4E2D\u8865\u5168\u540E\u518D\u6279\u51C6\u3002":"Requester phone is unresolved; complete it in settings before approving.",\u79C1\u804A:"Direct chat","\u7FA4\u804A {jid}":"Group {jid}","\u573A\u666F\uFF1A{scene}":"Scene: {scene}","\u7533\u8BF7\u4EBA\uFF1A{who}":"Requester: {who}","\u8BF7\u6C42\u7F16\u53F7\uFF1A{id}":"Request: {id}","\u539F\u6587\uFF1A{text}":"Original message: {text}","\u8BF7\u5F15\u7528\u672C\u6761\u6D88\u606F\u56DE\u590D\u300C\u540C\u610F\u300D\u6216\u300C\u62D2\u7EDD\u300D\u3002":"Quote this message and reply with \u540C\u610F (approve) or \u62D2\u7EDD (reject). Also: yes / no."};var DY={"AI Office \u62D2\u7EDD\u4E86 Device Token\u3002":"AI Office rejected the Device Token.","AI Office Connector Hook \u5C1A\u672A\u5C31\u7EEA\u3002":"The AI Office Connector Hook is not ready yet.","AI Office Connector \u534F\u8BAE\u7248\u672C\u4E0D\u517C\u5BB9\u3002":"The AI Office Connector protocol version is incompatible.","\u672C\u673A\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE AI Office\u3002":"This machine cannot reach AI Office right now.","AI Office \u8FDE\u63A5\u5DF2\u4E2D\u65AD\u3002":"The AI Office connection was interrupted.","\u672C\u673A Harness \u5DF2\u505C\u6B62\u8FD9\u6B21\u6267\u884C\u3002":"The local Harness stopped this run.","Office Job \u5DF2\u88AB\u9886\u53D6\u3001\u53D6\u6D88\u6216\u7ED3\u675F\u3002":"The Office Job has already been claimed, cancelled, or finished.","\u672C\u673A Harness \u672A\u80FD\u5B8C\u6210\u4EFB\u52A1\uFF1B\u8BF7\u68C0\u67E5 Harness \u4F1A\u8BDD\u540E\u91CD\u8BD5\u3002":"The local Harness could not complete the task; check the Harness Session and try again.","Office Job \u5F15\u7528\u4E86\u672C\u673A\u672A\u914D\u7F6E\u7684 Workspace/Preset alias\u3002":"The Office Job references a Workspace/Preset alias that is not configured locally.","\u4F60\u6B63\u5728\u672C\u673A DeepSeek Harness \u4E2D\u7EE7\u7EED\u4E00\u4E2A\u6765\u81EA AI Office \u7684\u4EFB\u52A1\u3002":"You are continuing an AI Office task inside the local DeepSeek Harness.","\u53EA\u5728\u5F53\u524D Workspace \u5185\u884C\u52A8\u3002\u5B8C\u6210\u540E\u5FC5\u987B\u8FD4\u56DE\uFF1A\u7ED3\u679C\u6458\u8981\u3001\u6539\u52A8\u6587\u4EF6\u3001\u9A8C\u8BC1\u8BC1\u636E\u3001\u672A\u89E3\u51B3\u98CE\u9669\u3002":"Act only within the current Workspace. When finished you must return: a result summary, changed files, verification evidence, and unresolved risks.","## \u672C\u673A Instruction Preset":"## Local Instruction Preset","## \u672C\u8F6E\u8865\u5145\u6307\u4EE4":"## Additional Instructions for This Round","## Office \u65F6\u95F4\u7EBF":"## Office Timeline","\u6279\u51C6 {tool}":"Approve {tool}","Harness \u5DE5\u5177":"Harness tool","Harness \u9700\u8981 {count} \u9879\u8865\u5145\u4FE1\u606F":"Harness needs {count} pieces of additional information","\u5DF2\u9886\u53D6 Job\uFF0C\u51C6\u5907 Workspace alias\uFF1A{alias}":"Job claimed; preparing Workspace alias: {alias}","Harness Session \u5DF2\u521B\u5EFA\u3002":"Harness Session created.","\u6B63\u5728\u4F7F\u7528 {tool}\u2026":"Using {tool}\u2026"};var OY=Object.freeze(Object.assign({},pY,hY,EY,uY,CY,BY,fY,QY,yY,mY,SY,wY,DY));var P_="zh";function zQ(n){let t=typeof n=="string"?n.trim().toLowerCase():"";P_=t==="english"||/^en(?:[-_].*)?$/u.test(t)?"en":"zh"}function bY(){return P_}function w(n,t){if(typeof n!="string")return n;let o=P_==="en"?OY[n]??n:n;return t==null?o:o.replace(/\{(\w+)\}/g,(a,e)=>Object.hasOwn(t,e)?String(t[e]):a)}var G_=Object.freeze({version:1,bots:Object.freeze([])}),ehe=new Set(["clientId","secretRef","approvedSenders"]);function wn(n){return typeof n=="string"&&n.trim()?n.trim():null}function Ahe(n){return zpe("sha256").update(n).digest("hex")}function TY(n){let t=wn(n);return t&&/^dt_[a-f0-9]{24}$/.test(t)?t:null}function the(n){let t=wn(n);return t&&/^DSH_DINGTALK_BOT_SECRET_[A-F0-9]{24}$/.test(t)?t:null}function rhe(n){let t=wn(n);return t&&/^dt_sender_[a-f0-9]{32}$/.test(t)?t:null}function ihe(n){let t=typeof n=="string"?{staffId:n}:n;if(!t||typeof t!="object"||Array.isArray(t))return null;let o=rhe(t.senderKey),a=wn(t.staffId);return!o||!a?null:Object.freeze({senderKey:o,staffId:a,displayName:wn(t.displayName),approvedAt:wn(t.approvedAt)})}function ahe(n){if(!Array.isArray(n))return null;let t=n.map(ihe);if(t.some(e=>e===null))return null;let o=new Set,a=new Set;for(let e of t){if(o.has(e.staffId)||a.has(e.senderKey))return null;o.add(e.staffId),a.add(e.senderKey)}return Object.freeze(t)}function WQ(n){let t=wn(n);if(!t)throw new TypeError("clientId is required");let o=Ahe(t).slice(0,24);return Object.freeze({botId:`dt_${o}`,secretRef:`DSH_DINGTALK_BOT_SECRET_${o.toUpperCase()}`})}function NY(){return`dt_sender_${_Y().replaceAll("-","")}`}function F_(n){return wn(n)?w("\u8EAB\u4EFD\u5DF2\u9690\u85CF"):w("\u9489\u9489\u7528\u6237")}function L_(n){let t=wn(n);return t?t.length<=8?`${t.slice(0,2)}\u2022\u2022\u2022\u2022`:`${t.slice(0,4)}\u2022\u2022\u2022\u2022${t.slice(-4)}`:w("\u9489\u9489\u673A\u5668\u4EBA")}function RY(n,{stored:t=!1}={}){if(!n||typeof n!="object"||Array.isArray(n)||"clientSecret"in n||"client_secret"in n||"deviceCode"in n||t&&Object.keys(n).some(r=>!ehe.has(r)))return null;let o=wn(n.clientId),a=the(n.secretRef),e=ahe(n.approvedSenders??[]);if(!o||!a||!e)return null;let i=WQ(o);return i.secretRef!==a||(n.botId===void 0?i.botId:TY(n.botId))!==i.botId?null:Object.freeze({botId:i.botId,clientId:o,secretRef:a,approvedSenders:e})}function ohe(n){if(!n||n.version!==1||!Array.isArray(n.bots))return null;let t=n.bots.map(i=>RY(i,{stored:!0}));if(t.some(i=>i===null))return null;let o=new Set,a=new Set,e=new Set;for(let i of t){if(o.has(i.botId)||a.has(i.clientId)||e.has(i.secretRef))return null;o.add(i.botId),a.add(i.clientId),e.add(i.secretRef)}return Object.freeze({version:1,bots:Object.freeze(t)})}function nhe(n){return{version:1,bots:n.bots.map(t=>({clientId:t.clientId,secretRef:t.secretRef,approvedSenders:t.approvedSenders.map(o=>({senderKey:o.senderKey,staffId:o.staffId,displayName:o.displayName,approvedAt:o.approvedAt}))}))}}var VQ=class{#e;#A=G_;#t=Promise.resolve();constructor(t){if(!wn(t))throw new TypeError("config path is required");this.#e=t}async load(){try{let t=ohe(JSON.parse(await Wpe(this.#e,"utf8")));if(!t)throw new Error("dsh-dingtalk config contains invalid bot data");this.#A=t}catch(t){if(t?.code!=="ENOENT")throw t;this.#A=G_}return this}list(){return structuredClone(this.#A.bots)}get(t){let o=this.#A.bots.find(a=>a.botId===t);return o?structuredClone(o):null}getByClientId(t){let o=this.#A.bots.find(a=>a.clientId===t);return o?structuredClone(o):null}async save(t){let o=RY(t);if(!o)throw new Error("Refusing to persist invalid dsh-dingtalk bot data");return this.#r(a=>{if(a.find(A=>(A.clientId===o.clientId||A.secretRef===o.secretRef)&&A.botId!==o.botId))throw new Error("Duplicate DingTalk bot identity");let i=a.findIndex(A=>A.botId===o.botId);return i===-1?a.push(o):a[i]=o,structuredClone(o)})}async remove(t){if(!TY(t))throw new TypeError("Invalid DingTalk bot id");return this.#r(o=>{let a=o.findIndex(i=>i.botId===t);if(a===-1)return null;let[e]=o.splice(a,1);return structuredClone(e)})}async clear(){let t=this.#t.then(async()=>{try{await MY(this.#e)}catch(o){if(o?.code!=="ENOENT")throw o}this.#A=G_});this.#t=t.then(()=>{},()=>{}),await t}async#r(t){let o,a=this.#t.then(async()=>{let e=[...this.#A.bots];o=t(e);let i=Object.freeze({version:1,bots:Object.freeze(e)});await this.#I(i),this.#A=i});return this.#t=a.then(()=>{},()=>{}),await a,o}async#I(t){await Vpe($pe(this.#e),{recursive:!0,mode:448});let o=`${this.#e}.${process.pid}.${_Y()}.tmp`;try{await Xpe(o,`${JSON.stringify(nhe(t),null,2)} +`,{encoding:"utf8",flag:"wx",mode:384}),await Zpe(o,this.#e)}catch(a){try{await MY(o)}catch(e){if(e?.code!=="ENOENT")throw new AggregateError([a,e])}throw a}}};var vY="https://oapi.dingtalk.com",she="DING_DWS_CLAW";function Dn(n){return typeof n=="string"&&n.trim()?n.trim():null}function kY(n,t){let o=Number(n);return Number.isFinite(o)&&o>0?o:t}function ghe(n){let t;try{t=new URL(Dn(n)??vY)}catch{throw new TypeError("DingTalk registration base URL must be a valid HTTPS URL")}let o=t.hostname==="dingtalk.com"||t.hostname.endsWith(".dingtalk.com");if(t.protocol!=="https:"||t.port||!o||t.username||t.password||t.search||t.hash)throw new TypeError("DingTalk registration base URL must be a valid HTTPS URL");return t.pathname=t.pathname.replace(/\/+$/,""),t.href.replace(/\/$/,"")}function che(n){let t=typeof n?.now=="function"?n.now():n();if(!Number.isFinite(t))throw new TypeError("clock must return a finite timestamp");return t}function Ihe(n,t){if(!n||typeof n!="object"||Array.isArray(n))throw new ls("invalid-response",`DingTalk ${t} returned an invalid response`,t);if(Number(n.errcode)!==0)throw new ls("api-error",`DingTalk ${t} request was rejected`,t);return n}var ls=class extends Error{constructor(t,o,a,e={}){super(o,e),this.name="DingtalkDeviceAuthError",this.code=t,this.action=a}},ZQ=class{#e;#A;#t;#r;constructor({fetch:t=globalThis.fetch,clock:o=Date,baseUrl:a=vY,timeoutMs:e=15e3}={}){if(typeof t!="function")throw new TypeError("fetch is required");if(typeof o!="function"&&typeof o?.now!="function")throw new TypeError("clock must be a function or expose now()");if(!Number.isFinite(e)||e<=0)throw new TypeError("timeoutMs must be a positive number");this.#e=t,this.#A=o,this.#t=ghe(a),this.#r=e}async start({signal:t}={}){let o=await this.#I("/app/registration/init",{source:she},"initialization",t),a=Dn(o.nonce);if(!a)throw new ls("missing-nonce","DingTalk registration initialization did not return a nonce","initialization");let e=await this.#I("/app/registration/begin",{nonce:a},"begin",t),i=Dn(e.device_code),A=Dn(e.verification_uri_complete);if(!i||!A)throw new ls("incomplete-registration","DingTalk registration did not return complete QR metadata","begin");let r=kY(e.expires_in,7200),s=kY(e.interval,5)*1e3;return Object.freeze({deviceCode:i,verificationUrl:A,verificationUri:Dn(e.verification_uri),userCode:Dn(e.user_code),expiresAt:che(this.#A)+r*1e3,pollIntervalMs:s})}async poll(t){let o=Dn(typeof t=="string"?t:t?.deviceCode),a=typeof t=="object"?t?.signal:void 0;if(!o)throw new TypeError("deviceCode is required");let e=await this.#I("/app/registration/poll",{device_code:o},"poll",a),i=Dn(e.status)?.toUpperCase(),A=["WAITING","SUCCESS","FAIL","EXPIRED"].includes(i)?i:"UNKNOWN";return Object.freeze({status:A,clientId:Dn(e.client_id),clientSecret:Dn(e.client_secret),failReason:Dn(e.fail_reason)})}async#I(t,o,a,e){let i,A=AbortSignal.timeout(this.#r),r=e?AbortSignal.any([e,A]):A;try{i=await this.#e(`${this.#t}${t}`,{method:"POST",headers:{accept:"application/json","content-type":"application/json"},body:JSON.stringify(o),redirect:"error",signal:r})}catch(g){throw e?.aborted?e.reason??g:A.aborted?new ls("timeout",`DingTalk ${a} request timed out`,a,{cause:g}):g?.name==="AbortError"?g:new ls("network-error",`DingTalk ${a} request could not be completed`,a,{cause:g})}if(!i||i.ok===!1||typeof i.json!="function")throw new ls("http-error",`DingTalk ${a} request failed`,a);let s;try{s=await i.json()}catch(g){throw new ls("invalid-json",`DingTalk ${a} returned invalid JSON`,a,{cause:g})}return Ihe(s,a)}};import{randomUUID as Uhe}from"node:crypto";var PY=new WeakMap,U_=Symbol("dsh-im.connection-test-state-identity");function GY(n){return n?.[U_]??n}function lhe(n){return typeof n=="string"&&n.trim()?n.trim():null}function No(n,t){if(!n||!t||typeof t!="object")return!1;try{return PY.set(GY(n),structuredClone(t)),!0}catch{return!1}}function gu(n){let t=n?PY.get(GY(n)):null;return t?structuredClone(t):null}function Yi(n,t=w("\u673A\u5668\u4EBA")){let o=lhe(n)??t;return`${w("\u2705 DeepSeek Harness \u8FDE\u63A5\u6D4B\u8BD5\u6210\u529F")} +${w("\u8FD9\u6761\u6D88\u606F\u7531\u300CIM\u673A\u5668\u4EBA\u300D\u8BBE\u7F6E\u9875\u4E2D\u7684\u201C{name}\u201D\u673A\u5668\u4EBA\u5361\u7247\u53D1\u51FA\u3002",{name:o})}`}function mr(n=w("\u673A\u5668\u4EBA")){let t=new Error(w("{channelLabel}\u5C1A\u672A\u6536\u5230\u53EF\u7528\u4E8E\u6D4B\u8BD5\u7684\u79C1\u804A\u6D88\u606F\u3002",{channelLabel:n}));return t.code="test-target-unavailable",t}async function Sc({state:n,send:t,text:o,channelLabel:a}){let e=gu(n);if(!e)throw mr(a);return await t(e,o),{sent:!0}}function hr(n){return Object.freeze(n?{sent:!1,code:n?.code==="test-target-unavailable"?"test-target-unavailable":"test-message-failed"}:{sent:!0})}import{randomUUID as dhe}from"node:crypto";import{mkdir as phe,writeFile as FY}from"node:fs/promises";import{homedir as hhe}from"node:os";import{join as H_}from"node:path";var Ehe=Object.freeze({AUTH:"MODEL_AUTH",MISSING_CREDENTIAL:"MODEL_AUTH",INVALID_CREDENTIAL:"MODEL_AUTH",QUOTA:"MODEL_QUOTA",RATE_LIMIT:"MODEL_RATE_LIMIT",CONTEXT_WINDOW_EXCEEDED:"MODEL_CONTEXT_LIMIT",UNKNOWN_MODEL:"MODEL_UNAVAILABLE",NO_ADAPTER:"MODEL_UNAVAILABLE",UNSUPPORTED_OPTION:"MODEL_CONFIG",UNSUPPORTED_REASONING_EFFORT:"MODEL_CONFIG",INVALID_REQUEST:"MODEL_CONFIG",TIMEOUT:"MODEL_TIMEOUT",TRANSPORT:"MODEL_TRANSPORT",SERVER:"MODEL_SERVICE",PI_AI_ERROR:"MODEL_SERVICE",UNKNOWN:"MODEL_SERVICE",STREAM_CLOSED:"MODEL_STREAM",MALFORMED_RESPONSE:"MODEL_STREAM",EMPTY_RESPONSE:"MODEL_EMPTY_REPLY",CONTENT_FILTER:"MODEL_CONTENT_REJECTED",UNSUPPORTED_CONTENT:"MODEL_CONFIG"}),LY=new Set(["session-not-found","SESSION_NOT_FOUND","not-found"]);function UY(n){let t=[],o=A=>{typeof A=="string"&&A.trim()&&t.push(A.trim())},a=n?.reason;if(a&&typeof a=="object"){let A=a.error??a.failure;o(A?.message),o(typeof A=="string"?A:null)}o(n?.message);let e=n?.cause,i=new Set;for(;e&&typeof e=="object"&&!i.has(e)&&t.length<6;)i.add(e),o(e.message),o(e.code),e=e.cause;return t}function HY(n){return UY(n).join(` +`)}function KY(n){return n?/\b(?:network|connection|socket|fetch)\b|\bECONN[A-Z]+\b/i.test(n)||/\b(?:other side closed|HTTP2 request did not get a response|WebSocket closed unexpectedly)\b/i.test(n)||/\bterminated\b|premature close/i.test(n)||/stream ended (?:before|without)\b/i.test(n)||/\bunable to verify the first certificate\b/i.test(n)||/\bUNABLE_TO_VERIFY_LEAF_SIGNATURE\b|\bUNABLE_TO_GET_ISSUER_CERT(?:_LOCALLY)?\b|\bCERT_HAS_EXPIRED\b|\bDEPTH_ZERO_SELF_SIGNED_CERT\b|\bERR_TLS_CERT_ALTNAME_INVALID\b/.test(n)||/\bself[- ]signed certificate\b/i.test(n):!1}var uhe=Object.freeze({HARNESS_CONNECT:"\u65E0\u6CD5\u8FDE\u63A5\u5904\u7406\u670D\u52A1\uFF0C\u6D88\u606F\u5C1A\u672A\u63D0\u4EA4\u3002\u8BF7\u786E\u8BA4 DeepSeek Harness \u6B63\u5728\u8FD0\u884C\u540E\u91CD\u8BD5\u3002",HARNESS_TIMEOUT:"\u5904\u7406\u670D\u52A1\u54CD\u5E94\u8D85\u65F6\uFF0C\u6D88\u606F\u5C1A\u672A\u5F00\u59CB\u5904\u7406\u3002\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",HARNESS_RESULT_UNCERTAIN:"\u6682\u65F6\u65E0\u6CD5\u786E\u8BA4\u4EFB\u52A1\u72B6\u6001\uFF0C\u4EFB\u52A1\u53EF\u80FD\u5DF2\u7ECF\u5F00\u59CB\u3002\u8BF7\u5148\u7B49\u5F85\u6216\u53D1\u9001 /stop\uFF0C\u4E0D\u8981\u7ACB\u5373\u91CD\u590D\u63D0\u4EA4\u3002",HARNESS_ACCESS:"\u5904\u7406\u670D\u52A1\u62D2\u7EDD\u4E86\u673A\u5668\u4EBA\u8FDE\u63A5\u3002\u8BF7\u7BA1\u7406\u5458\u68C0\u67E5 Harness \u5730\u5740\u3001\u4EE3\u7406\u6216\u8BBF\u95EE\u914D\u7F6E\u540E\u91CD\u8BD5\u3002",HARNESS_PROTOCOL:"\u673A\u5668\u4EBA\u4E0E DeepSeek Harness \u7684\u63A5\u53E3\u4E0D\u517C\u5BB9\u3002\u8BF7\u7BA1\u7406\u5458\u68C0\u67E5 Harness \u5730\u5740\u5E76\u66F4\u65B0\u76F8\u5173\u7248\u672C\u3002",HARNESS_SERVICE:"DeepSeek Harness \u6682\u65F6\u65E0\u6CD5\u5B8C\u6210\u8BF7\u6C42\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",SESSION_CREATE:"\u65E0\u6CD5\u5728\u5F53\u524D\u5DE5\u4F5C\u533A\u521B\u5EFA\u65B0\u4F1A\u8BDD\u3002\u8BF7\u68C0\u67E5\u673A\u5668\u4EBA\u5DE5\u4F5C\u533A\u662F\u5426\u4E3A\u7EDD\u5BF9\u8DEF\u5F84\u3001\u76EE\u5F55\u5B58\u5728\u3001\u4E14\u8FD0\u884C Host \u7684\u8D26\u53F7\u53EF\u8BBF\u95EE\uFF1B\u6539\u56DE\u53EF\u7528\u5DE5\u4F5C\u533A\u540E\u91CD\u8BD5\u3002",MODEL_REPLY_TIMEOUT:"\u7B49\u5F85\u6A21\u578B\u56DE\u590D\u8D85\u65F6\uFF0C\u4EFB\u52A1\u53EF\u80FD\u4ECD\u5728\u8FD0\u884C\u3002\u8BF7\u5148\u7B49\u5F85\u6216\u53D1\u9001 /stop\uFF0C\u4E0D\u8981\u7ACB\u5373\u91CD\u590D\u63D0\u4EA4\u3002",MODEL_AUTH:"\u6A21\u578B\u51ED\u636E\u7F3A\u5931\u6216\u5DF2\u5931\u6548\u3002\u8BF7\u7BA1\u7406\u5458\u68C0\u67E5\u6A21\u578B\u914D\u7F6E\u540E\u91CD\u8BD5\u3002",MODEL_QUOTA:"\u6A21\u578B\u989D\u5EA6\u6216\u4F59\u989D\u4E0D\u8DB3\uFF0C\u672C\u6B21\u4EFB\u52A1\u672A\u5B8C\u6210\u3002\u8BF7\u7BA1\u7406\u5458\u8865\u5145\u989D\u5EA6\u6216\u5207\u6362\u6A21\u578B\u540E\u91CD\u8BD5\u3002",MODEL_RATE_LIMIT:"\u6A21\u578B\u670D\u52A1\u6B63\u5728\u9650\u6D41\uFF0C\u672C\u6B21\u4EFB\u52A1\u672A\u5B8C\u6210\u3002\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",MODEL_CONTEXT_LIMIT:"\u5F53\u524D\u4F1A\u8BDD\u5185\u5BB9\u8D85\u8FC7\u6A21\u578B\u4E0A\u4E0B\u6587\u4E0A\u9650\u3002\u8BF7\u53D1\u9001 /compact \u6216 /new \u540E\u91CD\u8BD5\u3002",MODEL_UNAVAILABLE:"\u5F53\u524D\u4F1A\u8BDD\u7ED1\u5B9A\u7684\u6A21\u578B\u5DF2\u4E0D\u5B58\u5728\u6216\u4E0D\u53EF\u7528\u3002\u8BF7\u53D1\u9001 /new \u5F00\u542F\u65B0\u4F1A\u8BDD\u540E\u91CD\u8BD5\uFF1B\u6216\u53D1\u9001 /models\uFF0C\u518D\u7528 /model \u5207\u6362\u6A21\u578B\u3002",MODEL_CONFIG:"\u5F53\u524D\u6A21\u578B\u4E0D\u652F\u6301\u8FD9\u7C7B\u5185\u5BB9\u6216\u6240\u9009\u914D\u7F6E\u3002\u8BF7\u8C03\u6574\u5185\u5BB9\u3001\u6A21\u578B\u6216\u63A8\u7406\u7B49\u7EA7\u540E\u91CD\u8BD5\u3002",MODEL_TIMEOUT:"\u6A21\u578B\u670D\u52A1\u54CD\u5E94\u8D85\u65F6\uFF0C\u672C\u6B21\u4EFB\u52A1\u672A\u5B8C\u6210\u3002\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",MODEL_TRANSPORT:"\u6682\u65F6\u65E0\u6CD5\u8FDE\u63A5\u6A21\u578B\u670D\u52A1\uFF0C\u672C\u6B21\u4EFB\u52A1\u672A\u5B8C\u6210\u3002\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",MODEL_SERVICE:"\u6A21\u578B\u670D\u52A1\u6682\u65F6\u5F02\u5E38\uFF0C\u672C\u6B21\u4EFB\u52A1\u672A\u5B8C\u6210\u3002\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",MODEL_STREAM:"\u6A21\u578B\u56DE\u590D\u4E2D\u65AD\u6216\u683C\u5F0F\u5F02\u5E38\uFF0C\u672C\u6B21\u4EFB\u52A1\u672A\u5B8C\u6210\u3002\u8BF7\u91CD\u8BD5\u3002",MODEL_EMPTY_REPLY:"\u6A21\u578B\u6CA1\u6709\u8FD4\u56DE\u53EF\u663E\u793A\u7684\u5185\u5BB9\u3002\u8BF7\u91CD\u8BD5\uFF1B\u82E5\u6301\u7EED\u53D1\u751F\uFF0C\u8BF7\u5207\u6362\u6A21\u578B\u3002",MODEL_CONTENT_REJECTED:"\u6A21\u578B\u62D2\u7EDD\u5904\u7406\u5F53\u524D\u5185\u5BB9\u3002\u8BF7\u8C03\u6574\u95EE\u9898\u5185\u5BB9\u540E\u91CD\u8BD5\u3002",MODEL_OUTPUT_LIMIT:"\u6A21\u578B\u8FBE\u5230\u8F93\u51FA\u957F\u5EA6\u4E0A\u9650\uFF0C\u4F46\u6CA1\u6709\u751F\u6210\u53EF\u663E\u793A\u7684\u7ED3\u679C\u3002\u8BF7\u7F29\u5C0F\u4EFB\u52A1\u8303\u56F4\u540E\u91CD\u8BD5\u3002",TURN_BLOCKED:"\u4EFB\u52A1\u6B63\u5728\u7B49\u5F85\u5BA1\u6279\u6216\u95EE\u7B54\uFF0C\u4F46\u5F53\u524D\u804A\u5929\u672A\u80FD\u6536\u5230\u8BE5\u8BF7\u6C42\uFF08\u53EF\u80FD\u53EA\u51FA\u73B0\u5728 DeepSeek Harness \u7F51\u9875\uFF09\u3002\u8BF7\u53D1\u9001 /stop \u53D6\u6D88\u540E\u91CD\u8BD5\uFF1B\u82E5\u518D\u6B21\u51FA\u73B0\uFF0C\u8BF7\u5728\u672C\u804A\u5929\u56DE\u590D\u300C\u6279\u51C6\u300D\u6216\u300C\u62D2\u7EDD\u300D\u3002",TURN_INTERRUPTED:"\u4EFB\u52A1\u88AB\u610F\u5916\u4E2D\u65AD\uFF0C\u672C\u6B21\u672A\u5B8C\u6210\u3002\u8BF7\u91CD\u8BD5\u3002",SESSION_NOT_FOUND:"\u5F53\u524D\u4F1A\u8BDD\u5DF2\u4E0D\u5B58\u5728\u3002\u8BF7\u53D1\u9001 /new \u521B\u5EFA\u65B0\u4F1A\u8BDD\u540E\u91CD\u8BD5\u3002",SESSION_BUSY:"\u5F53\u524D\u4F1A\u8BDD\u4ECD\u5728\u5904\u7406\u4E0A\u4E00\u9879\u4EFB\u52A1\u3002\u8BF7\u7B49\u5F85\u5B8C\u6210\uFF0C\u6216\u53D1\u9001 /stop \u540E\u91CD\u8BD5\u3002",SESSION_STALE:"\u5DE5\u4F5C\u533A\u6216\u4F1A\u8BDD\u72B6\u6001\u521A\u521A\u53D1\u751F\u53D8\u5316\u3002\u8BF7\u91CD\u65B0\u53D1\u9001\u8FD9\u6761\u6D88\u606F\u3002",WORKSPACE_UNAVAILABLE:"\u5F53\u524D\u5DE5\u4F5C\u533A\u4E0D\u5B58\u5728\u6216\u6682\u4E0D\u53EF\u7528\u3002\u8BF7\u91CD\u65B0\u9009\u62E9\u5DE5\u4F5C\u533A\u540E\u91CD\u8BD5\u3002",PRESET_UNAVAILABLE:"\u5F53\u524D Agent Preset \u4E0D\u5B58\u5728\u6216\u6682\u4E0D\u53EF\u7528\u3002\u8BF7\u53D1\u9001 /presetlist \u540E\u91CD\u65B0\u9009\u62E9\u3002",CHANNEL_PERMISSION:"\u56DE\u590D\u5DF2\u7ECF\u751F\u6210\uFF0C\u4F46\u673A\u5668\u4EBA\u6CA1\u6709\u53D1\u9001\u6743\u9650\u3002\u8BF7\u8054\u7CFB\u7BA1\u7406\u5458\u68C0\u67E5\u6E20\u9053\u6743\u9650\u6216\u91CD\u65B0\u7ED1\u5B9A\u673A\u5668\u4EBA\u3002",CHANNEL_RATE_LIMIT:"\u56DE\u590D\u5DF2\u7ECF\u751F\u6210\uFF0C\u4F46\u5F53\u524D\u6E20\u9053\u6B63\u5728\u9650\u6D41\uFF0C\u6682\u65F6\u65E0\u6CD5\u53D1\u9001\u3002\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",CHANNEL_DELIVERY_UNCERTAIN:"\u56DE\u590D\u53D1\u9001\u7ED3\u679C\u672A\u80FD\u786E\u8BA4\u3002\u8BF7\u5148\u68C0\u67E5\u804A\u5929\u5185\u662F\u5426\u5DF2\u7ECF\u6536\u5230\uFF0C\u4E0D\u8981\u7ACB\u5373\u91CD\u590D\u63D0\u4EA4\u3002",CHANNEL_DELIVERY:"\u56DE\u590D\u5DF2\u7ECF\u751F\u6210\uFF0C\u4F46\u5F53\u524D\u6E20\u9053\u6682\u65F6\u65E0\u6CD5\u53D1\u9001\u3002\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",INPUT_INVALID:"\u5F53\u524D\u6D88\u606F\u5305\u542B\u65E0\u6CD5\u5904\u7406\u7684\u56FE\u7247\u6216\u6587\u4EF6\u3002\u8BF7\u8C03\u6574\u540E\u91CD\u65B0\u53D1\u9001\u3002",INTERNAL_UNKNOWN:"\u4EFB\u52A1\u672A\u5B8C\u6210\uFF0C\u6682\u65F6\u65E0\u6CD5\u786E\u5B9A\u539F\u56E0\u3002\u8BF7\u91CD\u8BD5\uFF1B\u82E5\u6301\u7EED\u53D1\u751F\uFF0C\u8BF7\u5C06\u53C2\u8003\u53F7\u63D0\u4F9B\u7ED9\u7BA1\u7406\u5458\u3002"});function Che(n){if(n?.code!=="harness-turn-failed")return null;let t=n?.providerCode??n?.details?.providerCode,o=typeof t=="string"?t.trim().toUpperCase():"",a=o?Ehe[o]??null:null;return a&&o!=="PI_AI_ERROR"&&o!=="UNKNOWN"?a:KY(HY(n))?"MODEL_TRANSPORT":a}function xY(n){return typeof n?.method=="string"?n.method.trim():""}function Bhe(n){return n==="internal"||n==="gateway/internal"||n.endsWith("/internal")}function fhe(n){return n.startsWith("workspace/")||n.startsWith("workspace-")}function Qhe(n){return n.startsWith("agent-preset/")||n.startsWith("agent-preset-")}function yhe(n){let t=typeof n?.code=="string"?n.code:"",o=xY(n),a=Che(n);if(a)return a;if(KY(HY(n)))return"MODEL_TRANSPORT";if(t==="harness-connect-failed")return["session.prompt","session.history"].includes(o)?"HARNESS_RESULT_UNCERTAIN":"HARNESS_CONNECT";if(t==="harness-timeout")return["session.prompt","session.history"].includes(o)?"HARNESS_RESULT_UNCERTAIN":"HARNESS_TIMEOUT";if(t==="harness-reply-timeout")return"MODEL_REPLY_TIMEOUT";if(["harness-auth-required","harness-proxy-auth-required","harness-loopback-forbidden","harness-host-untrusted","harness-request-forbidden"].includes(t))return"HARNESS_ACCESS";if(["harness-api-not-found","harness-response-invalid"].includes(t))return"HARNESS_PROTOCOL";if(t==="harness-turn-failed")return"INTERNAL_UNKNOWN";if(Qhe(t))return"PRESET_UNAVAILABLE";if(fhe(t))return"WORKSPACE_UNAVAILABLE";if(t==="session/workspace-attach-failed"||t==="session/conflict")return"SESSION_CREATE";if(Bhe(t)||["harness-http-failed","harness-rpc-rejected"].includes(t))return o==="workspace.create"||o==="workspace.list"?"WORKSPACE_UNAVAILABLE":o==="session.create"?"SESSION_CREATE":o.startsWith("agent-preset")||o.includes("preset")?"PRESET_UNAVAILABLE":"HARNESS_SERVICE";if(t==="model-empty-response")return"MODEL_EMPTY_REPLY";if(t==="model-max-tokens")return"MODEL_OUTPUT_LIMIT";if(t==="turn-blocked")return"TURN_BLOCKED";if(["turn-interrupted","turn-aborted"].includes(t))return"TURN_INTERRUPTED";if(LY.has(t))return"SESSION_NOT_FOUND";if(t==="agent-busy")return"SESSION_BUSY";if(t==="workspace-session-stale")return"SESSION_STALE";if(t.startsWith("image-")||t.startsWith("inbound-file-")||t==="attachment-error")return"INPUT_INVALID";let e=Number(n?.status??n?.httpStatus);return e===401||e===403||["channel-permission","permission-required","artifact-permission-required","forbidden","stale-token"].includes(t)?"CHANNEL_PERMISSION":e===429||["channel-rate-limit","rate-limited","artifact-rate-limited"].includes(t)?"CHANNEL_RATE_LIMIT":["channel-delivery-uncertain","delivery-uncertain","artifact-delivery-uncertain"].includes(t)?"CHANNEL_DELIVERY_UNCERTAIN":t==="channel-delivery-failed"||t.startsWith("artifact-")||["network-error","timeout"].includes(t)?"CHANNEL_DELIVERY":"INTERNAL_UNKNOWN"}function mhe(n){return cu(n?.providerCode)??cu(n?.code)??cu(n?.name)}var She=new Set(["INTERNAL_UNKNOWN","HARNESS_SERVICE","SESSION_CREATE","WORKSPACE_UNAVAILABLE","PRESET_UNAVAILABLE","HARNESS_CONNECT","HARNESS_TIMEOUT","HARNESS_ACCESS","HARNESS_PROTOCOL","MODEL_TRANSPORT"]);function YY(n,{max:t=160}={}){if(typeof n=="string"){let o=n.trim();return o?o.slice(0,t):null}return typeof n=="number"&&Number.isFinite(n)||typeof n=="boolean"?n:null}function whe(n){let t=n?.details;if(!t||typeof t!="object"||Array.isArray(t))return null;let o={};for(let a of["path","workspaceId","sessionId","agentPreset","requestedPreset","existingPreset","requestedCwd","existingCwd","reason","name"]){if(!Object.hasOwn(t,a))continue;let e=YY(t[a]);e!=null&&(o[a]=e)}return Object.keys(o).length>0?o:null}async function Dhe(n,t){try{let o=H_(hhe(),".dsh","integrations","dsh-im-ops");await phe(o,{recursive:!0});let a=whe(t),e=typeof t?.workspace=="string"?YY(t.workspace,{max:240}):null,i={at:new Date(n.at).toISOString(),referenceId:n.referenceId,failureCode:n.code,failureReason:n.reason,errorName:typeof t?.name=="string"?t.name.slice(0,80):null,errorCode:typeof t?.code=="string"?t.code.slice(0,80):null,providerCode:typeof t?.providerCode=="string"?t.providerCode.slice(0,80):null,method:typeof t?.method=="string"?t.method.slice(0,80):null,workspace:e,...a?{details:a}:{},messages:UY(t).map(A=>A.slice(0,240))};await FY(H_(o,"last-message-failure.json"),`${JSON.stringify(i,null,2)} +`,{encoding:"utf8",mode:384}),n.code==="INTERNAL_UNKNOWN"&&await FY(H_(o,"last-internal-unknown.json"),`${JSON.stringify(i,null,2)} +`,{encoding:"utf8",mode:384})}catch{}}function Ohe(n){return typeof n=="string"&&/^[A-Z0-9-]{6,40}$/u.test(n)?n:`MF-${dhe().slice(0,8).toUpperCase()}`}function cu(n){return typeof n!="string"||!/^[A-Za-z0-9_-]{1,64}$/u.test(n)?null:n.toUpperCase().replaceAll("-","_")}function K_(n,{userMessage:t,reason:o,referenceId:a,at:e=Date.now()}={}){let i=cu(o),A=yhe(n),r=A==="INTERNAL_UNKNOWN"&&i&&typeof t=="string"&&t.trim()?"INPUT_INVALID":A,s=cu(xY(n)?.replaceAll(".","_")),g=r==="INTERNAL_UNKNOWN"?i??mhe(n)??r:i??s??r;return Object.freeze({code:r,reason:g,message:typeof t=="string"&&t.trim()?t.trim():w(uhe[r]),referenceId:Ohe(a),at:Number.isFinite(e)?e:Date.now()})}function ut(n){return`${n.message} -${w("\u9519\u8BEF\u7801\uFF1A{code}\uFF1B\u53C2\u8003\u53F7\uFF1A{referenceId}",n)}`}function rt(n,t,o){let a=K_(t,o);return n.lastMessageError=a,Bhe.has(a.code)&&fhe(a,t),a}function jY(n){let t=typeof n?.code=="string"?n.code:"";return UY.has(t)}function Ro(n){n.lastMessageError=null}function ji(n,{uncertain:t=!0}={}){let o=new Error("Channel message delivery failed",{cause:n}),a=Number(n?.status??n?.httpStatus);return o.code=a===401||a===403?"channel-permission":a===429?"channel-rate-limit":t?"channel-delivery-uncertain":"channel-delivery-failed",Number.isInteger(a)&&(o.status=a),o}function oi(n){return!n||typeof n!="object"||typeof n.code!="string"||!n.code||typeof n.reason!="string"||!n.reason||typeof n.message!="string"||!n.message||typeof n.referenceId!="string"||!n.referenceId||!Number.isFinite(n.at)?null:{code:n.code.slice(0,64),reason:n.reason.slice(0,64),message:n.message.slice(0,500),referenceId:n.referenceId.slice(0,40),at:n.at}}import{randomUUID as yhe}from"node:crypto";import{createRequire as JY}from"node:module";var mhe=JY(import.meta.url),x_=new Set(["dingtalk-harness-connect-failed","dingtalk-runtime-prepare-failed","dingtalk-stream-client-load-failed","dingtalk-stream-listener-failed","dingtalk-stream-connect-failed"]),She=Object.freeze(["HTTPS_PROXY","https_proxy","HTTP_PROXY","http_proxy","ALL_PROXY","all_proxy"]),whe=/^\d+\.\d+\.\d+(?:[-+][A-Za-z0-9.-]+)?$/,Dhe=/^DT-CONN-[A-F0-9]{8}$/,XQ;function ds(n,t=500){if(typeof n!="string")return null;let o=n.trim();return o?o.slice(0,t):null}function Jd(n){let t=ds(n,80);return t&&whe.test(t)?t:null}function $Q(n,t=mhe){try{let o=t.resolve(`${n}/package.json`);return{version:Jd(t(o)?.version),require:JY(o)}}catch{return null}}function Ohe(){if(XQ)return XQ;let n=$Q("dingtalk-stream"),t=n?$Q("axios",n.require):null,o=t?$Q("https-proxy-agent",t.require):null,a=o?$Q("agent-base",o.require):null;return XQ=Object.freeze({dingtalkStream:n?.version??null,axios:t?.version??null,httpsProxyAgent:o?.version??null,agentBase:a?.version??null}),XQ}function bhe(n){let t=[],o=new Set,a=n;for(;a&&typeof a=="object"&&t.length<4&&!o.has(a);)o.add(a),t.push(a),a=a.cause;return t}function qY(n){return Number.isInteger(n?.status)?n.status:Number.isInteger(n?.statusCode)?n.statusCode:Number.isInteger(n?.response?.status)?n.response.status:null}function Mhe(n){let t=ds(n?.providerCode??n?.response?.data?.code??n?.response?.data?.errorCode??n?.response?.data?.errcode,100);return t&&/^[A-Za-z0-9_.:-]+$/.test(t)?t:null}function _he(n,t){let o=ds(n);if(!o)return null;for(let a of t){let e=ds(a,2048);e&&e.length>=4&&(o=o.replaceAll(e,"\u2022\u2022\u2022\u2022"))}return o.replace(/(https?:\/\/)[^/\s@]+@/giu,"$1\u2022\u2022\u2022\u2022@").replace(/([?&](?:appsecret|client_secret|clientsecret|access_token|token|password)=)[^&\s]*/giu,"$1\u2022\u2022\u2022\u2022").replace(/((?:app|client|access)[_-]?secret|authorization|password|token)\s*[=:]\s*[^\s,;,。]+/giu,"$1=\u2022\u2022\u2022\u2022").replace(/\b[A-Za-z0-9_.-]*secret[A-Za-z0-9_.-]*\b/giu,"\u2022\u2022\u2022\u2022").slice(0,500)}function The(n){let t=n&&typeof n=="object"?n:{};return{dingtalkStream:Jd(t.dingtalkStream),axios:Jd(t.axios),httpsProxyAgent:Jd(t.httpsProxyAgent),agentBase:Jd(t.agentBase)}}function Nhe(n,t){return n.map(o=>{let a=ds(o?.name,80),e=ds(o?.code,100),i=qY(o),A=Mhe(o),r=_he(o?.message,t);return{...a?{name:a}:{},...e?{code:e}:{},...i!==null?{status:i}:{},...A?{providerCode:A}:{},...r?{message:r}:{}}})}function Rhe(n){return Dhe.test(n??"")?n:`DT-CONN-${yhe().replaceAll("-","").slice(0,8).toUpperCase()}`}function ko(n,t,o,a){return Object.freeze({code:n,message:w(t),hint:w(o),referenceId:a})}function qd(n,t){if(t?.name==="AbortError"||x_.has(t?.code))return t;let o=new Error(ds(t?.message)??"DingTalk runtime startup failed",{cause:t});return o.name="DingtalkRuntimeStartError",o.code=x_.has(n)?n:"dingtalk-runtime-prepare-failed",o}function zY(n,{fallbackMessage:t="\u9489\u9489\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",clientId:o,clientSecret:a,environment:e=process.env,dependencies:i=Ohe(),nodeVersion:A=process.versions.node,referenceId:r}={}){let s=Rhe(r),g=bhe(n),c=new Set(g.map(U=>ds(U?.code,100)?.toUpperCase()).filter(Boolean)),I=g.map(U=>ds(U?.message)?.toLowerCase()).filter(Boolean),d=g.map(qY).filter(U=>U!==null),B=g.map(U=>U?.code).find(U=>x_.has(U))??null,f=She.filter(U=>ds(e?.[U],4096)),Q=f.length>0,y=The(i),m=U=>I.some(L=>U.test(L)),T=U=>[...c].some(L=>U.test(L)),_=d.includes(407)||T(/(?:PROXY|ERR_INVALID_PROTOCOL)/u)||m(/proxy|tunneling socket/u),N;return B==="dingtalk-stream-connect-failed"&&Q&&y.agentBase==="6.0.0"?N=ko("stream-proxy-dependency-incompatible","\u9489\u9489 Stream \u8FDE\u63A5\u5931\u8D25\uFF1A\u68C0\u6D4B\u5230\u4EE3\u7406\u4F9D\u8D56 agent-base 6.0.0\u3002","\u8BF7\u5C06 DSH profile \u4E2D\u7684 agent-base@6 \u56FA\u5B9A\u4E3A 6.0.2 \u540E\u91CD\u65B0\u5B89\u88C5\u4F9D\u8D56\uFF0C\u6216\u5347\u7EA7 pnpm \u540E\u91CD\u65B0\u89E3\u6790 lockfile\u3002",s):B==="dingtalk-harness-connect-failed"?N=ko("harness-unavailable","\u63D2\u4EF6\u65E0\u6CD5\u8FDE\u63A5\u672C\u673A Harness\u3002","\u8BF7\u786E\u8BA4 dsh web \u6B63\u5E38\u8FD0\u884C\uFF0C\u5E76\u67E5\u770B dsh web \u65E5\u5FD7\u4E2D\u76F8\u540C\u53C2\u8003\u53F7\u5BF9\u5E94\u7684\u8BCA\u65AD\u4FE1\u606F\u3002",s):B==="dingtalk-stream-client-load-failed"?N=ko("stream-sdk-load-failed","\u9489\u9489 Stream SDK \u52A0\u8F7D\u5931\u8D25\u3002","\u8BF7\u91CD\u65B0\u5B89\u88C5\u5F53\u524D DSH profile \u7684\u63D2\u4EF6\u4F9D\u8D56\uFF0C\u5E76\u67E5\u770B dsh web \u65E5\u5FD7\u4E2D\u76F8\u540C\u53C2\u8003\u53F7\u5BF9\u5E94\u7684\u8BCA\u65AD\u4FE1\u606F\u3002",s):d.some(U=>U===401||U===403)?N=ko("stream-credentials-rejected","\u9489\u9489\u62D2\u7EDD\u4E86\u5F53\u524D\u5E94\u7528\u51ED\u636E\u3002","\u8BF7\u6838\u5BF9 Client ID\u3001Client Secret \u548C\u673A\u5668\u4EBA\u6743\u9650\u540E\u91CD\u8BD5\u3002",s):T(/(?:TIMEOUT|ETIMEDOUT)/u)||m(/timed? out|timeout/u)?N=ko("stream-handshake-timeout","\u8FDE\u63A5\u9489\u9489 Stream \u8D85\u65F6\u3002","\u8BF7\u68C0\u67E5\u7F51\u7EDC\u3001\u4EE3\u7406\u548C\u9632\u706B\u5899\u540E\u91CD\u8BD5\uFF1B\u8BE6\u7EC6\u539F\u56E0\u53EF\u5728 dsh web \u65E5\u5FD7\u4E2D\u6309\u53C2\u8003\u53F7\u67E5\u627E\u3002",s):T(/^(?:ENOTFOUND|EAI_AGAIN)$/u)?N=ko("stream-dns-failed","\u65E0\u6CD5\u89E3\u6790\u9489\u9489\u670D\u52A1\u5730\u5740\u3002","\u8BF7\u68C0\u67E5 DNS\u3001\u7F51\u7EDC\u548C\u4EE3\u7406\u8BBE\u7F6E\uFF1B\u8BE6\u7EC6\u539F\u56E0\u53EF\u5728 dsh web \u65E5\u5FD7\u4E2D\u6309\u53C2\u8003\u53F7\u67E5\u627E\u3002",s):T(/(?:CERT|TLS|SSL|UNABLE_TO_VERIFY)/u)?N=ko("stream-tls-failed","\u9489\u9489 Stream \u7684 TLS \u8FDE\u63A5\u6821\u9A8C\u5931\u8D25\u3002","\u8BF7\u68C0\u67E5\u7CFB\u7EDF\u8BC1\u4E66\u3001\u4EE3\u7406\u8BC1\u4E66\u6216 HTTPS \u4E2D\u95F4\u4EE3\u7406\uFF1B\u8BE6\u7EC6\u539F\u56E0\u53EF\u5728 dsh web \u65E5\u5FD7\u4E2D\u6309\u53C2\u8003\u53F7\u67E5\u627E\u3002",s):B==="dingtalk-stream-connect-failed"&&_?N=ko("stream-proxy-failed","\u9489\u9489 Stream \u65E0\u6CD5\u901A\u8FC7\u5F53\u524D\u4EE3\u7406\u5EFA\u7ACB\u8FDE\u63A5\u3002","\u8BF7\u68C0\u67E5 HTTP_PROXY\u3001HTTPS_PROXY\u3001NO_PROXY \u548C\u4EE3\u7406\u8FDE\u901A\u6027\uFF1B\u8BE6\u7EC6\u539F\u56E0\u53EF\u5728 dsh web \u65E5\u5FD7\u4E2D\u6309\u53C2\u8003\u53F7\u67E5\u627E\u3002",s):B==="dingtalk-stream-connect-failed"?N=ko("stream-connect-failed","\u9489\u9489 Stream \u6D88\u606F\u8FDE\u63A5\u5EFA\u7ACB\u5931\u8D25\u3002","\u8BF7\u68C0\u67E5\u7F51\u7EDC\u548C\u673A\u5668\u4EBA\u914D\u7F6E\uFF1B\u8BE6\u7EC6\u539F\u56E0\u53EF\u5728 dsh web \u65E5\u5FD7\u4E2D\u6309\u53C2\u8003\u53F7\u67E5\u627E\u3002",s):B==="dingtalk-stream-listener-failed"?N=ko("stream-listener-failed","\u9489\u9489 Stream \u6D88\u606F\u76D1\u542C\u521D\u59CB\u5316\u5931\u8D25\u3002","\u8BF7\u786E\u8BA4 dsh-im \u4E0E dingtalk-stream \u7248\u672C\u517C\u5BB9\uFF0C\u5E76\u6309\u53C2\u8003\u53F7\u67E5\u770B dsh web \u65E5\u5FD7\u3002",s):B==="dingtalk-runtime-prepare-failed"?N=ko("runtime-prepare-failed","\u9489\u9489\u673A\u5668\u4EBA\u8FD0\u884C\u73AF\u5883\u521D\u59CB\u5316\u5931\u8D25\u3002","\u8BF7\u68C0\u67E5 DSH \u6570\u636E\u76EE\u5F55\u3001\u5DE5\u4F5C\u533A\u548C\u63D2\u4EF6\u4F9D\u8D56\uFF0C\u5E76\u6309\u53C2\u8003\u53F7\u67E5\u770B dsh web \u65E5\u5FD7\u3002",s):N=ko("connection-failed",t,"\u8BF7\u5728 dsh web \u65E5\u5FD7\u4E2D\u67E5\u627E\u76F8\u540C\u53C2\u8003\u53F7\uFF0C\u4EE5\u83B7\u53D6\u5DF2\u8131\u654F\u7684\u5177\u4F53\u9519\u8BEF\u3002",s),Object.freeze({publicError:N,diagnostic:Object.freeze({referenceId:s,category:N.code,stage:B,runtime:{node:Jd(A)},proxy:{configured:Q,variables:f},dependencies:y,errors:Nhe(g,[o,a])})})}function Y_(n,t){let o=new Error(n.message,{cause:t});return o.name="DingtalkPublicConnectionError",o.code=n.code,o.publicError=structuredClone(n),o}var VY=new Set(["starting","pending","connecting"]),ey=new Set(["connected","expired","failed","cancelled"]);function ni(n){return typeof n=="string"&&n.trim()?n.trim():null}function On(n,t){return Object.freeze({code:n,message:t})}function XY(n){return typeof n?.now=="function"?n.now():n()}function vhe(n){return new Date(XY(n)).toISOString()}function wc(){return new DOMException("DingTalk provisioning was cancelled","AbortError")}function WI(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 j_(n){if(!n)return{};let t=typeof n.status=="function"?n.status():n.status;return t&&typeof t=="object"&&!Array.isArray(t)?t:{}}function WY(n,t){if(!n||t.connected===!1||t.ready===!1)return!1;let o=ni(t.dingtalkStreamState??t.dingtalkConnectionState??t.connectionState??t.state)?.toLowerCase();return["failed","error","offline","disconnected","stopped"].includes(o)?!1:t.connected===!0||t.ready===!0||o==="connected"||o==="ready"}function $Y(n){if(!n||typeof n!="object"||Array.isArray(n))return null;let t=ni(n.staffId??n.senderStaffId??n.senderId);if(!t)return null;let o=ni(n.requestId),a=o&&/^ding_sender_[A-Za-z0-9_-]{1,100}$/.test(o)&&!o.includes(t)?o:null;return a?{requestId:a,staffId:t,displayName:ni(n.displayName??n.senderName??n.senderNick)??w("\u9489\u9489\u7528\u6237"),requestedAt:ni(n.requestedAt)}:null}function ZY(n){if(!Array.isArray(n.pendingSenders))return[];let t=new Set,o=[];for(let a of n.pendingSenders){let e=$Y(a);!e||t.has(e.staffId)||(t.add(e.staffId),o.push(e))}return o}function Phe(n){return{requestId:n.requestId,displayName:n.displayName,senderIdMasked:F_(n.staffId),requestedAt:n.requestedAt}}function Ghe(n){return{senderKey:n.senderKey,displayName:ni(n.displayName)??w("\u9489\u9489\u7528\u6237"),senderIdMasked:F_(n.staffId),approvedAt:ni(n.approvedAt)}}var Iu=class{#e;#A;#t;#r;#I;#o;#c;#i=new Map;#a=new Map;#s=new Map;#l=null;#g=new Map;#d=0;#n=!1;constructor({deviceAuth:t,credentials:o,configStore:a,createRuntime:e,deleteState:i=async()=>{},logger:A=console,clock:r=Date}){if(!t||typeof t.start!="function"||typeof t.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(!a||typeof a.list!="function"||typeof a.get!="function"||typeof a.getByClientId!="function"||typeof a.save!="function"||typeof a.remove!="function")throw new TypeError("DingtalkController requires a loaded config store");if(typeof e!="function")throw new TypeError("createRuntime is required");if(typeof i!="function")throw new TypeError("deleteState must be a function");if(typeof r!="function"&&typeof r?.now!="function")throw new TypeError("clock must be a function or expose now()");this.#e=t,this.#A=o,this.#t=a,this.#r=e,this.#I=i,this.#o=A,this.#c=r}async initialize(){if(this.#n)return this.status();for(let t of this.#t.list()){let o=this.#i.get(t.botId);try{if(WY(o,j_(o)))continue}catch{}await this.#y(t.botId,async()=>{let a=this.#t.get(t.botId);if(!a||this.#n)return;let e=await this.#Q(a.secretRef);if(!e){this.#a.set(a.botId,On("missing-secret",w("\u9489\u9489\u673A\u5668\u4EBA\u51ED\u636E\u7F3A\u5931\uFF0C\u8BF7\u79FB\u9664\u540E\u91CD\u65B0\u626B\u7801\u3002"))),this.#h();return}try{await this.#u(a,e),this.#a.delete(a.botId)}catch(i){this.#B({config:a,clientSecret:e,error:i,fallbackMessage:"\u9489\u9489\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",context:`bot ${a.botId} failed to initialize`})}this.#h()})}return this.status()}async startProvisioning({signal:t}={}){if(this.#n)throw new Error("dsh-dingtalk controller is closed");this.#l&&await this.cancelProvisioning(this.#l);let o={id:khe(),state:"starting",controller:new AbortController,deviceCode:null,verificationUrl:null,expiresAt:null,pollIntervalMs:null,pollTask:null,botId:null,alreadyConnected:!1,error:null};this.#s.set(o.id,o),this.#l=o.id,this.#h();let a=()=>o.controller.abort(t?.reason);t?.aborted?a():t?.addEventListener("abort",a,{once:!0});try{let e=await this.#e.start({signal:o.controller.signal});if(this.#m(o),o.deviceCode=ni(e.deviceCode),o.verificationUrl=ni(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.#h(),WI(o)}catch(e){if(o.controller.signal.aborted||e?.name==="AbortError"?(o.state="cancelled",o.error=On("cancelled",w("\u626B\u7801\u63A5\u5165\u5DF2\u53D6\u6D88\u3002"))):(o.state="failed",o.error=On("qr-start-failed",w("\u65E0\u6CD5\u751F\u6210\u9489\u9489\u4E8C\u7EF4\u7801\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"))),this.#l===o.id&&(this.#l=null),this.#h(),o.state==="failed")throw e;return WI(o)}finally{t?.removeEventListener("abort",a)}}async bindCredentials({clientId:t,clientSecret:o}={}){if(this.#n)throw new Error("dsh-dingtalk controller is closed");let a=ni(t),e=ni(o);if(!a||!e)throw new TypeError("DingTalk Client ID and Client Secret are required");if(this.#l&&await this.cancelProvisioning(this.#l),this.#n)throw new Error("dsh-dingtalk controller is closed");let i=WQ(a);return await this.#y(i.botId,async()=>{if(this.#n)throw wc();let A=this.#t.getByClientId(a),r=await this.#A.resolve(i.secretRef).catch(()=>{});if(this.#n)throw wc();let s={botId:i.botId,clientId:a,secretRef:i.secretRef,approvedSenders:A?.approvedSenders??[]};await this.#A.set(i.secretRef,e);try{await this.#t.save(s)}catch(g){throw await this.#w(i.secretRef,r),g}try{await this.#u(s,e),this.#a.delete(i.botId)}catch(g){this.#B({config:s,clientSecret:e,error:g,fallbackMessage:"\u9489\u9489\u5DF2\u63A5\u5165\uFF0C\u4F46\u6D88\u606F\u8FDE\u63A5\u6682\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",context:`credential-bound bot ${i.botId} is not ready`})}this.#h()}),this.status()}async registrationStatus(t){let o=this.#s.get(t);if(!o)return null;if(ey.has(o.state)||o.state==="starting")return WI(o);if(XY(this.#c)>=o.expiresAt)return o.state="expired",o.error=On("expired",w("\u4E8C\u7EF4\u7801\u5DF2\u8FC7\u671F\uFF0C\u8BF7\u91CD\u65B0\u751F\u6210\u3002")),this.#l===o.id&&(this.#l=null),this.#h(),WI(o);if(!o.pollTask){let a=this.#p(o).finally(()=>{o.pollTask===a&&(o.pollTask=null)});o.pollTask=a}return await o.pollTask,WI(o)}async cancelProvisioning(t){let o=this.#s.get(t);return o?(ey.has(o.state)||(o.controller.abort(),await o.pollTask?.catch(()=>{}),ey.has(o.state)||(o.state="cancelled"),o.error??=On("cancelled",w("\u626B\u7801\u63A5\u5165\u5DF2\u53D6\u6D88\u3002"))),this.#l===o.id&&(this.#l=null),this.#h(),WI(o)):null}async reconnectBot(t){let o=this.#t.get(t);if(!o)throw new Error("Unknown DingTalk bot");return await this.#y(t,async()=>{let a=await this.#Q(o.secretRef);if(!a)throw new Error("The DingTalk client secret is missing");try{await this.#u(o,a),this.#a.delete(t)}catch(e){let i=this.#B({config:o,clientSecret:a,error:e,fallbackMessage:"\u9489\u9489\u8FDE\u63A5\u4ECD\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",context:`bot ${t} failed to reconnect`});throw Y_(i,e)}finally{this.#h()}}),this.status()}async sendConnectionTest(t){let o=this.#t.get(t);if(!o)throw new Error("Unknown DingTalk bot");return this.#y(t,async()=>{let a=this.#i.get(t);if(!a?.status?.ready||typeof a.sendConnectionTest!="function")throw mr(w("\u9489\u9489\u673A\u5668\u4EBA"));return a.sendConnectionTest(Yi(w("\u9489\u9489\u673A\u5668\u4EBA\uFF08{clientId}\uFF09",{clientId:L_(o.clientId)})))})}async sendProactiveText(t,o,a,e={}){if(!this.#t.get(t))throw new Error("Unknown DingTalk bot");return this.#y(t,async()=>{let A=this.#i.get(t);if(!A?.status?.ready||typeof A.sendProactiveText!="function"){let r=new Error(w("\u9489\u9489\u6D88\u606F\u8FDE\u63A5\u5F53\u524D\u79BB\u7EBF"));throw r.code="bot-not-connected",r}return A.sendProactiveText(o,a,e)})}async deleteBot(t){let o=this.#t.get(t);if(!o)throw new Error("Unknown DingTalk bot");return await this.#y(t,async()=>{let a=await this.#A.resolve(o.secretRef).catch(()=>{});await this.#f(t);try{await this.#A.unset(o.secretRef),await this.#t.remove(t)}catch(e){throw ni(a?.value)&&(await this.#A.set(o.secretRef,a.value).catch(()=>{}),await this.#u(o,a.value).catch(()=>{})),new Error("Unable to remove the DingTalk bot safely.",{cause:e})}try{await this.#I({botId:t,config:o})}catch{this.#o.warn?.(`[dsh-dingtalk] bot ${t} state cleanup failed`)}this.#a.delete(t),this.#h()}),this.status()}async approveSender(t,o){let a=this.#t.get(t);if(!a)throw new Error("Unknown DingTalk bot");let e=this.#i.get(t),i=typeof e?.pendingSender=="function"?$Y(e.pendingSender(o)):null,A=ZY(j_(e)),r=i?.requestId===o?i:A.find(g=>g.requestId===o);if(!r)throw new Error("Unknown DingTalk sender approval request");if(a.approvedSenders.some(g=>g.staffId===r.staffId))return this.status();let s={...a,approvedSenders:[...a.approvedSenders,{senderKey:RY(),staffId:r.staffId,displayName:r.displayName,approvedAt:vhe(this.#c)}]};return await this.#C(a,s),this.status()}async revokeSender(t,o){let a=this.#t.get(t);if(!a)throw new Error("Unknown DingTalk bot");let e=a.approvedSenders.findIndex(A=>A.senderKey===o);if(e===-1)throw new Error("Unknown approved DingTalk sender");let i=[...a.approvedSenders];return i.splice(e,1),await this.#C(a,{...a,approvedSenders:i}),this.status()}status(){let t=this.#t.list().map(e=>{let i=this.#i.get(e.botId),A={};try{A=j_(i)}catch{A={state:"error"}}let r=WY(i,A),s=this.#a.get(e.botId),g=r?"connected":s?"error":"offline",c=new Set(e.approvedSenders.map(d=>d.staffId)),I=ZY(A).filter(d=>!c.has(d.staffId)).map(Phe);return{botId:e.botId,state:g,connected:r,configured:!0,bot:{name:w("\u9489\u9489\u673A\u5668\u4EBA"),clientIdMasked:L_(e.clientId)},health:{status:r?"healthy":s?"error":"offline",summary:r?w("\u9489\u9489 Stream \u6D88\u606F\u8FDE\u63A5\u8FD0\u884C\u6B63\u5E38"):s?.message??w("\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},lastMessageError:oi(A.lastMessageError),senders:{pending:I,approved:e.approvedSenders.map(Ghe)},error:s?structuredClone(s):null}}),o=t.filter(e=>e.connected).length,a=this.#l?this.#s.get(this.#l):null;return{schemaVersion:1,revision:this.#d,state:a&&VY.has(a.state)?"provisioning":t.length===0?"disconnected":o===t.length?"connected":o>0?"degraded":"offline",bots:t,totals:{configured:t.length,connected:o},...a&&VY.has(a.state)?{provisioning:WI(a)}:{}}}async close(){this.#n||(this.#n=!0,this.#l&&await this.cancelProvisioning(this.#l),await Promise.allSettled([...this.#i.keys()].map(t=>this.#f(t))),await Promise.allSettled([...this.#g.values()]),await Promise.allSettled([...this.#i.keys()].map(t=>this.#f(t))))}async#p(t){try{this.#m(t);let o=await this.#e.poll({deviceCode:t.deviceCode,signal:t.controller.signal});this.#m(t);let a=ni(o.status)?.toUpperCase();if(a==="WAITING")t.state="pending",t.error=null;else if(a==="SUCCESS"){let e=ni(o.clientId),i=ni(o.clientSecret);if(!e||!i)throw new Error("DingTalk returned incomplete credentials");t.state="connecting",t.error=null,this.#h();let A=await this.#E(t,{clientId:e,clientSecret:i});t.botId=A.botId,t.alreadyConnected=A.alreadyConnected,t.state="connected",this.#l===t.id&&(this.#l=null)}else a==="EXPIRED"?(t.state="expired",t.error=On("expired",w("\u4E8C\u7EF4\u7801\u5DF2\u8FC7\u671F\uFF0C\u8BF7\u91CD\u65B0\u751F\u6210\u3002")),this.#l===t.id&&(this.#l=null)):a==="FAIL"?(t.state="failed",t.error=On("authorization-failed",w("\u9489\u9489\u672A\u5B8C\u6210\u673A\u5668\u4EBA\u6388\u6743\uFF0C\u8BF7\u91CD\u65B0\u626B\u7801\u3002")),this.#l===t.id&&(this.#l=null)):(t.state="pending",t.error=On("poll-pending",w("\u9489\u9489\u6388\u6743\u72B6\u6001\u6682\u65F6\u4E0D\u53EF\u7528\uFF0C\u6B63\u5728\u91CD\u8BD5\u3002")))}catch(o){t.controller.signal.aborted||o?.name==="AbortError"?(t.state="cancelled",t.error=On("cancelled",w("\u626B\u7801\u63A5\u5165\u5DF2\u53D6\u6D88\u3002")),this.#l===t.id&&(this.#l=null)):t.state==="connecting"?(t.state="failed",t.error=On("activation-failed",w("\u9489\u9489\u5DF2\u6388\u6743\uFF0C\u4F46\u65E0\u6CD5\u5B89\u5168\u4FDD\u5B58\u63A5\u5165\u914D\u7F6E\u3002")),this.#l===t.id&&(this.#l=null),this.#o.error?.("[dsh-dingtalk] bot activation failed")):(t.state="pending",t.error=On("poll-failed",w("\u9489\u9489\u6388\u6743\u67E5\u8BE2\u6682\u65F6\u5931\u8D25\uFF0C\u6B63\u5728\u91CD\u8BD5\u3002")))}finally{this.#h(),this.#D()}}async#E(t,{clientId:o,clientSecret:a}){let e=WQ(o),i=this.#t.getByClientId(o),A=await this.#A.resolve(e.secretRef).catch(()=>{}),r={botId:e.botId,clientId:o,secretRef:e.secretRef,approvedSenders:i?.approvedSenders??[]};return this.#y(e.botId,async()=>{let s=async()=>{await this.#f(e.botId),i?await this.#t.save(i).catch(()=>{}):this.#t.get(e.botId)&&await this.#t.remove(e.botId).catch(()=>null)&&await this.#I({botId:e.botId,config:r}).catch(c=>{this.#o.warn?.("[dsh-dingtalk] failed to clean up cancelled bot state:",c)}),await this.#w(e.secretRef,A),i&&ni(A?.value)&&await this.#u(i,A.value).catch(()=>{})};await this.#A.set(e.secretRef,a);try{this.#m(t),await this.#t.save(r),this.#m(t)}catch(g){throw await s(),g}try{await this.#u(r,a),this.#m(t),this.#a.delete(e.botId)}catch(g){if(t.controller.signal.aborted||this.#l!==t.id)throw await s(),wc();this.#B({config:r,clientSecret:a,error:g,fallbackMessage:"\u9489\u9489\u5DF2\u63A5\u5165\uFF0C\u4F46\u6D88\u606F\u8FDE\u63A5\u6682\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",context:`authorized bot ${e.botId} is not ready`})}return{botId:e.botId,alreadyConnected:!!i}})}async#C(t,o){return this.#y(t.botId,async()=>{let a=await this.#Q(t.secretRef);if(!a)throw new Error("The DingTalk client secret is missing");await this.#t.save(o);try{await this.#u(o,a),this.#a.delete(t.botId)}catch(e){await this.#t.save(t).catch(()=>{}),await this.#u(t,a).catch(()=>{});let i=this.#B({config:t,clientSecret:a,error:e,fallbackMessage:"\u9489\u9489\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",context:`bot ${t.botId} failed to apply updated settings`});throw Y_(i,e)}finally{this.#h()}})}async#u(t,o){if(this.#n||(await this.#f(t.botId),this.#n))throw wc();let a;try{a=await this.#r({botId:t.botId,config:structuredClone(t),clientSecret:o})}catch(e){throw qd("dingtalk-runtime-prepare-failed",e)}if(!a||typeof a.start!="function"||typeof a.stop!="function")throw qd("dingtalk-runtime-prepare-failed",new TypeError("createRuntime returned an invalid DingTalk runtime"));if(this.#n)throw await a.stop().catch(()=>{}),wc();this.#i.set(t.botId,a);try{if(await a.start(),this.#n)throw await a.stop().catch(()=>{}),wc()}catch(e){throw this.#i.get(t.botId)===a&&this.#i.delete(t.botId),await a.stop().catch(()=>{}),qd("dingtalk-stream-connect-failed",e)}}#B({config:t,clientSecret:o,error:a,fallbackMessage:e,context:i}){let A=zY(a,{fallbackMessage:e,clientId:t.clientId,clientSecret:o});return this.#a.set(t.botId,A.publicError),this.#o.error?.(`[dsh-dingtalk] ${i} [${A.publicError.referenceId}]`,A.diagnostic),A.publicError}async#f(t){let o=this.#i.get(t);this.#i.delete(t),await o?.stop().catch(()=>{this.#o.warn?.(`[dsh-dingtalk] bot ${t} failed to stop cleanly`)})}async#Q(t){let o=await this.#A.resolve(t).catch(()=>{});return ni(o?.value)}async#w(t,o){try{ni(o?.value)?await this.#A.set(t,o.value):await this.#A.unset(t)}catch{this.#o.error?.(`[dsh-dingtalk] failed to restore credential ${t}`)}}#m(t){if(t.controller.signal.aborted||this.#l!==t.id)throw wc()}#y(t,o){if(this.#n)return Promise.reject(new Error("dsh-dingtalk controller is closed"));let i=(this.#g.get(t)??Promise.resolve()).catch(()=>{}).then(o).finally(()=>{this.#g.get(t)===i&&this.#g.delete(t)});return this.#g.set(t,i),i}#D(){for(let[t,o]of this.#s)t!==this.#l&&ey.has(o.state)&&this.#s.size>16&&this.#s.delete(t)}#h(){this.#d+=1}};import{randomUUID as lu}from"node:crypto";import{extname as zhe}from"node:path";var A1=5*1024*1024,Fhe=20,Lhe=20*1024*1024,Uhe="\u8BF7\u5206\u6790\u8FD9\u5F20\u56FE\u7247\u3002",t1="\u5F53\u524D\u4F1A\u8BDD\u6A21\u578B\u4E0D\u652F\u6301\u76F4\u63A5\u63A5\u6536\u56FE\u7247\u8F93\u5165\u3002\u7528\u6237\u53D1\u9001\u7684\u56FE\u7247\u5DF2\u4F5C\u4E3A\u6587\u4EF6\u4FDD\u5B58\u5230\u5DE5\u4F5C\u533A\uFF08\u89C1\u4E0B\u65B9\u6587\u4EF6\u6E05\u5355\uFF09\u3002\u8BF7\u4F7F\u7528\u53EF\u7528\u5DE5\u5177\u5206\u6790\u8FD9\u4E9B\u56FE\u7247\u6587\u4EF6\u540E\u56DE\u7B54\uFF0C\u4F8B\u5982 run_code \u6216 pwsh \u8BFB\u53D6\u5B57\u8282\u3001\u89E3\u6790\u5143\u6570\u636E\u3001\u8C03\u7528\u56FE\u50CF\u5904\u7406\u6216 OCR \u5E93\uFF1B\u4E0D\u8981\u5047\u8BBE\u81EA\u5DF1\u80FD\u76F4\u63A5\u770B\u5230\u56FE\u7247\u5185\u5BB9\u3002",Qt=class extends Error{constructor(t,o,a,e={}){super(o,e),this.name="ImagePromptError",this.code=t,this.userMessage=a}},e1=Object.freeze({MODEL_DOES_NOT_SUPPORT_IMAGES:"\u5F53\u524D\u6A21\u578B\u4E0D\u652F\u6301\u56FE\u7247\uFF0C\u8BF7\u7528 /models \u67E5\u770B\u53EF\u7528\u6A21\u578B\uFF0C\u518D\u7528 /model <\u5E8F\u53F7> \u5207\u6362\u540E\u91CD\u53D1\u3002",IMAGE_TOO_LARGE:"\u56FE\u7247\u8D85\u8FC7\u5BBF\u4E3B\u5141\u8BB8\u7684\u5927\u5C0F\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002",IMAGE_TOO_MANY_PIXELS:"\u56FE\u7247\u5206\u8FA8\u7387\u8FC7\u9AD8\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002",INVALID_IMAGE:"\u56FE\u7247\u5185\u5BB9\u65E0\u6548\u6216\u683C\u5F0F\u4E0D\u53D7\u652F\u6301\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002",INVALID_IMAGE_BASE64:"\u672A\u80FD\u8BFB\u53D6\u56FE\u7247\u5185\u5BB9\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002",IMAGE_TYPE_MISMATCH:"\u56FE\u7247\u683C\u5F0F\u4E0E\u5B9E\u9645\u5185\u5BB9\u4E0D\u4E00\u81F4\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002",TOO_MANY_IMAGES:"\u4E00\u6B21\u53D1\u9001\u7684\u56FE\u7247\u6570\u91CF\u8D85\u8FC7\u5BBF\u4E3B\u9650\u5236\uFF0C\u8BF7\u51CF\u5C11\u540E\u91CD\u8BD5\u3002",IMAGES_TOO_LARGE:"\u56FE\u7247\u603B\u5927\u5C0F\u8D85\u8FC7\u5BBF\u4E3B\u9650\u5236\uFF0C\u8BF7\u51CF\u5C11\u56FE\u7247\u6216\u538B\u7F29\u540E\u91CD\u8BD5\u3002"});function Hhe(n,t){let o=AbortSignal.timeout(t);return n?AbortSignal.any([n,o]):o}async function J_(n){try{await n?.body?.cancel?.()}catch{}}async function vo(n,{fetchImpl:t=fetch,headers:o,signal:a,maxBytes:e=A1,timeoutMs:i=15e3,allowedHosts:A}={}){let r=new URL(n);if(r.protocol!=="https:")throw new Error("Image download URL must use HTTPS");if(Array.isArray(A)&&!A.some(I=>typeof I=="string"&&(r.hostname===I||I.startsWith(".")&&(r.hostname===I.slice(1)||r.hostname.endsWith(I)))))throw new Error("Image download URL is not hosted by the messaging platform");let s=await t(r,{method:"GET",headers:o,signal:Hhe(a,i),redirect:"manual"});if(Number.isInteger(s?.status)&&s.status>=300&&s.status<400)throw await J_(s),new Qt("image-redirect-blocked",`Image download redirect was blocked (HTTP ${s.status})`,w("\u56FE\u7247\u4E0B\u8F7D\u5730\u5740\u53D1\u751F\u4E86\u91CD\u5B9A\u5411\uFF0C\u6682\u65F6\u65E0\u6CD5\u8BFB\u53D6\u3002"));if(!s?.ok)throw await J_(s),new Qt("image-http-error",`Image download failed with HTTP ${s?.status??"unknown"}`,w("\u56FE\u7247\u4E0B\u8F7D\u5931\u8D25\uFF08HTTP {status}\uFF09\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u540E\u518D\u8BD5\u3002",{status:s?.status??"unknown"}));let g=Number(s.headers?.get?.("content-length"));if(Number.isFinite(g)&&g>e)throw await J_(s),new Qt("image-too-large",`Image response declares ${g} bytes; the limit is ${e}`,w("\u56FE\u7247\u8D85\u8FC7 5 MB\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002"));if(s.body?.[Symbol.asyncIterator]){let I=[],d=0;for await(let B of s.body){let f=Buffer.from(B);if(d+=f.length,d>e)throw await s.body.cancel?.().catch?.(()=>{}),new Qt("image-too-large",`Image response exceeded ${e} bytes`,w("\u56FE\u7247\u8D85\u8FC7 5 MB\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002"));I.push(f)}return Buffer.concat(I,d)}let c=Buffer.from(await s.arrayBuffer());if(c.length>e)throw new Qt("image-too-large",`Image response contains ${c.length} bytes; the limit is ${e}`,w("\u56FE\u7247\u8D85\u8FC7 5 MB\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002"));return c}function Khe(n){return typeof n=="string"?n.trim():""}function r1(n){return Array.isArray(n?.images)?n.images.filter(Boolean):[]}function q_(n){return typeof n!="string"?void 0:n.replaceAll("\\","/").split("/").at(-1)?.replace(/[\u0000-\u001f\u007f]/g,"").trim().slice(0,255)||void 0}function xhe(n){if(n.length>=8&&n[0]===137&&n[1]===80&&n[2]===78&&n[3]===71&&n[4]===13&&n[5]===10&&n[6]===26&&n[7]===10)return"image/png";if(n.length>=3&&n[0]===255&&n[1]===216&&n[2]===255)return"image/jpeg";if(n.length>=6){let t=n.subarray(0,6).toString("ascii");if(t==="GIF87a"||t==="GIF89a")return"image/gif"}return n.length>=12&&n.subarray(0,4).toString("ascii")==="RIFF"&&n.subarray(8,12).toString("ascii")==="WEBP"?"image/webp":null}function Yhe(n){if(Buffer.isBuffer(n)||n instanceof Uint8Array)return{data:Buffer.from(n)};let t=n?.data??n?.buffer;return Buffer.isBuffer(t)||t instanceof Uint8Array?{data:Buffer.from(t),name:n?.name??n?.filename}:null}function Pt(n){return r1(n).length>0}async function z_(n,{signal:t,maxImageBytes:o=A1,maxImages:a=Fhe,maxTotalImageBytes:e=Lhe}={}){let i=r1(n);if(i.length>a)throw new Qt("too-many-images",`Image message contains ${i.length} images; the limit is ${a}`,w("\u4E00\u6B21\u6700\u591A\u53EA\u80FD\u5904\u7406 {maxImages} \u5F20\u56FE\u7247\u3002",{maxImages:a}));let A=Khe(n?.content),r=[],s=0;A?r.push({type:"text",text:A}):i.length>0&&r.push({type:"text",text:w(Uhe)});for(let[g,c]of i.entries()){if(t?.throwIfAborted(),Number.isFinite(c?.size)&&c.size>o)throw new Qt("image-too-large",`Image ${g+1} declares ${c.size} bytes; the limit is ${o}`,w("\u56FE\u7247\u8D85\u8FC7 5 MB\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002"));if(Number.isFinite(c?.size)&&s+c.size>e)throw new Qt("images-too-large",`Images declare more than ${e} bytes in total`,w("\u4E00\u6B21\u53D1\u9001\u7684\u56FE\u7247\u603B\u5927\u5C0F\u8FC7\u5927\uFF0C\u8BF7\u51CF\u5C11\u56FE\u7247\u6570\u91CF\u6216\u538B\u7F29\u540E\u91CD\u8BD5\u3002"));let I;try{I=c?.data===void 0?await c?.load?.({signal:t,maxBytes:o}):c.data}catch(f){throw t?.aborted||f?.name==="AbortError"||f?.name==="TimeoutError"||f instanceof Qt?f:new Qt("image-download-failed",`Unable to download image ${g+1}: ${f?.message??String(f)}`,w("\u56FE\u7247\u4E0B\u8F7D\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u540E\u518D\u8BD5\u3002"),{cause:f})}let d=Yhe(I);if(!d?.data.length)throw new Qt("invalid-image-data",`Image ${g+1} returned no data`,w("\u672A\u80FD\u8BFB\u53D6\u56FE\u7247\u5185\u5BB9\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002"));if(d.data.length>o)throw new Qt("image-too-large",`Image ${g+1} contains ${d.data.length} bytes; the limit is ${o}`,w("\u56FE\u7247\u8D85\u8FC7 5 MB\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002"));if(s+d.data.length>e)throw new Qt("images-too-large",`Images contain more than ${e} bytes in total`,w("\u4E00\u6B21\u53D1\u9001\u7684\u56FE\u7247\u603B\u5927\u5C0F\u8FC7\u5927\uFF0C\u8BF7\u51CF\u5C11\u56FE\u7247\u6570\u91CF\u6216\u538B\u7F29\u540E\u91CD\u8BD5\u3002"));s+=d.data.length;let B=xhe(d.data);if(!B)throw new Qt("unsupported-image-type",`Image ${g+1} is not JPEG, PNG, GIF, or WebP`,w("\u6682\u4E0D\u652F\u6301\u8BE5\u56FE\u7247\u683C\u5F0F\uFF0C\u8BF7\u53D1\u9001 JPEG\u3001PNG\u3001WebP \u6216 GIF \u56FE\u7247\u3002"));r.push({type:"image",mediaType:B,data:d.data.toString("base64"),...q_(d.name??c?.name)?{name:q_(d.name??c?.name)}:{}})}return r}function go(n){if(n instanceof Qt)return{code:"image-prompt-error",reason:n.code,userMessage:n.userMessage};if(n?.code!=="attachment-error"||typeof n?.details?.reason!="string")return null;let t=n.details.reason,o=Object.hasOwn(e1,t)?w(e1[t]):null;return o?{code:"attachment-error",reason:t,userMessage:o}:null}function Po(n){return go(n)?.userMessage??null}var jhe=new Map([["image/png",".png"],["image/jpeg",".jpg"],["image/gif",".gif"],["image/webp",".webp"]]),Jhe=/\.(?:png|jpe?g|gif|webp)$/i;function qhe(n,t,o){let a=jhe.get(t)??".img",e=q_(n);return e&&Jhe.test(e)?e:`${e??`image-${o+1}`}${a}`}function i1(n){return Array.isArray(n)?n.filter(t=>t?.type==="image").map((t,o)=>({name:qhe(t.name,t.mediaType,o),...typeof t.mediaType=="string"&&t.mediaType.trim()?{mediaType:t.mediaType.trim()}:{},data:Buffer.from(typeof t.data=="string"?t.data:"","base64")})):[]}function a1(n){return Array.isArray(n)?n.filter(t=>t?.type!=="image"):n}function o1(n){return n?.code==="attachment-error"&&n?.details?.reason==="MODEL_DOES_NOT_SUPPORT_IMAGES"}var n1="https://oapi.dingtalk.com/",Vhe="https://api.dingtalk.com/",Whe="DING_DWS_CLAW",Zhe="02fcf2f4-5e02-4a85-b672-46d1f715543e.schema",ZI="\u{1F914}\u601D\u8003\u4E2D",c1="\u2705\u5DF2\u5B8C\u6210",I1="\u274C\u5904\u7406\u5931\u8D25",Xhe=15e3,$he=5e3,eEe="2659900",AEe="im_bg_1",tEe=new Set(["WAITING","SUCCESS","FAIL","EXPIRED"]),It=class extends Error{constructor(t,o,a={}){super(o,a),this.name="DingtalkApiError",this.code=t,this.status=a.status,this.providerCode=a.providerCode}};function WA(n){return typeof n=="string"&&n.trim()?n.trim():null}function hu(n){let t=n==null?null:String(n).trim();return t&&/^-?[A-Za-z0-9_.:-]{1,160}$/.test(t)?t:void 0}function l1(n,t){return Number.isInteger(t?.status)&&(n.status=t.status),t?.providerCode!==void 0&&(n.providerCode=t.providerCode),n}function du(n,{fallback:t="artifact-provider-rejected"}={}){if(n?.code?.startsWith?.("artifact-"))return n;let o=Number(n?.status),a=hu(n?.providerCode),e=a??"",i=t,A="DingTalk could not prepare the file for delivery.";o===401||o===403||a==="401"||a==="403"||/(?:permission|forbidden|unauthor|access.?denied|\.auth(?:\.|$))/i.test(e)?(i="artifact-permission-required",A="DingTalk denied permission to send the file."):o===413||a==="413"||/(?:too.?large|size.?limit)/i.test(e)?(i="artifact-too-large",A="The file exceeds DingTalk's size limit."):o===429||a==="429"||/(?:rate.?limit|too.?many|throttl)/i.test(e)?(i="artifact-rate-limited",A="DingTalk rate-limited file delivery."):t==="artifact-provider-rejected"&&(A="DingTalk rejected the file message.");let r=new Error(A,{cause:n});return r.code=i,l1(r,n)}function rEe(n){let t=new Error("DingTalk file delivery result is uncertain",{cause:n});return t.code="artifact-delivery-uncertain",l1(t,n)}function Ay(n){if(!n||typeof n!="object")return null;for(let t of["errcode","code"])if(n[t]!==void 0&&n[t]!==0&&n[t]!=="0")return hu(n[t])??"rejected";return null}function iEe(n,t){if(t?.aborted)throw ps(t);let o=Number(n?.status);return n?.code==="network-error"||n?.code==="timeout"||n?.code==="invalid-response"||o>=500&&o<600?rEe(n):du(n)}function aEe(n){let t;try{t=new URL(n)}catch(o){throw new It("invalid-image-download","\u9489\u9489\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6548\u7684\u56FE\u7247\u4E0B\u8F7D\u5730\u5740\u3002",{cause:o})}return t.protocol==="http:"&&(!t.port||t.port==="80")&&(t.protocol="https:",t.port=""),t}function s1(n){let t=n.toLowerCase().replace(/\.$/,"");return t==="dingtalk.com"||t.endsWith(".dingtalk.com")}function X_(n,{label:t,requireSubdomain:o=!0}={}){let a;try{a=new URL(n)}catch{throw new It("invalid-url",`${t??"\u9489\u9489\u670D\u52A1"}\u8FD4\u56DE\u4E86\u65E0\u6548\u5730\u5740\u3002`)}let e=a.hostname.toLowerCase().replace(/\.$/,""),i=o?e!=="dingtalk.com"&&s1(e):s1(e);if(a.protocol!=="https:"||!i||a.port&&a.port!=="443")throw new It("untrusted-url",`${t??"\u9489\u9489\u670D\u52A1"}\u5730\u5740\u4E0D\u53D7\u4FE1\u4EFB\u3002`);if(a.username||a.password)throw new It("untrusted-url",`${t??"\u9489\u9489\u670D\u52A1"}\u5730\u5740\u4E0D\u53D7\u4FE1\u4EFB\u3002`);return a}function Dc(n){let t=WA(n);if(!t)throw new It("invalid-session-webhook","\u9489\u9489\u6D88\u606F\u6CA1\u6709\u53EF\u7528\u7684\u56DE\u590D\u5730\u5740\u3002");let o=X_(t,{label:"\u9489\u9489\u56DE\u590D",requireSubdomain:!1});return o.hash="",o.toString()}function d1(n,t=4e3){let o=typeof n=="string"?n.trim():"";if(!o)return[];if(!Number.isInteger(t)||t<1)throw new TypeError("maxChars must be a positive integer");if(o.length<=t)return[o];let a=[],e=o;for(;e.length>t;){let i=e.lastIndexOf(` -`,t);i{if(t?.aborted){a(ps(t));return}let e=setTimeout(()=>{t?.removeEventListener("abort",i),o()},n),i=()=>{clearTimeout(e),a(ps(t))};t?.addEventListener("abort",i,{once:!0})})}async function bn(n,t,{body:o,signal:a,timeoutMs:e=Xhe,headers:i={},method:A="POST",action:r="request"}={}){let s=new AbortController,g=!1,c=()=>s.abort(a?.reason);if(a?.aborted)throw ps(a);a?.addEventListener("abort",c,{once:!0});let I=e>0?setTimeout(()=>{g=!0,s.abort()},e):null;try{let d=await n(t,{method:A,redirect:"error",headers:{"content-type":"application/json",...i},body:JSON.stringify(o??{}),signal:s.signal});if(!d.ok){let B;try{let f=await d.json();B=hu(f?.code??f?.errcode)}catch{}throw new It("http-error",`\u9489\u9489\u670D\u52A1\u8BF7\u6C42\u5931\u8D25\uFF08HTTP ${d.status}\uFF09\u3002`,{status:d.status,providerCode:B})}try{return await d.json()}catch(B){throw new It("invalid-response","\u9489\u9489\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6CD5\u89E3\u6790\u7684\u54CD\u5E94\u3002",{cause:B})}}catch(d){throw a?.aborted?ps(a):g?new It("timeout","\u9489\u9489\u670D\u52A1\u8BF7\u6C42\u8D85\u65F6\u3002",{cause:d}):d instanceof It?d:new It("network-error",`\u6682\u65F6\u65E0\u6CD5\u5B8C\u6210\u9489\u9489${r}\u8BF7\u6C42\u3002`,{cause:d})}finally{I&&clearTimeout(I),a?.removeEventListener("abort",c)}}async function nEe(n,t,{body:o,signal:a,timeoutMs:e=6e4}={}){let i=new AbortController,A=!1,r=()=>i.abort(a?.reason);if(a?.aborted)throw ps(a);a?.addEventListener("abort",r,{once:!0});let s=setTimeout(()=>{A=!0,i.abort()},e);try{let g=await n(t,{method:"POST",body:o,signal:i.signal,redirect:"error"}),c,I;try{c=await g.json()}catch(d){I=d}if(!g.ok)throw new It("http-error",`\u9489\u9489\u670D\u52A1\u8BF7\u6C42\u5931\u8D25\uFF08HTTP ${g.status}\uFF09\u3002`,{status:g.status,providerCode:hu(c?.code??c?.errcode)});if(I)throw new It("invalid-response","\u9489\u9489\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6CD5\u89E3\u6790\u7684\u54CD\u5E94\u3002",{cause:I});return c}catch(g){throw a?.aborted?ps(a):A?new It("timeout","\u9489\u9489\u670D\u52A1\u8BF7\u6C42\u8D85\u65F6\u3002",{cause:g}):g instanceof It?g:new It("network-error","\u6682\u65F6\u65E0\u6CD5\u5B8C\u6210\u9489\u9489\u6587\u4EF6\u4E0A\u4F20\u8BF7\u6C42\u3002",{cause:g})}finally{clearTimeout(s),a?.removeEventListener("abort",r)}}function g1(n){let t=WA(n?.robotCode);if(!t)throw new TypeError("DingTalk robotCode is required");if(n?.type==="group"){let o=WA(n.openConversationId);if(o)return{type:"group",robotCode:t,openConversationId:o}}if(n?.type==="user"){let o=WA(n.userId);if(o)return{type:"user",robotCode:t,userId:o}}throw new TypeError("DingTalk file target is invalid")}function sEe(n){return zhe(n).slice(1).toLowerCase()}function gEe(n){if(n?.type==="user"){let t=WA(n.userId);if(t)return{type:"user",userId:t}}if(n?.type==="group"){let t=WA(n.openConversationId);if(t)return{type:"group",openConversationId:t,atUserIds:n.atUserIds}}throw new TypeError("DingTalk AI Card target is invalid")}function pu(n,t){let o=e=>String(e).replace(/[&<>"']/g,i=>({"&":"&","<":"<",">":">",'"':""","'":"'"})[i]),a=t?.type==="group"?Object.entries(t.atUserIds??{}).map(([e,i])=>`${o(i)}`).join(" "):"";return IEe(a?`${a} +${w("\u9519\u8BEF\u7801\uFF1A{code}\uFF1B\u53C2\u8003\u53F7\uFF1A{referenceId}",n)}`}function rt(n,t,o){let a=K_(t,o);return n.lastMessageError=a,She.has(a.code)&&Dhe(a,t),a}function jY(n){let t=typeof n?.code=="string"?n.code:"";return LY.has(t)}function Ro(n){n.lastMessageError=null}function ji(n,{uncertain:t=!0}={}){let o=new Error("Channel message delivery failed",{cause:n}),a=Number(n?.status??n?.httpStatus);return o.code=a===401||a===403?"channel-permission":a===429?"channel-rate-limit":t?"channel-delivery-uncertain":"channel-delivery-failed",Number.isInteger(a)&&(o.status=a),o}function oi(n){return!n||typeof n!="object"||typeof n.code!="string"||!n.code||typeof n.reason!="string"||!n.reason||typeof n.message!="string"||!n.message||typeof n.referenceId!="string"||!n.referenceId||!Number.isFinite(n.at)?null:{code:n.code.slice(0,64),reason:n.reason.slice(0,64),message:n.message.slice(0,500),referenceId:n.referenceId.slice(0,40),at:n.at}}import{randomUUID as bhe}from"node:crypto";import{createRequire as JY}from"node:module";var Mhe=JY(import.meta.url),x_=new Set(["dingtalk-harness-connect-failed","dingtalk-runtime-prepare-failed","dingtalk-stream-client-load-failed","dingtalk-stream-listener-failed","dingtalk-stream-connect-failed"]),_he=Object.freeze(["HTTPS_PROXY","https_proxy","HTTP_PROXY","http_proxy","ALL_PROXY","all_proxy"]),The=/^\d+\.\d+\.\d+(?:[-+][A-Za-z0-9.-]+)?$/,Nhe=/^DT-CONN-[A-F0-9]{8}$/,XQ;function ds(n,t=500){if(typeof n!="string")return null;let o=n.trim();return o?o.slice(0,t):null}function Jd(n){let t=ds(n,80);return t&&The.test(t)?t:null}function $Q(n,t=Mhe){try{let o=t.resolve(`${n}/package.json`);return{version:Jd(t(o)?.version),require:JY(o)}}catch{return null}}function Rhe(){if(XQ)return XQ;let n=$Q("dingtalk-stream"),t=n?$Q("axios",n.require):null,o=t?$Q("https-proxy-agent",t.require):null,a=o?$Q("agent-base",o.require):null;return XQ=Object.freeze({dingtalkStream:n?.version??null,axios:t?.version??null,httpsProxyAgent:o?.version??null,agentBase:a?.version??null}),XQ}function khe(n){let t=[],o=new Set,a=n;for(;a&&typeof a=="object"&&t.length<4&&!o.has(a);)o.add(a),t.push(a),a=a.cause;return t}function qY(n){return Number.isInteger(n?.status)?n.status:Number.isInteger(n?.statusCode)?n.statusCode:Number.isInteger(n?.response?.status)?n.response.status:null}function vhe(n){let t=ds(n?.providerCode??n?.response?.data?.code??n?.response?.data?.errorCode??n?.response?.data?.errcode,100);return t&&/^[A-Za-z0-9_.:-]+$/.test(t)?t:null}function Phe(n,t){let o=ds(n);if(!o)return null;for(let a of t){let e=ds(a,2048);e&&e.length>=4&&(o=o.replaceAll(e,"\u2022\u2022\u2022\u2022"))}return o.replace(/(https?:\/\/)[^/\s@]+@/giu,"$1\u2022\u2022\u2022\u2022@").replace(/([?&](?:appsecret|client_secret|clientsecret|access_token|token|password)=)[^&\s]*/giu,"$1\u2022\u2022\u2022\u2022").replace(/((?:app|client|access)[_-]?secret|authorization|password|token)\s*[=:]\s*[^\s,;,。]+/giu,"$1=\u2022\u2022\u2022\u2022").replace(/\b[A-Za-z0-9_.-]*secret[A-Za-z0-9_.-]*\b/giu,"\u2022\u2022\u2022\u2022").slice(0,500)}function Ghe(n){let t=n&&typeof n=="object"?n:{};return{dingtalkStream:Jd(t.dingtalkStream),axios:Jd(t.axios),httpsProxyAgent:Jd(t.httpsProxyAgent),agentBase:Jd(t.agentBase)}}function Fhe(n,t){return n.map(o=>{let a=ds(o?.name,80),e=ds(o?.code,100),i=qY(o),A=vhe(o),r=Phe(o?.message,t);return{...a?{name:a}:{},...e?{code:e}:{},...i!==null?{status:i}:{},...A?{providerCode:A}:{},...r?{message:r}:{}}})}function Lhe(n){return Nhe.test(n??"")?n:`DT-CONN-${bhe().replaceAll("-","").slice(0,8).toUpperCase()}`}function ko(n,t,o,a){return Object.freeze({code:n,message:w(t),hint:w(o),referenceId:a})}function qd(n,t){if(t?.name==="AbortError"||x_.has(t?.code))return t;let o=new Error(ds(t?.message)??"DingTalk runtime startup failed",{cause:t});return o.name="DingtalkRuntimeStartError",o.code=x_.has(n)?n:"dingtalk-runtime-prepare-failed",o}function zY(n,{fallbackMessage:t="\u9489\u9489\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",clientId:o,clientSecret:a,environment:e=process.env,dependencies:i=Rhe(),nodeVersion:A=process.versions.node,referenceId:r}={}){let s=Lhe(r),g=khe(n),c=new Set(g.map(U=>ds(U?.code,100)?.toUpperCase()).filter(Boolean)),I=g.map(U=>ds(U?.message)?.toLowerCase()).filter(Boolean),d=g.map(qY).filter(U=>U!==null),B=g.map(U=>U?.code).find(U=>x_.has(U))??null,f=_he.filter(U=>ds(e?.[U],4096)),Q=f.length>0,y=Ghe(i),m=U=>I.some(L=>U.test(L)),T=U=>[...c].some(L=>U.test(L)),_=d.includes(407)||T(/(?:PROXY|ERR_INVALID_PROTOCOL)/u)||m(/proxy|tunneling socket/u),N;return B==="dingtalk-stream-connect-failed"&&Q&&y.agentBase==="6.0.0"?N=ko("stream-proxy-dependency-incompatible","\u9489\u9489 Stream \u8FDE\u63A5\u5931\u8D25\uFF1A\u68C0\u6D4B\u5230\u4EE3\u7406\u4F9D\u8D56 agent-base 6.0.0\u3002","\u8BF7\u5C06 DSH profile \u4E2D\u7684 agent-base@6 \u56FA\u5B9A\u4E3A 6.0.2 \u540E\u91CD\u65B0\u5B89\u88C5\u4F9D\u8D56\uFF0C\u6216\u5347\u7EA7 pnpm \u540E\u91CD\u65B0\u89E3\u6790 lockfile\u3002",s):B==="dingtalk-harness-connect-failed"?N=ko("harness-unavailable","\u63D2\u4EF6\u65E0\u6CD5\u8FDE\u63A5\u672C\u673A Harness\u3002","\u8BF7\u786E\u8BA4 dsh web \u6B63\u5E38\u8FD0\u884C\uFF0C\u5E76\u67E5\u770B dsh web \u65E5\u5FD7\u4E2D\u76F8\u540C\u53C2\u8003\u53F7\u5BF9\u5E94\u7684\u8BCA\u65AD\u4FE1\u606F\u3002",s):B==="dingtalk-stream-client-load-failed"?N=ko("stream-sdk-load-failed","\u9489\u9489 Stream SDK \u52A0\u8F7D\u5931\u8D25\u3002","\u8BF7\u91CD\u65B0\u5B89\u88C5\u5F53\u524D DSH profile \u7684\u63D2\u4EF6\u4F9D\u8D56\uFF0C\u5E76\u67E5\u770B dsh web \u65E5\u5FD7\u4E2D\u76F8\u540C\u53C2\u8003\u53F7\u5BF9\u5E94\u7684\u8BCA\u65AD\u4FE1\u606F\u3002",s):d.some(U=>U===401||U===403)?N=ko("stream-credentials-rejected","\u9489\u9489\u62D2\u7EDD\u4E86\u5F53\u524D\u5E94\u7528\u51ED\u636E\u3002","\u8BF7\u6838\u5BF9 Client ID\u3001Client Secret \u548C\u673A\u5668\u4EBA\u6743\u9650\u540E\u91CD\u8BD5\u3002",s):T(/(?:TIMEOUT|ETIMEDOUT)/u)||m(/timed? out|timeout/u)?N=ko("stream-handshake-timeout","\u8FDE\u63A5\u9489\u9489 Stream \u8D85\u65F6\u3002","\u8BF7\u68C0\u67E5\u7F51\u7EDC\u3001\u4EE3\u7406\u548C\u9632\u706B\u5899\u540E\u91CD\u8BD5\uFF1B\u8BE6\u7EC6\u539F\u56E0\u53EF\u5728 dsh web \u65E5\u5FD7\u4E2D\u6309\u53C2\u8003\u53F7\u67E5\u627E\u3002",s):T(/^(?:ENOTFOUND|EAI_AGAIN)$/u)?N=ko("stream-dns-failed","\u65E0\u6CD5\u89E3\u6790\u9489\u9489\u670D\u52A1\u5730\u5740\u3002","\u8BF7\u68C0\u67E5 DNS\u3001\u7F51\u7EDC\u548C\u4EE3\u7406\u8BBE\u7F6E\uFF1B\u8BE6\u7EC6\u539F\u56E0\u53EF\u5728 dsh web \u65E5\u5FD7\u4E2D\u6309\u53C2\u8003\u53F7\u67E5\u627E\u3002",s):T(/(?:CERT|TLS|SSL|UNABLE_TO_VERIFY)/u)?N=ko("stream-tls-failed","\u9489\u9489 Stream \u7684 TLS \u8FDE\u63A5\u6821\u9A8C\u5931\u8D25\u3002","\u8BF7\u68C0\u67E5\u7CFB\u7EDF\u8BC1\u4E66\u3001\u4EE3\u7406\u8BC1\u4E66\u6216 HTTPS \u4E2D\u95F4\u4EE3\u7406\uFF1B\u8BE6\u7EC6\u539F\u56E0\u53EF\u5728 dsh web \u65E5\u5FD7\u4E2D\u6309\u53C2\u8003\u53F7\u67E5\u627E\u3002",s):B==="dingtalk-stream-connect-failed"&&_?N=ko("stream-proxy-failed","\u9489\u9489 Stream \u65E0\u6CD5\u901A\u8FC7\u5F53\u524D\u4EE3\u7406\u5EFA\u7ACB\u8FDE\u63A5\u3002","\u8BF7\u68C0\u67E5 HTTP_PROXY\u3001HTTPS_PROXY\u3001NO_PROXY \u548C\u4EE3\u7406\u8FDE\u901A\u6027\uFF1B\u8BE6\u7EC6\u539F\u56E0\u53EF\u5728 dsh web \u65E5\u5FD7\u4E2D\u6309\u53C2\u8003\u53F7\u67E5\u627E\u3002",s):B==="dingtalk-stream-connect-failed"?N=ko("stream-connect-failed","\u9489\u9489 Stream \u6D88\u606F\u8FDE\u63A5\u5EFA\u7ACB\u5931\u8D25\u3002","\u8BF7\u68C0\u67E5\u7F51\u7EDC\u548C\u673A\u5668\u4EBA\u914D\u7F6E\uFF1B\u8BE6\u7EC6\u539F\u56E0\u53EF\u5728 dsh web \u65E5\u5FD7\u4E2D\u6309\u53C2\u8003\u53F7\u67E5\u627E\u3002",s):B==="dingtalk-stream-listener-failed"?N=ko("stream-listener-failed","\u9489\u9489 Stream \u6D88\u606F\u76D1\u542C\u521D\u59CB\u5316\u5931\u8D25\u3002","\u8BF7\u786E\u8BA4 dsh-im \u4E0E dingtalk-stream \u7248\u672C\u517C\u5BB9\uFF0C\u5E76\u6309\u53C2\u8003\u53F7\u67E5\u770B dsh web \u65E5\u5FD7\u3002",s):B==="dingtalk-runtime-prepare-failed"?N=ko("runtime-prepare-failed","\u9489\u9489\u673A\u5668\u4EBA\u8FD0\u884C\u73AF\u5883\u521D\u59CB\u5316\u5931\u8D25\u3002","\u8BF7\u68C0\u67E5 DSH \u6570\u636E\u76EE\u5F55\u3001\u5DE5\u4F5C\u533A\u548C\u63D2\u4EF6\u4F9D\u8D56\uFF0C\u5E76\u6309\u53C2\u8003\u53F7\u67E5\u770B dsh web \u65E5\u5FD7\u3002",s):N=ko("connection-failed",t,"\u8BF7\u5728 dsh web \u65E5\u5FD7\u4E2D\u67E5\u627E\u76F8\u540C\u53C2\u8003\u53F7\uFF0C\u4EE5\u83B7\u53D6\u5DF2\u8131\u654F\u7684\u5177\u4F53\u9519\u8BEF\u3002",s),Object.freeze({publicError:N,diagnostic:Object.freeze({referenceId:s,category:N.code,stage:B,runtime:{node:Jd(A)},proxy:{configured:Q,variables:f},dependencies:y,errors:Fhe(g,[o,a])})})}function Y_(n,t){let o=new Error(n.message,{cause:t});return o.name="DingtalkPublicConnectionError",o.code=n.code,o.publicError=structuredClone(n),o}var VY=new Set(["starting","pending","connecting"]),ey=new Set(["connected","expired","failed","cancelled"]);function ni(n){return typeof n=="string"&&n.trim()?n.trim():null}function On(n,t){return Object.freeze({code:n,message:t})}function XY(n){return typeof n?.now=="function"?n.now():n()}function Hhe(n){return new Date(XY(n)).toISOString()}function wc(){return new DOMException("DingTalk provisioning was cancelled","AbortError")}function WI(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 j_(n){if(!n)return{};let t=typeof n.status=="function"?n.status():n.status;return t&&typeof t=="object"&&!Array.isArray(t)?t:{}}function WY(n,t){if(!n||t.connected===!1||t.ready===!1)return!1;let o=ni(t.dingtalkStreamState??t.dingtalkConnectionState??t.connectionState??t.state)?.toLowerCase();return["failed","error","offline","disconnected","stopped"].includes(o)?!1:t.connected===!0||t.ready===!0||o==="connected"||o==="ready"}function $Y(n){if(!n||typeof n!="object"||Array.isArray(n))return null;let t=ni(n.staffId??n.senderStaffId??n.senderId);if(!t)return null;let o=ni(n.requestId),a=o&&/^ding_sender_[A-Za-z0-9_-]{1,100}$/.test(o)&&!o.includes(t)?o:null;return a?{requestId:a,staffId:t,displayName:ni(n.displayName??n.senderName??n.senderNick)??w("\u9489\u9489\u7528\u6237"),requestedAt:ni(n.requestedAt)}:null}function ZY(n){if(!Array.isArray(n.pendingSenders))return[];let t=new Set,o=[];for(let a of n.pendingSenders){let e=$Y(a);!e||t.has(e.staffId)||(t.add(e.staffId),o.push(e))}return o}function Khe(n){return{requestId:n.requestId,displayName:n.displayName,senderIdMasked:F_(n.staffId),requestedAt:n.requestedAt}}function xhe(n){return{senderKey:n.senderKey,displayName:ni(n.displayName)??w("\u9489\u9489\u7528\u6237"),senderIdMasked:F_(n.staffId),approvedAt:ni(n.approvedAt)}}var Iu=class{#e;#A;#t;#r;#I;#o;#c;#i=new Map;#a=new Map;#s=new Map;#l=null;#g=new Map;#d=0;#n=!1;constructor({deviceAuth:t,credentials:o,configStore:a,createRuntime:e,deleteState:i=async()=>{},logger:A=console,clock:r=Date}){if(!t||typeof t.start!="function"||typeof t.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(!a||typeof a.list!="function"||typeof a.get!="function"||typeof a.getByClientId!="function"||typeof a.save!="function"||typeof a.remove!="function")throw new TypeError("DingtalkController requires a loaded config store");if(typeof e!="function")throw new TypeError("createRuntime is required");if(typeof i!="function")throw new TypeError("deleteState must be a function");if(typeof r!="function"&&typeof r?.now!="function")throw new TypeError("clock must be a function or expose now()");this.#e=t,this.#A=o,this.#t=a,this.#r=e,this.#I=i,this.#o=A,this.#c=r}async initialize(){if(this.#n)return this.status();for(let t of this.#t.list()){let o=this.#i.get(t.botId);try{if(WY(o,j_(o)))continue}catch{}await this.#y(t.botId,async()=>{let a=this.#t.get(t.botId);if(!a||this.#n)return;let e=await this.#Q(a.secretRef);if(!e){this.#a.set(a.botId,On("missing-secret",w("\u9489\u9489\u673A\u5668\u4EBA\u51ED\u636E\u7F3A\u5931\uFF0C\u8BF7\u79FB\u9664\u540E\u91CD\u65B0\u626B\u7801\u3002"))),this.#h();return}try{await this.#u(a,e),this.#a.delete(a.botId)}catch(i){this.#B({config:a,clientSecret:e,error:i,fallbackMessage:"\u9489\u9489\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",context:`bot ${a.botId} failed to initialize`})}this.#h()})}return this.status()}async startProvisioning({signal:t}={}){if(this.#n)throw new Error("dsh-dingtalk controller is closed");this.#l&&await this.cancelProvisioning(this.#l);let o={id:Uhe(),state:"starting",controller:new AbortController,deviceCode:null,verificationUrl:null,expiresAt:null,pollIntervalMs:null,pollTask:null,botId:null,alreadyConnected:!1,error:null};this.#s.set(o.id,o),this.#l=o.id,this.#h();let a=()=>o.controller.abort(t?.reason);t?.aborted?a():t?.addEventListener("abort",a,{once:!0});try{let e=await this.#e.start({signal:o.controller.signal});if(this.#m(o),o.deviceCode=ni(e.deviceCode),o.verificationUrl=ni(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.#h(),WI(o)}catch(e){if(o.controller.signal.aborted||e?.name==="AbortError"?(o.state="cancelled",o.error=On("cancelled",w("\u626B\u7801\u63A5\u5165\u5DF2\u53D6\u6D88\u3002"))):(o.state="failed",o.error=On("qr-start-failed",w("\u65E0\u6CD5\u751F\u6210\u9489\u9489\u4E8C\u7EF4\u7801\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"))),this.#l===o.id&&(this.#l=null),this.#h(),o.state==="failed")throw e;return WI(o)}finally{t?.removeEventListener("abort",a)}}async bindCredentials({clientId:t,clientSecret:o}={}){if(this.#n)throw new Error("dsh-dingtalk controller is closed");let a=ni(t),e=ni(o);if(!a||!e)throw new TypeError("DingTalk Client ID and Client Secret are required");if(this.#l&&await this.cancelProvisioning(this.#l),this.#n)throw new Error("dsh-dingtalk controller is closed");let i=WQ(a);return await this.#y(i.botId,async()=>{if(this.#n)throw wc();let A=this.#t.getByClientId(a),r=await this.#A.resolve(i.secretRef).catch(()=>{});if(this.#n)throw wc();let s={botId:i.botId,clientId:a,secretRef:i.secretRef,approvedSenders:A?.approvedSenders??[]};await this.#A.set(i.secretRef,e);try{await this.#t.save(s)}catch(g){throw await this.#w(i.secretRef,r),g}try{await this.#u(s,e),this.#a.delete(i.botId)}catch(g){this.#B({config:s,clientSecret:e,error:g,fallbackMessage:"\u9489\u9489\u5DF2\u63A5\u5165\uFF0C\u4F46\u6D88\u606F\u8FDE\u63A5\u6682\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",context:`credential-bound bot ${i.botId} is not ready`})}this.#h()}),this.status()}async registrationStatus(t){let o=this.#s.get(t);if(!o)return null;if(ey.has(o.state)||o.state==="starting")return WI(o);if(XY(this.#c)>=o.expiresAt)return o.state="expired",o.error=On("expired",w("\u4E8C\u7EF4\u7801\u5DF2\u8FC7\u671F\uFF0C\u8BF7\u91CD\u65B0\u751F\u6210\u3002")),this.#l===o.id&&(this.#l=null),this.#h(),WI(o);if(!o.pollTask){let a=this.#p(o).finally(()=>{o.pollTask===a&&(o.pollTask=null)});o.pollTask=a}return await o.pollTask,WI(o)}async cancelProvisioning(t){let o=this.#s.get(t);return o?(ey.has(o.state)||(o.controller.abort(),await o.pollTask?.catch(()=>{}),ey.has(o.state)||(o.state="cancelled"),o.error??=On("cancelled",w("\u626B\u7801\u63A5\u5165\u5DF2\u53D6\u6D88\u3002"))),this.#l===o.id&&(this.#l=null),this.#h(),WI(o)):null}async reconnectBot(t){let o=this.#t.get(t);if(!o)throw new Error("Unknown DingTalk bot");return await this.#y(t,async()=>{let a=await this.#Q(o.secretRef);if(!a)throw new Error("The DingTalk client secret is missing");try{await this.#u(o,a),this.#a.delete(t)}catch(e){let i=this.#B({config:o,clientSecret:a,error:e,fallbackMessage:"\u9489\u9489\u8FDE\u63A5\u4ECD\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",context:`bot ${t} failed to reconnect`});throw Y_(i,e)}finally{this.#h()}}),this.status()}async sendConnectionTest(t){let o=this.#t.get(t);if(!o)throw new Error("Unknown DingTalk bot");return this.#y(t,async()=>{let a=this.#i.get(t);if(!a?.status?.ready||typeof a.sendConnectionTest!="function")throw mr(w("\u9489\u9489\u673A\u5668\u4EBA"));return a.sendConnectionTest(Yi(w("\u9489\u9489\u673A\u5668\u4EBA\uFF08{clientId}\uFF09",{clientId:L_(o.clientId)})))})}async sendProactiveText(t,o,a,e={}){if(!this.#t.get(t))throw new Error("Unknown DingTalk bot");return this.#y(t,async()=>{let A=this.#i.get(t);if(!A?.status?.ready||typeof A.sendProactiveText!="function"){let r=new Error(w("\u9489\u9489\u6D88\u606F\u8FDE\u63A5\u5F53\u524D\u79BB\u7EBF"));throw r.code="bot-not-connected",r}return A.sendProactiveText(o,a,e)})}async deleteBot(t){let o=this.#t.get(t);if(!o)throw new Error("Unknown DingTalk bot");return await this.#y(t,async()=>{let a=await this.#A.resolve(o.secretRef).catch(()=>{});await this.#f(t);try{await this.#A.unset(o.secretRef),await this.#t.remove(t)}catch(e){throw ni(a?.value)&&(await this.#A.set(o.secretRef,a.value).catch(()=>{}),await this.#u(o,a.value).catch(()=>{})),new Error("Unable to remove the DingTalk bot safely.",{cause:e})}try{await this.#I({botId:t,config:o})}catch{this.#o.warn?.(`[dsh-dingtalk] bot ${t} state cleanup failed`)}this.#a.delete(t),this.#h()}),this.status()}async approveSender(t,o){let a=this.#t.get(t);if(!a)throw new Error("Unknown DingTalk bot");let e=this.#i.get(t),i=typeof e?.pendingSender=="function"?$Y(e.pendingSender(o)):null,A=ZY(j_(e)),r=i?.requestId===o?i:A.find(g=>g.requestId===o);if(!r)throw new Error("Unknown DingTalk sender approval request");if(a.approvedSenders.some(g=>g.staffId===r.staffId))return this.status();let s={...a,approvedSenders:[...a.approvedSenders,{senderKey:NY(),staffId:r.staffId,displayName:r.displayName,approvedAt:Hhe(this.#c)}]};return await this.#C(a,s),this.status()}async revokeSender(t,o){let a=this.#t.get(t);if(!a)throw new Error("Unknown DingTalk bot");let e=a.approvedSenders.findIndex(A=>A.senderKey===o);if(e===-1)throw new Error("Unknown approved DingTalk sender");let i=[...a.approvedSenders];return i.splice(e,1),await this.#C(a,{...a,approvedSenders:i}),this.status()}status(){let t=this.#t.list().map(e=>{let i=this.#i.get(e.botId),A={};try{A=j_(i)}catch{A={state:"error"}}let r=WY(i,A),s=this.#a.get(e.botId),g=r?"connected":s?"error":"offline",c=new Set(e.approvedSenders.map(d=>d.staffId)),I=ZY(A).filter(d=>!c.has(d.staffId)).map(Khe);return{botId:e.botId,state:g,connected:r,configured:!0,bot:{name:w("\u9489\u9489\u673A\u5668\u4EBA"),clientIdMasked:L_(e.clientId)},health:{status:r?"healthy":s?"error":"offline",summary:r?w("\u9489\u9489 Stream \u6D88\u606F\u8FDE\u63A5\u8FD0\u884C\u6B63\u5E38"):s?.message??w("\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},lastMessageError:oi(A.lastMessageError),senders:{pending:I,approved:e.approvedSenders.map(xhe)},error:s?structuredClone(s):null}}),o=t.filter(e=>e.connected).length,a=this.#l?this.#s.get(this.#l):null;return{schemaVersion:1,revision:this.#d,state:a&&VY.has(a.state)?"provisioning":t.length===0?"disconnected":o===t.length?"connected":o>0?"degraded":"offline",bots:t,totals:{configured:t.length,connected:o},...a&&VY.has(a.state)?{provisioning:WI(a)}:{}}}async close(){this.#n||(this.#n=!0,this.#l&&await this.cancelProvisioning(this.#l),await Promise.allSettled([...this.#i.keys()].map(t=>this.#f(t))),await Promise.allSettled([...this.#g.values()]),await Promise.allSettled([...this.#i.keys()].map(t=>this.#f(t))))}async#p(t){try{this.#m(t);let o=await this.#e.poll({deviceCode:t.deviceCode,signal:t.controller.signal});this.#m(t);let a=ni(o.status)?.toUpperCase();if(a==="WAITING")t.state="pending",t.error=null;else if(a==="SUCCESS"){let e=ni(o.clientId),i=ni(o.clientSecret);if(!e||!i)throw new Error("DingTalk returned incomplete credentials");t.state="connecting",t.error=null,this.#h();let A=await this.#E(t,{clientId:e,clientSecret:i});t.botId=A.botId,t.alreadyConnected=A.alreadyConnected,t.state="connected",this.#l===t.id&&(this.#l=null)}else a==="EXPIRED"?(t.state="expired",t.error=On("expired",w("\u4E8C\u7EF4\u7801\u5DF2\u8FC7\u671F\uFF0C\u8BF7\u91CD\u65B0\u751F\u6210\u3002")),this.#l===t.id&&(this.#l=null)):a==="FAIL"?(t.state="failed",t.error=On("authorization-failed",w("\u9489\u9489\u672A\u5B8C\u6210\u673A\u5668\u4EBA\u6388\u6743\uFF0C\u8BF7\u91CD\u65B0\u626B\u7801\u3002")),this.#l===t.id&&(this.#l=null)):(t.state="pending",t.error=On("poll-pending",w("\u9489\u9489\u6388\u6743\u72B6\u6001\u6682\u65F6\u4E0D\u53EF\u7528\uFF0C\u6B63\u5728\u91CD\u8BD5\u3002")))}catch(o){t.controller.signal.aborted||o?.name==="AbortError"?(t.state="cancelled",t.error=On("cancelled",w("\u626B\u7801\u63A5\u5165\u5DF2\u53D6\u6D88\u3002")),this.#l===t.id&&(this.#l=null)):t.state==="connecting"?(t.state="failed",t.error=On("activation-failed",w("\u9489\u9489\u5DF2\u6388\u6743\uFF0C\u4F46\u65E0\u6CD5\u5B89\u5168\u4FDD\u5B58\u63A5\u5165\u914D\u7F6E\u3002")),this.#l===t.id&&(this.#l=null),this.#o.error?.("[dsh-dingtalk] bot activation failed")):(t.state="pending",t.error=On("poll-failed",w("\u9489\u9489\u6388\u6743\u67E5\u8BE2\u6682\u65F6\u5931\u8D25\uFF0C\u6B63\u5728\u91CD\u8BD5\u3002")))}finally{this.#h(),this.#D()}}async#E(t,{clientId:o,clientSecret:a}){let e=WQ(o),i=this.#t.getByClientId(o),A=await this.#A.resolve(e.secretRef).catch(()=>{}),r={botId:e.botId,clientId:o,secretRef:e.secretRef,approvedSenders:i?.approvedSenders??[]};return this.#y(e.botId,async()=>{let s=async()=>{await this.#f(e.botId),i?await this.#t.save(i).catch(()=>{}):this.#t.get(e.botId)&&await this.#t.remove(e.botId).catch(()=>null)&&await this.#I({botId:e.botId,config:r}).catch(c=>{this.#o.warn?.("[dsh-dingtalk] failed to clean up cancelled bot state:",c)}),await this.#w(e.secretRef,A),i&&ni(A?.value)&&await this.#u(i,A.value).catch(()=>{})};await this.#A.set(e.secretRef,a);try{this.#m(t),await this.#t.save(r),this.#m(t)}catch(g){throw await s(),g}try{await this.#u(r,a),this.#m(t),this.#a.delete(e.botId)}catch(g){if(t.controller.signal.aborted||this.#l!==t.id)throw await s(),wc();this.#B({config:r,clientSecret:a,error:g,fallbackMessage:"\u9489\u9489\u5DF2\u63A5\u5165\uFF0C\u4F46\u6D88\u606F\u8FDE\u63A5\u6682\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",context:`authorized bot ${e.botId} is not ready`})}return{botId:e.botId,alreadyConnected:!!i}})}async#C(t,o){return this.#y(t.botId,async()=>{let a=await this.#Q(t.secretRef);if(!a)throw new Error("The DingTalk client secret is missing");await this.#t.save(o);try{await this.#u(o,a),this.#a.delete(t.botId)}catch(e){await this.#t.save(t).catch(()=>{}),await this.#u(t,a).catch(()=>{});let i=this.#B({config:t,clientSecret:a,error:e,fallbackMessage:"\u9489\u9489\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",context:`bot ${t.botId} failed to apply updated settings`});throw Y_(i,e)}finally{this.#h()}})}async#u(t,o){if(this.#n||(await this.#f(t.botId),this.#n))throw wc();let a;try{a=await this.#r({botId:t.botId,config:structuredClone(t),clientSecret:o})}catch(e){throw qd("dingtalk-runtime-prepare-failed",e)}if(!a||typeof a.start!="function"||typeof a.stop!="function")throw qd("dingtalk-runtime-prepare-failed",new TypeError("createRuntime returned an invalid DingTalk runtime"));if(this.#n)throw await a.stop().catch(()=>{}),wc();this.#i.set(t.botId,a);try{if(await a.start(),this.#n)throw await a.stop().catch(()=>{}),wc()}catch(e){throw this.#i.get(t.botId)===a&&this.#i.delete(t.botId),await a.stop().catch(()=>{}),qd("dingtalk-stream-connect-failed",e)}}#B({config:t,clientSecret:o,error:a,fallbackMessage:e,context:i}){let A=zY(a,{fallbackMessage:e,clientId:t.clientId,clientSecret:o});return this.#a.set(t.botId,A.publicError),this.#o.error?.(`[dsh-dingtalk] ${i} [${A.publicError.referenceId}]`,A.diagnostic),A.publicError}async#f(t){let o=this.#i.get(t);this.#i.delete(t),await o?.stop().catch(()=>{this.#o.warn?.(`[dsh-dingtalk] bot ${t} failed to stop cleanly`)})}async#Q(t){let o=await this.#A.resolve(t).catch(()=>{});return ni(o?.value)}async#w(t,o){try{ni(o?.value)?await this.#A.set(t,o.value):await this.#A.unset(t)}catch{this.#o.error?.(`[dsh-dingtalk] failed to restore credential ${t}`)}}#m(t){if(t.controller.signal.aborted||this.#l!==t.id)throw wc()}#y(t,o){if(this.#n)return Promise.reject(new Error("dsh-dingtalk controller is closed"));let i=(this.#g.get(t)??Promise.resolve()).catch(()=>{}).then(o).finally(()=>{this.#g.get(t)===i&&this.#g.delete(t)});return this.#g.set(t,i),i}#D(){for(let[t,o]of this.#s)t!==this.#l&&ey.has(o.state)&&this.#s.size>16&&this.#s.delete(t)}#h(){this.#d+=1}};import{randomUUID as lu}from"node:crypto";import{extname as eEe}from"node:path";var A1=5*1024*1024,Yhe=20,jhe=20*1024*1024,Jhe="\u8BF7\u5206\u6790\u8FD9\u5F20\u56FE\u7247\u3002",t1="\u5F53\u524D\u4F1A\u8BDD\u6A21\u578B\u4E0D\u652F\u6301\u76F4\u63A5\u63A5\u6536\u56FE\u7247\u8F93\u5165\u3002\u7528\u6237\u53D1\u9001\u7684\u56FE\u7247\u5DF2\u4F5C\u4E3A\u6587\u4EF6\u4FDD\u5B58\u5230\u5DE5\u4F5C\u533A\uFF08\u89C1\u4E0B\u65B9\u6587\u4EF6\u6E05\u5355\uFF09\u3002\u8BF7\u4F7F\u7528\u53EF\u7528\u5DE5\u5177\u5206\u6790\u8FD9\u4E9B\u56FE\u7247\u6587\u4EF6\u540E\u56DE\u7B54\uFF0C\u4F8B\u5982 run_code \u6216 pwsh \u8BFB\u53D6\u5B57\u8282\u3001\u89E3\u6790\u5143\u6570\u636E\u3001\u8C03\u7528\u56FE\u50CF\u5904\u7406\u6216 OCR \u5E93\uFF1B\u4E0D\u8981\u5047\u8BBE\u81EA\u5DF1\u80FD\u76F4\u63A5\u770B\u5230\u56FE\u7247\u5185\u5BB9\u3002",Qt=class extends Error{constructor(t,o,a,e={}){super(o,e),this.name="ImagePromptError",this.code=t,this.userMessage=a}},e1=Object.freeze({MODEL_DOES_NOT_SUPPORT_IMAGES:"\u5F53\u524D\u6A21\u578B\u4E0D\u652F\u6301\u56FE\u7247\uFF0C\u8BF7\u7528 /models \u67E5\u770B\u53EF\u7528\u6A21\u578B\uFF0C\u518D\u7528 /model <\u5E8F\u53F7> \u5207\u6362\u540E\u91CD\u53D1\u3002",IMAGE_TOO_LARGE:"\u56FE\u7247\u8D85\u8FC7\u5BBF\u4E3B\u5141\u8BB8\u7684\u5927\u5C0F\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002",IMAGE_TOO_MANY_PIXELS:"\u56FE\u7247\u5206\u8FA8\u7387\u8FC7\u9AD8\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002",INVALID_IMAGE:"\u56FE\u7247\u5185\u5BB9\u65E0\u6548\u6216\u683C\u5F0F\u4E0D\u53D7\u652F\u6301\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002",INVALID_IMAGE_BASE64:"\u672A\u80FD\u8BFB\u53D6\u56FE\u7247\u5185\u5BB9\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002",IMAGE_TYPE_MISMATCH:"\u56FE\u7247\u683C\u5F0F\u4E0E\u5B9E\u9645\u5185\u5BB9\u4E0D\u4E00\u81F4\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002",TOO_MANY_IMAGES:"\u4E00\u6B21\u53D1\u9001\u7684\u56FE\u7247\u6570\u91CF\u8D85\u8FC7\u5BBF\u4E3B\u9650\u5236\uFF0C\u8BF7\u51CF\u5C11\u540E\u91CD\u8BD5\u3002",IMAGES_TOO_LARGE:"\u56FE\u7247\u603B\u5927\u5C0F\u8D85\u8FC7\u5BBF\u4E3B\u9650\u5236\uFF0C\u8BF7\u51CF\u5C11\u56FE\u7247\u6216\u538B\u7F29\u540E\u91CD\u8BD5\u3002"});function qhe(n,t){let o=AbortSignal.timeout(t);return n?AbortSignal.any([n,o]):o}async function J_(n){try{await n?.body?.cancel?.()}catch{}}async function vo(n,{fetchImpl:t=fetch,headers:o,signal:a,maxBytes:e=A1,timeoutMs:i=15e3,allowedHosts:A}={}){let r=new URL(n);if(r.protocol!=="https:")throw new Error("Image download URL must use HTTPS");if(Array.isArray(A)&&!A.some(I=>typeof I=="string"&&(r.hostname===I||I.startsWith(".")&&(r.hostname===I.slice(1)||r.hostname.endsWith(I)))))throw new Error("Image download URL is not hosted by the messaging platform");let s=await t(r,{method:"GET",headers:o,signal:qhe(a,i),redirect:"manual"});if(Number.isInteger(s?.status)&&s.status>=300&&s.status<400)throw await J_(s),new Qt("image-redirect-blocked",`Image download redirect was blocked (HTTP ${s.status})`,w("\u56FE\u7247\u4E0B\u8F7D\u5730\u5740\u53D1\u751F\u4E86\u91CD\u5B9A\u5411\uFF0C\u6682\u65F6\u65E0\u6CD5\u8BFB\u53D6\u3002"));if(!s?.ok)throw await J_(s),new Qt("image-http-error",`Image download failed with HTTP ${s?.status??"unknown"}`,w("\u56FE\u7247\u4E0B\u8F7D\u5931\u8D25\uFF08HTTP {status}\uFF09\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u540E\u518D\u8BD5\u3002",{status:s?.status??"unknown"}));let g=Number(s.headers?.get?.("content-length"));if(Number.isFinite(g)&&g>e)throw await J_(s),new Qt("image-too-large",`Image response declares ${g} bytes; the limit is ${e}`,w("\u56FE\u7247\u8D85\u8FC7 5 MB\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002"));if(s.body?.[Symbol.asyncIterator]){let I=[],d=0;for await(let B of s.body){let f=Buffer.from(B);if(d+=f.length,d>e)throw await s.body.cancel?.().catch?.(()=>{}),new Qt("image-too-large",`Image response exceeded ${e} bytes`,w("\u56FE\u7247\u8D85\u8FC7 5 MB\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002"));I.push(f)}return Buffer.concat(I,d)}let c=Buffer.from(await s.arrayBuffer());if(c.length>e)throw new Qt("image-too-large",`Image response contains ${c.length} bytes; the limit is ${e}`,w("\u56FE\u7247\u8D85\u8FC7 5 MB\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002"));return c}function zhe(n){return typeof n=="string"?n.trim():""}function r1(n){return Array.isArray(n?.images)?n.images.filter(Boolean):[]}function q_(n){return typeof n!="string"?void 0:n.replaceAll("\\","/").split("/").at(-1)?.replace(/[\u0000-\u001f\u007f]/g,"").trim().slice(0,255)||void 0}function Vhe(n){if(n.length>=8&&n[0]===137&&n[1]===80&&n[2]===78&&n[3]===71&&n[4]===13&&n[5]===10&&n[6]===26&&n[7]===10)return"image/png";if(n.length>=3&&n[0]===255&&n[1]===216&&n[2]===255)return"image/jpeg";if(n.length>=6){let t=n.subarray(0,6).toString("ascii");if(t==="GIF87a"||t==="GIF89a")return"image/gif"}return n.length>=12&&n.subarray(0,4).toString("ascii")==="RIFF"&&n.subarray(8,12).toString("ascii")==="WEBP"?"image/webp":null}function Whe(n){if(Buffer.isBuffer(n)||n instanceof Uint8Array)return{data:Buffer.from(n)};let t=n?.data??n?.buffer;return Buffer.isBuffer(t)||t instanceof Uint8Array?{data:Buffer.from(t),name:n?.name??n?.filename}:null}function Pt(n){return r1(n).length>0}async function z_(n,{signal:t,maxImageBytes:o=A1,maxImages:a=Yhe,maxTotalImageBytes:e=jhe}={}){let i=r1(n);if(i.length>a)throw new Qt("too-many-images",`Image message contains ${i.length} images; the limit is ${a}`,w("\u4E00\u6B21\u6700\u591A\u53EA\u80FD\u5904\u7406 {maxImages} \u5F20\u56FE\u7247\u3002",{maxImages:a}));let A=zhe(n?.content),r=[],s=0;A?r.push({type:"text",text:A}):i.length>0&&r.push({type:"text",text:w(Jhe)});for(let[g,c]of i.entries()){if(t?.throwIfAborted(),Number.isFinite(c?.size)&&c.size>o)throw new Qt("image-too-large",`Image ${g+1} declares ${c.size} bytes; the limit is ${o}`,w("\u56FE\u7247\u8D85\u8FC7 5 MB\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002"));if(Number.isFinite(c?.size)&&s+c.size>e)throw new Qt("images-too-large",`Images declare more than ${e} bytes in total`,w("\u4E00\u6B21\u53D1\u9001\u7684\u56FE\u7247\u603B\u5927\u5C0F\u8FC7\u5927\uFF0C\u8BF7\u51CF\u5C11\u56FE\u7247\u6570\u91CF\u6216\u538B\u7F29\u540E\u91CD\u8BD5\u3002"));let I;try{I=c?.data===void 0?await c?.load?.({signal:t,maxBytes:o}):c.data}catch(f){throw t?.aborted||f?.name==="AbortError"||f?.name==="TimeoutError"||f instanceof Qt?f:new Qt("image-download-failed",`Unable to download image ${g+1}: ${f?.message??String(f)}`,w("\u56FE\u7247\u4E0B\u8F7D\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u540E\u518D\u8BD5\u3002"),{cause:f})}let d=Whe(I);if(!d?.data.length)throw new Qt("invalid-image-data",`Image ${g+1} returned no data`,w("\u672A\u80FD\u8BFB\u53D6\u56FE\u7247\u5185\u5BB9\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002"));if(d.data.length>o)throw new Qt("image-too-large",`Image ${g+1} contains ${d.data.length} bytes; the limit is ${o}`,w("\u56FE\u7247\u8D85\u8FC7 5 MB\uFF0C\u8BF7\u538B\u7F29\u540E\u91CD\u8BD5\u3002"));if(s+d.data.length>e)throw new Qt("images-too-large",`Images contain more than ${e} bytes in total`,w("\u4E00\u6B21\u53D1\u9001\u7684\u56FE\u7247\u603B\u5927\u5C0F\u8FC7\u5927\uFF0C\u8BF7\u51CF\u5C11\u56FE\u7247\u6570\u91CF\u6216\u538B\u7F29\u540E\u91CD\u8BD5\u3002"));s+=d.data.length;let B=Vhe(d.data);if(!B)throw new Qt("unsupported-image-type",`Image ${g+1} is not JPEG, PNG, GIF, or WebP`,w("\u6682\u4E0D\u652F\u6301\u8BE5\u56FE\u7247\u683C\u5F0F\uFF0C\u8BF7\u53D1\u9001 JPEG\u3001PNG\u3001WebP \u6216 GIF \u56FE\u7247\u3002"));r.push({type:"image",mediaType:B,data:d.data.toString("base64"),...q_(d.name??c?.name)?{name:q_(d.name??c?.name)}:{}})}return r}function go(n){if(n instanceof Qt)return{code:"image-prompt-error",reason:n.code,userMessage:n.userMessage};if(n?.code!=="attachment-error"||typeof n?.details?.reason!="string")return null;let t=n.details.reason,o=Object.hasOwn(e1,t)?w(e1[t]):null;return o?{code:"attachment-error",reason:t,userMessage:o}:null}function Po(n){return go(n)?.userMessage??null}var Zhe=new Map([["image/png",".png"],["image/jpeg",".jpg"],["image/gif",".gif"],["image/webp",".webp"]]),Xhe=/\.(?:png|jpe?g|gif|webp)$/i;function $he(n,t,o){let a=Zhe.get(t)??".img",e=q_(n);return e&&Xhe.test(e)?e:`${e??`image-${o+1}`}${a}`}function i1(n){return Array.isArray(n)?n.filter(t=>t?.type==="image").map((t,o)=>({name:$he(t.name,t.mediaType,o),...typeof t.mediaType=="string"&&t.mediaType.trim()?{mediaType:t.mediaType.trim()}:{},data:Buffer.from(typeof t.data=="string"?t.data:"","base64")})):[]}function a1(n){return Array.isArray(n)?n.filter(t=>t?.type!=="image"):n}function o1(n){return n?.code==="attachment-error"&&n?.details?.reason==="MODEL_DOES_NOT_SUPPORT_IMAGES"}var n1="https://oapi.dingtalk.com/",AEe="https://api.dingtalk.com/",tEe="DING_DWS_CLAW",rEe="02fcf2f4-5e02-4a85-b672-46d1f715543e.schema",ZI="\u{1F914}\u601D\u8003\u4E2D",c1="\u2705\u5DF2\u5B8C\u6210",I1="\u274C\u5904\u7406\u5931\u8D25",iEe=15e3,aEe=5e3,oEe="2659900",nEe="im_bg_1",sEe=new Set(["WAITING","SUCCESS","FAIL","EXPIRED"]),It=class extends Error{constructor(t,o,a={}){super(o,a),this.name="DingtalkApiError",this.code=t,this.status=a.status,this.providerCode=a.providerCode}};function WA(n){return typeof n=="string"&&n.trim()?n.trim():null}function hu(n){let t=n==null?null:String(n).trim();return t&&/^-?[A-Za-z0-9_.:-]{1,160}$/.test(t)?t:void 0}function l1(n,t){return Number.isInteger(t?.status)&&(n.status=t.status),t?.providerCode!==void 0&&(n.providerCode=t.providerCode),n}function du(n,{fallback:t="artifact-provider-rejected"}={}){if(n?.code?.startsWith?.("artifact-"))return n;let o=Number(n?.status),a=hu(n?.providerCode),e=a??"",i=t,A="DingTalk could not prepare the file for delivery.";o===401||o===403||a==="401"||a==="403"||/(?:permission|forbidden|unauthor|access.?denied|\.auth(?:\.|$))/i.test(e)?(i="artifact-permission-required",A="DingTalk denied permission to send the file."):o===413||a==="413"||/(?:too.?large|size.?limit)/i.test(e)?(i="artifact-too-large",A="The file exceeds DingTalk's size limit."):o===429||a==="429"||/(?:rate.?limit|too.?many|throttl)/i.test(e)?(i="artifact-rate-limited",A="DingTalk rate-limited file delivery."):t==="artifact-provider-rejected"&&(A="DingTalk rejected the file message.");let r=new Error(A,{cause:n});return r.code=i,l1(r,n)}function gEe(n){let t=new Error("DingTalk file delivery result is uncertain",{cause:n});return t.code="artifact-delivery-uncertain",l1(t,n)}function Ay(n){if(!n||typeof n!="object")return null;for(let t of["errcode","code"])if(n[t]!==void 0&&n[t]!==0&&n[t]!=="0")return hu(n[t])??"rejected";return null}function cEe(n,t){if(t?.aborted)throw ps(t);let o=Number(n?.status);return n?.code==="network-error"||n?.code==="timeout"||n?.code==="invalid-response"||o>=500&&o<600?gEe(n):du(n)}function IEe(n){let t;try{t=new URL(n)}catch(o){throw new It("invalid-image-download","\u9489\u9489\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6548\u7684\u56FE\u7247\u4E0B\u8F7D\u5730\u5740\u3002",{cause:o})}return t.protocol==="http:"&&(!t.port||t.port==="80")&&(t.protocol="https:",t.port=""),t}function s1(n){let t=n.toLowerCase().replace(/\.$/,"");return t==="dingtalk.com"||t.endsWith(".dingtalk.com")}function X_(n,{label:t,requireSubdomain:o=!0}={}){let a;try{a=new URL(n)}catch{throw new It("invalid-url",`${t??"\u9489\u9489\u670D\u52A1"}\u8FD4\u56DE\u4E86\u65E0\u6548\u5730\u5740\u3002`)}let e=a.hostname.toLowerCase().replace(/\.$/,""),i=o?e!=="dingtalk.com"&&s1(e):s1(e);if(a.protocol!=="https:"||!i||a.port&&a.port!=="443")throw new It("untrusted-url",`${t??"\u9489\u9489\u670D\u52A1"}\u5730\u5740\u4E0D\u53D7\u4FE1\u4EFB\u3002`);if(a.username||a.password)throw new It("untrusted-url",`${t??"\u9489\u9489\u670D\u52A1"}\u5730\u5740\u4E0D\u53D7\u4FE1\u4EFB\u3002`);return a}function Dc(n){let t=WA(n);if(!t)throw new It("invalid-session-webhook","\u9489\u9489\u6D88\u606F\u6CA1\u6709\u53EF\u7528\u7684\u56DE\u590D\u5730\u5740\u3002");let o=X_(t,{label:"\u9489\u9489\u56DE\u590D",requireSubdomain:!1});return o.hash="",o.toString()}function d1(n,t=4e3){let o=typeof n=="string"?n.trim():"";if(!o)return[];if(!Number.isInteger(t)||t<1)throw new TypeError("maxChars must be a positive integer");if(o.length<=t)return[o];let a=[],e=o;for(;e.length>t;){let i=e.lastIndexOf(` +`,t);i{if(t?.aborted){a(ps(t));return}let e=setTimeout(()=>{t?.removeEventListener("abort",i),o()},n),i=()=>{clearTimeout(e),a(ps(t))};t?.addEventListener("abort",i,{once:!0})})}async function bn(n,t,{body:o,signal:a,timeoutMs:e=iEe,headers:i={},method:A="POST",action:r="request"}={}){let s=new AbortController,g=!1,c=()=>s.abort(a?.reason);if(a?.aborted)throw ps(a);a?.addEventListener("abort",c,{once:!0});let I=e>0?setTimeout(()=>{g=!0,s.abort()},e):null;try{let d=await n(t,{method:A,redirect:"error",headers:{"content-type":"application/json",...i},body:JSON.stringify(o??{}),signal:s.signal});if(!d.ok){let B;try{let f=await d.json();B=hu(f?.code??f?.errcode)}catch{}throw new It("http-error",`\u9489\u9489\u670D\u52A1\u8BF7\u6C42\u5931\u8D25\uFF08HTTP ${d.status}\uFF09\u3002`,{status:d.status,providerCode:B})}try{return await d.json()}catch(B){throw new It("invalid-response","\u9489\u9489\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6CD5\u89E3\u6790\u7684\u54CD\u5E94\u3002",{cause:B})}}catch(d){throw a?.aborted?ps(a):g?new It("timeout","\u9489\u9489\u670D\u52A1\u8BF7\u6C42\u8D85\u65F6\u3002",{cause:d}):d instanceof It?d:new It("network-error",`\u6682\u65F6\u65E0\u6CD5\u5B8C\u6210\u9489\u9489${r}\u8BF7\u6C42\u3002`,{cause:d})}finally{I&&clearTimeout(I),a?.removeEventListener("abort",c)}}async function dEe(n,t,{body:o,signal:a,timeoutMs:e=6e4}={}){let i=new AbortController,A=!1,r=()=>i.abort(a?.reason);if(a?.aborted)throw ps(a);a?.addEventListener("abort",r,{once:!0});let s=setTimeout(()=>{A=!0,i.abort()},e);try{let g=await n(t,{method:"POST",body:o,signal:i.signal,redirect:"error"}),c,I;try{c=await g.json()}catch(d){I=d}if(!g.ok)throw new It("http-error",`\u9489\u9489\u670D\u52A1\u8BF7\u6C42\u5931\u8D25\uFF08HTTP ${g.status}\uFF09\u3002`,{status:g.status,providerCode:hu(c?.code??c?.errcode)});if(I)throw new It("invalid-response","\u9489\u9489\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6CD5\u89E3\u6790\u7684\u54CD\u5E94\u3002",{cause:I});return c}catch(g){throw a?.aborted?ps(a):A?new It("timeout","\u9489\u9489\u670D\u52A1\u8BF7\u6C42\u8D85\u65F6\u3002",{cause:g}):g instanceof It?g:new It("network-error","\u6682\u65F6\u65E0\u6CD5\u5B8C\u6210\u9489\u9489\u6587\u4EF6\u4E0A\u4F20\u8BF7\u6C42\u3002",{cause:g})}finally{clearTimeout(s),a?.removeEventListener("abort",r)}}function g1(n){let t=WA(n?.robotCode);if(!t)throw new TypeError("DingTalk robotCode is required");if(n?.type==="group"){let o=WA(n.openConversationId);if(o)return{type:"group",robotCode:t,openConversationId:o}}if(n?.type==="user"){let o=WA(n.userId);if(o)return{type:"user",robotCode:t,userId:o}}throw new TypeError("DingTalk file target is invalid")}function pEe(n){return eEe(n).slice(1).toLowerCase()}function hEe(n){if(n?.type==="user"){let t=WA(n.userId);if(t)return{type:"user",userId:t}}if(n?.type==="group"){let t=WA(n.openConversationId);if(t)return{type:"group",openConversationId:t,atUserIds:n.atUserIds}}throw new TypeError("DingTalk AI Card target is invalid")}function pu(n,t){let o=e=>String(e).replace(/[&<>"']/g,i=>({"&":"&","<":"<",">":">",'"':""","'":"'"})[i]),a=t?.type==="group"?Object.entries(t.atUserIds??{}).map(([e,i])=>`${o(i)}`).join(" "):"";return uEe(a?`${a} -${n}`:n)}function V_(n,t,o){return{cardParamMap:{flowStatus:t,msgContent:pu(n,o),staticMsgContent:"",sys_full_json_obj:JSON.stringify({order:["msgContent"]}),config:JSON.stringify({autoLayout:!0})}}}function cEe(n,t,o){let a={outTrackId:n,userIdType:1};return t.type==="group"?{...a,openSpaceId:`dtv1.card//IM_GROUP.${t.openConversationId}`,imGroupOpenDeliverModel:{robotCode:o,atUserIds:t.atUserIds}}:{...a,openSpaceId:`dtv1.card//IM_ROBOT.${t.userId}`,imRobotOpenDeliverModel:{spaceType:"IM_ROBOT",robotCode:o,extension:{dynamicSummary:"true"}}}}function IEe(n){let o=(typeof n=="string"?n.replace(/\r\n?/g,` +${n}`:n)}function V_(n,t,o){return{cardParamMap:{flowStatus:t,msgContent:pu(n,o),staticMsgContent:"",sys_full_json_obj:JSON.stringify({order:["msgContent"]}),config:JSON.stringify({autoLayout:!0})}}}function EEe(n,t,o){let a={outTrackId:n,userIdType:1};return t.type==="group"?{...a,openSpaceId:`dtv1.card//IM_GROUP.${t.openConversationId}`,imGroupOpenDeliverModel:{robotCode:o,atUserIds:t.atUserIds}}:{...a,openSpaceId:`dtv1.card//IM_ROBOT.${t.userId}`,imRobotOpenDeliverModel:{spaceType:"IM_ROBOT",robotCode:o,extension:{dynamicSummary:"true"}}}}function uEe(n){let o=(typeof n=="string"?n.replace(/\r\n?/g,` `):"").split(` `),a=!1;return o.map((e,i)=>{let A=/^\s{0,3}```/.test(e),r=a;return A&&(a=!a),i===o.length-1?e:r||A||a||!e||!o[i+1]?`${e} `:/^\s{0,3}(?:[-*+] |\d+[.)] |#{1,6} |\||> )/.test(o[i+1])?`${e} -`:`${e}
`}).join("")}function W_(n,t){if(!n||typeof n!="object"||n.errcode!==0)throw new It("registration-rejected",`\u9489\u9489\u626B\u7801${t}\u5931\u8D25\u3002`);return n}function Z_(n,t){let o=Number(n);return Number.isFinite(o)&&o>0?o:t}function p1({fetchImpl:n=fetch,registrationBaseUrl:t=process.env.DINGTALK_REGISTRATION_BASE_URL||n1,registrationSource:o=process.env.DINGTALK_REGISTRATION_SOURCE||Whe,now:a=()=>Date.now(),cardMinIntervalMs:e=50,cardBackoffMs:i=1e3,delay:A=oEe}={}){if(typeof n!="function")throw new TypeError("fetchImpl must be a function");if(typeof a!="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(i)||i<0)throw new TypeError("cardBackoffMs must be a non-negative number");if(typeof A!="function")throw new TypeError("delay must be a function");let r=X_(t,{label:"\u9489\u9489\u6CE8\u518C\u670D\u52A1",requireSubdomain:!1}),s=new URL(Vhe),g=WA(o);if(!g)throw new TypeError("registrationSource is required");let c=new Map,I=new Map,d=new Map,B=Promise.resolve(),f=0,Q=(F,j)=>new URL(j.replace(/^\//,""),F);async function y({clientId:F,clientSecret:j,signal:Y,requestKind:H="normal"}){let v=WA(F),V=WA(j);if(!v||!V)throw new TypeError("clientId and clientSecret are required");let K=c.get(v);if(K&&K.expiresAt>a())return K.token;let R=H==="reaction"?d:I;if(R.has(v))return R.get(v);let q=(async()=>{let W=await bn(n,Q(s,"v1.0/oauth2/accessToken"),{body:{appKey:v,appSecret:V},signal:Y,action:"\u9274\u6743"}),te=WA(W?.accessToken);if(!te)throw new It("invalid-access-token","\u9489\u9489\u670D\u52A1\u6CA1\u6709\u8FD4\u56DE\u8BBF\u95EE\u4EE4\u724C\u3002");let we=Z_(W?.expireIn??W?.expiresIn,7200),oe=Math.max(1e3,(we-60)*1e3);return c.set(v,{token:te,expiresAt:a()+oe}),te})().finally(()=>R.delete(v));return R.set(v,q),q}async function m({clientId:F,clientSecret:j,robotCode:Y,messageId:H,conversationId:v,reactionName:V=ZI,signal:K},R){let k=WA(F),q=WA(j),W=WA(Y)??k,te=WA(H),we=WA(v),oe=WA(V);if(!k||!q)throw new TypeError("clientId and clientSecret are required");if(!W)throw new TypeError("robotCode is required");if(!te||!we)throw new TypeError("messageId and conversationId are required");if(!oe)throw new TypeError("reactionName is required");let Se=await y({clientId:k,clientSecret:q,signal:K,requestKind:"reaction"}),Be=await bn(n,Q(s,`v1.0/robot/emotion/${R}`),{body:{robotCode:W,openMsgId:te,openConversationId:we,emotionType:2,emotionName:oe,textEmotion:{emotionId:eEe,emotionName:oe,text:oe,backgroundId:AEe}},headers:{"x-acs-dingtalk-access-token":Se},signal:K,timeoutMs:$he,action:R==="reply"?"\u6D88\u606F\u72B6\u6001\u6DFB\u52A0":"\u6D88\u606F\u72B6\u6001\u64A4\u56DE"}),Re=Be?.success===!1?hu(Be?.code??Be?.errcode)??"rejected":Ay(Be);if(Re)throw new It("reaction-rejected","\u9489\u9489\u670D\u52A1\u62D2\u7EDD\u4E86\u6D88\u606F\u72B6\u6001\u8BF7\u6C42\u3002",{providerCode:Re});return!0}async function T({clientId:F,clientSecret:j,robotCode:Y,downloadCode:H,signal:v,kind:V}){let K=WA(Y),R=WA(H);if(!K||!R)throw new TypeError("robotCode and downloadCode are required");let k=await y({clientId:F,clientSecret:j,signal:v}),q;try{q=await bn(n,Q(s,"v1.0/robot/messageFiles/download"),{body:{downloadCode:R,robotCode:K},headers:{"x-acs-dingtalk-access-token":k},signal:v,action:`${V==="image"?"\u56FE\u7247":"\u6587\u4EF6"}\u4E0B\u8F7D\u5730\u5740`})}catch(te){throw v?.aborted?te:new It(`${V}-download-address-failed`,`\u9489\u9489${V==="image"?"\u56FE\u7247":"\u6587\u4EF6"}\u4E0B\u8F7D\u5730\u5740\u83B7\u53D6\u5931\u8D25\u3002`,{cause:te,status:te?.status,providerCode:te?.providerCode})}let W=WA(q?.downloadUrl??q?.download_url);if(!W)throw new It(`invalid-${V}-download`,`\u9489\u9489\u670D\u52A1\u6CA1\u6709\u8FD4\u56DE${V==="image"?"\u56FE\u7247":"\u6587\u4EF6"}\u4E0B\u8F7D\u5730\u5740\u3002`);return aEe(W)}function _(F){let j=async()=>{let H=Math.max(0,f-a());H>0&&await A(H,F),f=Math.max(f,a())+e},Y=B.then(j,j);return B=Y.catch(()=>{}),Y}async function N(F,j){await _(j.signal);try{return await bn(n,Q(s,F),j)}catch(Y){if(!(Y instanceof It)||Y.status!==403)throw Y;return await A(i,j.signal),await _(j.signal),bn(n,Q(s,F),j)}}async function U({clientId:F,clientSecret:j,cardInstanceId:Y,text:H,target:v,signal:V}){let K=WA(Y),R=WA(H);if(!K)throw new TypeError("cardInstanceId is required");if(!R)throw new TypeError("text is required");let q={"x-acs-dingtalk-access-token":await y({clientId:F,clientSecret:j,signal:V})},W=[N("v1.0/card/streaming",{method:"PUT",body:{outTrackId:K,guid:lu(),key:"msgContent",content:pu(R,v),isFull:!0,isFinalize:!1,isError:!0},headers:q,signal:V,action:"AI Card \u5931\u8D25\u6536\u53E3"}),N("v1.0/card/instances",{method:"PUT",body:{outTrackId:K,cardData:V_(R,"5",v),cardUpdateOptions:{updateCardDataByKey:!0}},headers:q,signal:V,action:"AI Card \u5931\u8D25\u72B6\u6001"})],te=await Promise.allSettled(W);if(te.every(({status:we})=>we==="rejected"))throw te[0].reason;return!0}async function L({clientId:F,clientSecret:j,target:Y,file:H,signal:v},{uploadType:V,messageKey:K,createMessageParams:R}){if(!H||typeof H!="object"||typeof H.fileName!="string"||!H.fileName||!Buffer.isBuffer(H.bytes))throw new TypeError("A DingTalk file is required");let k=g1(Y),q;try{q=await y({clientId:F,clientSecret:j,signal:v})}catch(ve){if(v?.aborted)throw ps(v);let tA=Number(ve?.status),fe=ve?.code==="http-error"&&tA>=400&&tA<500?"artifact-provider-rejected":"artifact-provider-failed";throw du(ve,{fallback:fe})}let W=new URL("media/upload",n1);W.searchParams.set("access_token",q),W.searchParams.set("type",V);let te=new FormData;te.append("media",new Blob([H.bytes],{type:H.mediaType??"application/octet-stream"}),H.fileName);let we;try{we=await nEe(n,W,{body:te,signal:v})}catch(ve){if(v?.aborted)throw ps(v);let tA=Number(ve?.status),fe=ve?.code==="http-error"&&tA>=400&&tA<500?"artifact-provider-rejected":"artifact-provider-failed";throw du(ve,{fallback:fe})}let oe=Ay(we),Se=WA(we?.media_id);if(oe||!Se)throw du(new It("upload-rejected","\u9489\u9489\u670D\u52A1\u62D2\u7EDD\u4E86\u6587\u4EF6\u4E0A\u4F20\u3002",{providerCode:oe??"missing-media-id"}));v?.throwIfAborted();let Be={robotCode:k.robotCode,msgKey:K,msgParam:JSON.stringify(R(Se,H)),...k.type==="group"?{openConversationId:k.openConversationId}:{userIds:[k.userId]}},Re=k.type==="group"?"v1.0/robot/groupMessages/send":"v1.0/robot/oToMessages/batchSend",Ne;try{Ne=await bn(n,Q(s,Re),{body:Be,headers:{"x-acs-dingtalk-access-token":q},signal:v,action:"\u6587\u4EF6\u6D88\u606F\u53D1\u9001"})}catch(ve){throw iEe(ve,v)}let Je=Ay(Ne);if(Je)throw du(new It("send-rejected","\u9489\u9489\u670D\u52A1\u62D2\u7EDD\u4E86\u6587\u4EF6\u6D88\u606F\u3002",{providerCode:Je}));return Ne}return Object.freeze({async beginRegistration({signal:F}={}){let j=W_(await bn(n,Q(r,"app/registration/init"),{body:{source:g},signal:F,action:"\u521D\u59CB\u5316"}),"\u521D\u59CB\u5316"),Y=WA(j.nonce);if(!Y)throw new It("invalid-registration","\u9489\u9489\u626B\u7801\u521D\u59CB\u5316\u7F3A\u5C11 nonce\u3002");let H=W_(await bn(n,Q(r,"app/registration/begin"),{body:{nonce:Y},signal:F,action:"\u521B\u5EFA"}),"\u521B\u5EFA"),v=WA(H.device_code),V=WA(H.verification_uri_complete);if(!v||!V)throw new It("invalid-registration","\u9489\u9489\u626B\u7801\u670D\u52A1\u8FD4\u56DE\u7684\u4FE1\u606F\u4E0D\u5B8C\u6574\u3002");let K=X_(V,{label:"\u9489\u9489\u626B\u7801",requireSubdomain:!1}).toString();return{deviceCode:v,userCode:WA(H.user_code)??void 0,verificationUri:WA(H.verification_uri)??void 0,verificationUriComplete:K,expiresInSeconds:Z_(H.expires_in,7200),intervalSeconds:Z_(H.interval,5)}},async pollRegistration({deviceCode:F,signal:j}={}){let Y=WA(F);if(!Y)throw new TypeError("deviceCode is required");let H=W_(await bn(n,Q(r,"app/registration/poll"),{body:{device_code:Y},signal:j,action:"\u72B6\u6001\u67E5\u8BE2"}),"\u72B6\u6001\u67E5\u8BE2"),v=WA(H.status)?.toUpperCase();if(!v||!tEe.has(v))throw new It("invalid-registration-status","\u9489\u9489\u626B\u7801\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6CD5\u8BC6\u522B\u7684\u72B6\u6001\u3002");let V={status:v,failReason:WA(H.fail_reason)??void 0};if(v==="SUCCESS"&&(V.clientId=WA(H.client_id)??void 0,V.clientSecret=WA(H.client_secret)??void 0,!V.clientId||!V.clientSecret))throw new It("missing-credentials","\u9489\u9489\u626B\u7801\u5DF2\u786E\u8BA4\uFF0C\u4F46\u6CA1\u6709\u8FD4\u56DE\u673A\u5668\u4EBA\u51ED\u636E\u3002");return V},accessToken:y,async addReaction(F){return m(F,"reply")},async recallReaction(F){return m(F,"recall")},async addThinkingReaction(F){return m({...F,reactionName:ZI},"reply")},async recallThinkingReaction(F){return m({...F,reactionName:ZI},"recall")},async downloadImage({clientId:F,clientSecret:j,robotCode:Y,downloadCode:H,signal:v,maxBytes:V}){let K=await T({clientId:F,clientSecret:j,robotCode:Y,downloadCode:H,signal:v,kind:"image"});try{return await vo(K,{fetchImpl:n,signal:v,maxBytes:V})}catch(R){throw v?.aborted||R instanceof Qt?R:new It("image-content-download-failed","\u9489\u9489\u56FE\u7247\u5185\u5BB9\u4E0B\u8F7D\u5931\u8D25\u3002",{cause:R})}},async downloadFile({clientId:F,clientSecret:j,robotCode:Y,downloadCode:H,signal:v}){let V=await T({clientId:F,clientSecret:j,robotCode:Y,downloadCode:H,signal:v,kind:"file"});if(V.protocol!=="https:")throw new It("invalid-file-download","\u9489\u9489\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6548\u7684\u6587\u4EF6\u4E0B\u8F7D\u5730\u5740\u3002");try{let K=await n(V,{method:"GET",redirect:"follow",signal:v});if(!K?.ok)throw await K?.body?.cancel?.().catch?.(()=>{}),new It("file-content-download-failed",`\u9489\u9489\u6587\u4EF6\u5185\u5BB9\u4E0B\u8F7D\u5931\u8D25\uFF08HTTP ${K?.status??"unknown"}\uFF09\u3002`,{status:K?.status});return Buffer.from(await K.arrayBuffer())}catch(K){throw v?.aborted?ps(v):K instanceof It?K:new It("file-content-download-failed","\u9489\u9489\u6587\u4EF6\u5185\u5BB9\u4E0B\u8F7D\u5931\u8D25\u3002",{cause:K})}},async createAiCard({clientId:F,clientSecret:j,target:Y,initialText:H,signal:v}){let V=WA(F),K=WA(j),R=WA(H);if(!V||!K)throw new TypeError("clientId and clientSecret are required");if(!R)throw new TypeError("initialText is required");let k=gEe(Y),q=await y({clientId:V,clientSecret:K,signal:v}),W=`dsh_${lu()}`,te={"x-acs-dingtalk-access-token":q},we=!1;try{await N("v1.0/card/instances",{body:{cardTemplateId:Zhe,outTrackId:W,cardData:{cardParamMap:{config:JSON.stringify({autoLayout:!0})}},callbackType:"STREAM",cardAtUserIds:k.atUserIds?Object.keys(k.atUserIds):void 0,imGroupOpenSpaceModel:{supportForward:!0},imRobotOpenSpaceModel:{supportForward:!0}},headers:te,signal:v,action:"AI Card \u521B\u5EFA"}),await N("v1.0/card/instances/deliver",{body:cEe(W,k,V),headers:te,signal:v,action:"AI Card \u6295\u653E"}),we=!0,await N("v1.0/card/instances",{method:"PUT",body:{outTrackId:W,cardData:V_(R,"2",k)},headers:te,signal:v,action:"AI Card \u542F\u52A8"}),await N("v1.0/card/streaming",{method:"PUT",body:{outTrackId:W,guid:lu(),key:"msgContent",content:pu(R,k).replace(/\n+$/,""),isFull:!0,isFinalize:!1,isError:!1},headers:te,signal:v,action:"AI Card \u542F\u52A8"})}catch(oe){if(we){let Se=AbortSignal.timeout(5e3);await U({clientId:V,clientSecret:K,cardInstanceId:W,text:w("\u5361\u7247\u5DF2\u7ED3\u675F\uFF0C\u8BF7\u67E5\u770B\u540E\u7EED\u6D88\u606F\u3002"),target:k,signal:Se}).catch(()=>{})}throw oe}return{cardInstanceId:W}},async updateAiCard({clientId:F,clientSecret:j,cardInstanceId:Y,text:H,target:v,signal:V}){let K=WA(Y),R=WA(H);if(!K)throw new TypeError("cardInstanceId is required");if(!R)throw new TypeError("text is required");let k=await y({clientId:F,clientSecret:j,signal:V});return await N("v1.0/card/streaming",{method:"PUT",body:{outTrackId:K,guid:lu(),key:"msgContent",content:pu(R,v).replace(/\n+$/,""),isFull:!0,isFinalize:!1,isError:!1},headers:{"x-acs-dingtalk-access-token":k},signal:V,action:"AI Card \u66F4\u65B0"}),!0},async finishAiCard({clientId:F,clientSecret:j,cardInstanceId:Y,text:H,target:v,signal:V}){let K=WA(Y),R=WA(H);if(!K)throw new TypeError("cardInstanceId is required");if(!R)throw new TypeError("text is required");let q={"x-acs-dingtalk-access-token":await y({clientId:F,clientSecret:j,signal:V})},W=pu(R,v);await N("v1.0/card/streaming",{method:"PUT",body:{outTrackId:K,guid:lu(),key:"msgContent",content:W,isFull:!0,isFinalize:!0,isError:!1},headers:q,signal:V,action:"AI Card \u5B8C\u6210"});let te=!0,we={method:"PUT",body:{outTrackId:K,cardData:V_(R,"3",v),cardUpdateOptions:{updateCardDataByKey:!0}},headers:q,signal:V,action:"AI Card \u6536\u53E3"};try{await N("v1.0/card/instances",we)}catch{try{await N("v1.0/card/instances",we)}catch{te=!1}}return{delivered:!0,completed:te}},failAiCard:U,async sendText({clientId:F,clientSecret:j,sessionWebhook:Y,text:H,at:v,signal:V}){let K=WA(H);if(!K)throw new TypeError("text is required");let R=Dc(Y),k=await y({clientId:F,clientSecret:j,signal:V}),q=v&&typeof v=="object"&&(Array.isArray(v.atUserIds)&&v.atUserIds.length>0||Array.isArray(v.atMobiles)&&v.atMobiles.length>0||v.isAtAll===!0)?{at:v}:{},W=await bn(n,R,{body:{msgtype:"text",text:{content:K},...q},headers:{"x-acs-dingtalk-access-token":k},signal:V,action:"\u6D88\u606F\u56DE\u590D"});if(W?.errcode!==void 0&&W.errcode!==0||W?.code!==void 0&&W.code!==0)throw new It("send-rejected","\u9489\u9489\u670D\u52A1\u62D2\u7EDD\u4E86\u56DE\u590D\u6D88\u606F\u3002");return!0},async sendRobotText({clientId:F,clientSecret:j,target:Y,text:H,signal:v}){if(typeof H!="string"||!H.trim())throw new TypeError("text is required");let V=H,K=g1(Y),R=await y({clientId:F,clientSecret:j,signal:v}),k={robotCode:K.robotCode,msgKey:"sampleText",msgParam:JSON.stringify({content:V}),...K.type==="group"?{openConversationId:K.openConversationId}:{userIds:[K.userId]}},q=K.type==="group"?"v1.0/robot/groupMessages/send":"v1.0/robot/oToMessages/batchSend",W=await bn(n,Q(s,q),{body:k,headers:{"x-acs-dingtalk-access-token":R},signal:v,action:"\u4E3B\u52A8\u6587\u5B57\u6D88\u606F\u53D1\u9001"}),te=Ay(W);if(te)throw new It("send-rejected","\u9489\u9489\u670D\u52A1\u62D2\u7EDD\u4E86\u4E3B\u52A8\u6587\u5B57\u6D88\u606F\u3002",{providerCode:te});return W},async sendFile(F){return L(F,{uploadType:"file",messageKey:"sampleFile",createMessageParams:(j,Y)=>({mediaId:j,fileName:Y.fileName,fileType:sEe(Y.fileName)})})},async sendImage(F){return L(F,{uploadType:"image",messageKey:"sampleImageMsg",createMessageParams:j=>({photoURL:j})})},clearAccessToken(F){let j=WA(F);j&&c.delete(j)}})}var lEe=500,dEe="\u5361\u7247\u5DF2\u7ED3\u675F\uFF0C\u8BF7\u67E5\u770B\u540E\u7EED\u6D88\u606F\u3002";function $_(n,t){if(typeof n!="string")throw new TypeError(`${t} must be a string`);return n}function h1(n,t){if(typeof n!="string"||!n.trim())throw new TypeError(`${t} is required`);return n.trim()}function E1({api:n,clientId:t,clientSecret:o,target:a,signal:e,logger:i=console,updateIntervalMs:A=lEe,clock:r=()=>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=h1(t,"clientId"),c=h1(o,"clientSecret");if(a==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 r!="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 I=()=>{let R=r();if(!Number.isFinite(R))throw new TypeError("clock must return a finite timestamp");return R};I();let d=e?.aborted?"aborted":"idle",B=null,f=null,Q=null,y=null,m=null,T=null,_=0,N=()=>{Q!==null&&(s.clearTimeout(Q),Q=null)},U=()=>e?.removeEventListener("abort",Y),L=R=>{d=R,f=null,N(),U()},F=()=>!B||typeof n.failAiCard!="function"?Promise.resolve(!1):(T||(T=n.failAiCard({...B,text:w(dEe),signal:AbortSignal.timeout(5e3)}).then(()=>!0,()=>!1)),T),j=R=>{d==="failed"||d==="finished"||d==="aborted"||(F(),L("failed"),i?.error?.(`[dsh-dingtalk] AI Card ${R} failed`))};function Y(){d==="finished"||d==="failed"||d==="aborted"||(F(),L("aborted"))}d!=="aborted"&&e?.addEventListener("abort",Y,{once:!0});let H=()=>{if(d!=="active"||y||f===null)return;let R=Math.max(0,_+A-I());if(R>0){Q=s.setTimeout(()=>{Q=null,H()},R);return}let k=f;f=null,y=(async()=>{try{await n.updateAiCard({...B,text:k,finished:!1}),_=I()}catch{if(e?.aborted||d==="aborted")return;j("update")}})().finally(()=>{y=null,d==="active"&&f!==null&&H()})};return Object.freeze({start:async R=>{if($_(R,"initialText"),d!=="idle")return!1;d="starting";try{let k=await n.createAiCard({clientId:g,clientSecret:c,target:a,initialText:R,signal:e}),q=typeof k?.cardInstanceId=="string"?k.cardInstanceId.trim():"";if(!q)throw new TypeError("DingTalk did not return a card instance id");return B=Object.freeze({clientId:g,clientSecret:c,target:a,cardInstanceId:q,signal:e}),d!=="starting"?(F(),!1):(_=I(),d="active",!0)}catch{return e?.aborted||d==="aborted"?(L("aborted"),!1):(j("creation"),!1)}},push:R=>{$_(R,"progressText"),d==="active"&&(f=R,!Q&&!y&&H())},finish:R=>{if($_(R,"finalText"),d==="finished")return Promise.resolve(!0);if(d==="finishing")return m;if(d!=="active")return Promise.resolve(!1);d="finishing",f=null,N();let k=y;return m=(async()=>{if(k&&await k,d!=="finishing")return!1;try{return await n.finishAiCard({...B,text:R}),d!=="finishing"?!1:(L("finished"),!0)}catch{return e?.aborted||d==="aborted"?(L("aborted"),!1):(j("finish"),!1)}})(),m},get providerMessageIds(){return B?.cardInstanceId?[B.cardInstanceId]:[]}})}function ty(n){return typeof n=="string"&&n.trim()?n.trim():null}function Ra(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(t=>t&&typeof t.label=="string"&&(t.description===void 0||typeof t.description=="string")))}function Ea(n,t,o,{requiresMention:a=!1}={}){let e=[],i=o>1?`\uFF08${t+1}/${o}\uFF09`:"";e.push(w("DeepSeek Harness \u9700\u8981\u4F60\u8865\u5145\u4FE1\u606F{progress}\uFF1A",{progress:i})),ty(n.header)&&e.push("",n.header.trim()),e.push("",ty(n.question)??w("\u8BF7\u8F93\u5165\u4F60\u7684\u56DE\u7B54\u3002")),ty(n.detail)&&e.push("",n.detail.trim());let A=Array.isArray(n.options)?n.options:[];return A.length>0?(e.push(""),A.forEach((r,s)=>{let g=typeof r?.label=="string"?r.label:"",c=ty(r?.description);e.push(`${s+1}. ${g}${c?` \u2014 ${c}`:""}`)}),e.push("",n.multiSelect===!0?w("\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"):w("\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("",w("\u8BF7\u76F4\u63A5\u56DE\u590D\u4F60\u7684\u7B54\u6848\u3002")),a&&e.push("",w("\u7FA4\u804A\u4E2D\u8BF7 @\u673A\u5668\u4EBA \u540E\u53D1\u9001\u7B54\u6848\u3002")),e.join(` -`)}function u1(n,t){let o=n.trim();if(!o)return null;if(/^\d+$/.test(o)){let e=t[Number(o)-1];return typeof e?.label=="string"?e.label:null}let a=t.find(e=>e?.label===o);return typeof a?.label=="string"?a.label:null}function ka(n,t){let o=Array.isArray(n.options)?n.options:[];if(o.length===0)return{id:n.id,selected:[],custom:t};let a=u1(t,o);if(n.multiSelect!==!0)return a?{id:n.id,selected:[a]}:{id:n.id,selected:[],custom:t};if(a)return{id:n.id,selected:[a]};let e=[],i=[];for(let A of t.split(/[,,、;;\n]+/)){let r=A.trim();if(!r)continue;let s=u1(r,o);s?e.includes(s)||e.push(s):i.push(r)}return{id:n.id,selected:e,...i.length>0?{custom:i.join("\u3001")}:{}}}var pEe=new Map([["\u6279\u51C6","allowed-once"],["\u540C\u610F","allowed-once"],["yes","allowed-once"],["\u62D2\u7EDD","rejected"],["\u4E0D\u540C\u610F","rejected"],["no","rejected"]]),eT="\u8BF7\u5728\u672C\u804A\u5929\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\u52FF\u5230 DeepSeek Harness \u7F51\u9875\u91CC\u70B9\uFF0C\u5426\u5219\u65E0\u4EBA\u770B\u4F1A\u4E00\u76F4\u5361\u4F4F\u3002",hEe="\u8BF7\u5148\u5B8C\u6210\u5F53\u524D\u95EE\u9898\uFF0C\u518D\u7CBE\u51C6\u56DE\u590D\u300C\u6279\u51C6\u300D\u6216\u300C\u62D2\u7EDD\u300D\u3002",zd="\u8BE5\u5BA1\u6279\u5DF2\u5904\u7406\uFF0C\u65E0\u9700\u518D\u6B21\u56DE\u590D\u3002",EEe="\u5BA1\u6279\u7B49\u5F85\u8D85\u65F6\uFF0C\u5DF2\u81EA\u52A8\u62D2\u7EDD\u6B64\u6B21\u64CD\u4F5C\u3002\u8BF7\u91CD\u65B0\u53D1\u9001\u95EE\u9898\uFF0C\u6216\u8C03\u6574\u5DE5\u5177\u5BA1\u6279\u7B56\u7565\u540E\u91CD\u8BD5\u3002",uEe=5*6e4,CEe=2048,C1=5*6e4;function B1(n=process.env.DSH_IM_INTERACTION_TIMEOUT_MS){if(n==null||n==="")return C1;let t=Number(n);return!Number.isFinite(t)||t<0?C1:t===0?0:Math.max(5e3,Math.floor(t))}function _i(n){return typeof n=="string"?n.trim():""}function AT(n){return _i(n).replace(/[\u0000-\u0008\u000b\u000c\u000e-\u001f\u007f]/g,"")}function BEe(n){return pEe.get(_i(n).toLowerCase())??null}function Q1(n){return n?.type==="approval/requested"&&!!_i(n.sessionId)&&!!_i(n.approvalId)&&!!_i(n.toolName)&&(n.callId===void 0||!!_i(n.callId))&&(n.reason===void 0||typeof n.reason=="string")}function fEe(n){let t=n?.arguments;if(t!==null&&typeof t=="object")try{return JSON.stringify(t,null,2)}catch{return null}if(typeof t!="string")return null;let o=AT(t);if(!o)return t===""?"{}":null;try{return JSON.stringify(JSON.parse(o),null,2)}catch{return o}}function tT(n,{toolCall:t,requiresMention:o=!1,maxArgumentsLength:a=6e3}={}){if(!Q1(n))return null;let e=_i(n.callId);if(!e||_i(t?.callId)!==e||_i(t?.name)!==_i(n.toolName))return null;let i=fEe(t);if(!i||i.length>a)return null;let A=[w("DeepSeek Harness \u9700\u8981\u4F60\u7684\u5BA1\u6279\uFF1A"),"",w("\u5DE5\u5177\uFF1A{tool}",{tool:AT(n.toolName)}),w("\u64CD\u4F5C\u53C2\u6570\uFF1A"),i],r=AT(n.reason);return r&&A.push(w("\u539F\u56E0\uFF1A{reason}",{reason:r})),A.push("",w(eT)),o&&A.push("",w("\u7FA4\u804A\u4E2D\u8BF7 @\u673A\u5668\u4EBA \u540E\u53D1\u9001\u5BA1\u6279\u51B3\u5B9A\u3002")),A.join(` -`)}function f1(n,t){return{ok:!0,value:{sessionId:n.sessionId,approvalId:n.approvalId,outcome:t}}}function ry(n){return n==="allowed-once"?w("\u5DF2\u6279\u51C6\uFF0C\u4EC5\u5BF9\u672C\u6B21\u64CD\u4F5C\u6709\u6548\u3002"):n==="rejected"?w("\u5DF2\u62D2\u7EDD\u6B64\u6B21\u64CD\u4F5C\u3002"):w(zd)}var va=class{#e;#A;#t;#r=new Map;#I=new Map;#o=new Map;constructor({label:t="IM",logger:o=console,timeoutMs:a=B1()}={}){this.#e=t,this.#A=o,this.#t=B1(a)}hasPending(t){return this.#I.get(t)?.items.some(o=>!o.inactive)===!0}claimReply({key:t,actor:o,text:a,addressed:e=!0,hasPendingQuestion:i=!1,questionCompletion:A,isQuestionPending:r,send:s}){let c=this.#I.get(t)?.items[0],I=BEe(a),d=(f,Q=!1)=>({...Q?{resolved:!0}:{},process:async y=>{typeof y=="function"&&await y()===!1||await s(f)}}),B=i&&c&&A&&typeof A.then=="function";return i&&!B?null:!c||c.inactive?(this.#o.get(t)??0)<=Date.now()?(this.#o.delete(t),null):I?d(w(zd),!0):null:c.actor!==o||c.requiresMention&&e!==!0?I?d(w("\u53EA\u6709\u53D1\u8D77\u5F53\u524D\u4EFB\u52A1\u7684\u7528\u6237\u53EF\u4EE5\u5904\u7406\u8FD9\u6761\u5BA1\u6279\u3002")):null:{process:async f=>{let Q=c.presented,m=(c.replyTail??Promise.resolve()).catch(()=>{}).then(async()=>{if(!(typeof f=="function"&&await f()===!1)){if(B){if(await A.catch(()=>{}),c.inactive||c.resolving)return;if(typeof r=="function"&&r()){await s(w(hEe));return}}if(await c.activationTask?.catch(()=>{}),await c.presentationTask?.catch(()=>{}),c.inactive||c.resolving){await s(w(zd));return}if(c.send=s,!Q||!c.presented){if(c.presented||await this.#c(c),c.inactive||c.resolving)return;await s(w(eT));return}if(c.submitting){await s(w("\u5BA1\u6279\u51B3\u5B9A\u6B63\u5728\u63D0\u4EA4\uFF0C\u8BF7\u7A0D\u5019\u3002"));return}if(!I){await s(w(eT));return}await this.#i(c,I)}});c.replyTail=m;try{await m}finally{c.replyTail===m&&(c.replyTail=null)}}}}async handleRequested(t,o){if(t?.kind!=="approval")return!1;let a=t.payload,e=_i(a?.approvalId);if(!_i(t.rpcId)||!_i(t.sessionId)||!e||!Q1(a)||a.sessionId!==t.sessionId||typeof t.respond!="function")return this.#A.warn?.(`[dsh-im:${this.#e}] ignored an invalid Harness approval`),!0;if(t.recovered===!0){let B=await this.#p(t,a),f=o?.send;return B&&typeof f=="function"&&await f(w("\u68C0\u6D4B\u5230\u9057\u7559\u7684\u5DE5\u5177\u5BA1\u6279\u8BF7\u6C42\uFF0C\u5DF2\u5728\u804A\u5929\u4FA7\u81EA\u52A8\u62D2\u7EDD\u4EE5\u514D\u4EFB\u52A1\u4E00\u76F4\u5361\u4F4F\u3002\u8BF7\u91CD\u65B0\u53D1\u9001\u4F60\u7684\u95EE\u9898\u3002")).catch(()=>{}),!0}let i=this.#r.get(e);if(i)return i.interaction=t,i.toolCall=t.toolCall,i.presented||await this.#c(i),!0;let A=o?.send,r=_i(o?.key),s=_i(o?.actor);if(!r||!s||typeof A!="function")return this.#A.warn?.(`[dsh-im:${this.#e}] ignored an approval without a reply route`),await this.#p(t,a),!0;let g=typeof o?.render=="function"?o.render:null,c=tT(a,{toolCall:t.toolCall,requiresMention:o.requiresMention===!0});if(!c){let B=await this.#p(t,a);return await A(B?w("\u65E0\u6CD5\u5B8C\u6574\u5C55\u793A\u8FD9\u6B21\u64CD\u4F5C\uFF0C\u5DF2\u5B89\u5168\u62D2\u7EDD\u6B64\u6B21\u5BA1\u6279\u3002"):w(zd)),!0}let I={approvalId:e,sessionId:t.sessionId,interaction:t,toolCall:t.toolCall,key:r,actor:s,requiresMention:o.requiresMention===!0,send:A,render:g,text:c,presented:!1,presentationTask:null,deliveryCompleted:!1,replyTail:null,submitting:!1,inactive:!1,resolving:!1,closedOutcome:null,resolutionNotified:!1,activationTask:null,timeoutTimer:null};this.#r.set(e,I);let d=this.#I.get(r)??{items:[]};return d.items.push(I),this.#I.set(r,d),this.#g(I),d.items[0]===I&&await this.#c(I),!0}async submitByApprovalId(t,o,{actor:a}={}){let e=this.#r.get(_i(t));return!e||e.inactive||e.resolving||e.submitting||a!==void 0&&e.actor!==a?!1:(await this.#i(e,o),!0)}async handleResolved(t){if(t?.kind!=="approval")return!1;let o=this.#r.get(_i(t.interactionId));if(!o||(o.resolving=!0,o.activationTask&&await o.activationTask.catch(()=>{}),o.inactive||this.#r.get(o.approvalId)!==o))return!0;let a=o.presentationTask,e=o.presented||a,i=o.send,A=this.#l(o);return await this.#a(A,async()=>{let r=o.presented;a&&(r=await a.then(()=>!0,()=>!1)),e&&r&&(o.resolutionNotified=!0,await i(ry(t.outcome)).catch(()=>{}))}),!0}async closeRoute(t){let o=this.#I.get(t);if(!o)return;let a=[...o.items];for(let e of a)this.#l(e);await Promise.all(a.map(async e=>{try{await e.interaction.respond(f1(e,"rejected"),{signal:AbortSignal.timeout(5e3)}),e.closedOutcome="rejected",(e.presented||e.deliveryCompleted)&&!e.resolutionNotified&&(e.resolutionNotified=!0,await e.send(ry("rejected")).catch(()=>{}))}catch(i){i?.code==="interaction-not-pending"?(e.closedOutcome="resolved",(e.presented||e.deliveryCompleted)&&!e.resolutionNotified&&(e.resolutionNotified=!0,await e.send(w(zd)).catch(()=>{}))):this.#A.warn?.(`[dsh-im:${this.#e}] failed to reject a closing approval:`,i)}}))}async#c(t){if(this.#I.get(t.key)?.items[0]!==t||t.inactive||t.resolving||t.presented||(await t.activationTask?.catch(()=>{}),this.#I.get(t.key)?.items[0]!==t||t.inactive||t.resolving||t.presented))return;if(t.presentationTask)return t.presentationTask;let o=t.render?Promise.resolve().then(()=>t.render(t,t.send)):Promise.resolve().then(()=>t.send(t.text));t.presentationTask=o;try{await o,t.deliveryCompleted=!0,t.inactive?t.closedOutcome&&!t.resolutionNotified&&(t.resolutionNotified=!0,await t.send(ry(t.closedOutcome)).catch(()=>{})):t.presented=!0}finally{t.presentationTask===o&&(t.presentationTask=null)}}async#i(t,o){t.submitting=!0;try{await t.interaction.respond(f1(t,o))}catch(i){if(i?.code==="interaction-not-pending"){let A=t.send,r=this.#l(t);await this.#a(r,async()=>{t.resolutionNotified||await A(w(zd)).catch(()=>{})});return}if(t.inactive)return;t.submitting=!1,this.#A.error?.(`[dsh-im:${this.#e}] failed to submit an approval:`,i),await t.send(w("\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 a=t.send,e=this.#l(t);await this.#a(e,async()=>{t.resolutionNotified||await a(ry(o)).catch(()=>{})})}async#a(t,o){let a,e=new Promise(i=>{a=i});t&&(t.activationTask=e);try{await o()}finally{a(),t?.activationTask===e&&(t.activationTask=null)}await this.#s(t)}async#s(t){if(t)try{await this.#c(t)}catch(o){this.#A.error?.(`[dsh-im:${this.#e}] failed to present the next approval:`,o);try{t.interaction.reconnect?.()}catch{}}}#l(t){if(t.inactive)return null;t.inactive=!0,this.#d(t),this.#n(t.key),this.#r.delete(t.approvalId);let o=this.#I.get(t.key);if(!o)return null;let a=o.items[0]===t,e=o.items.indexOf(t);return e!==-1&&o.items.splice(e,1),o.items.length===0?(this.#I.delete(t.key),null):a?o.items[0]:null}#g(t){this.#d(t),this.#t>0&&(t.timeoutTimer=setTimeout(()=>{t.timeoutTimer=null,!(t.inactive||t.submitting||t.resolving)&&(this.#A.warn?.(`[dsh-im:${this.#e}] approval ${t.approvalId} timed out after ${this.#t}ms; auto-rejecting`),(async()=>{t.resolutionNotified=!0,await t.send(w(EEe)).catch(()=>{}),!(t.inactive||t.submitting||t.resolving)&&await this.#i(t,"rejected")})().catch(o=>{this.#A.error?.(`[dsh-im:${this.#e}] failed to auto-reject a timed-out approval:`,o)}))},this.#t),t.timeoutTimer.unref?.())}#d(t){t?.timeoutTimer&&(clearTimeout(t.timeoutTimer),t.timeoutTimer=null)}#n(t){let o=Date.now();for(let[a,e]of this.#o)e<=o&&this.#o.delete(a);for(this.#o.delete(t),this.#o.set(t,o+uEe);this.#o.size>CEe;)this.#o.delete(this.#o.keys().next().value)}async#p(t,o){try{return await t.respond({ok:!0,value:{sessionId:t.sessionId,approvalId:o.approvalId,outcome:"rejected"}},{signal:AbortSignal.timeout(5e3)}),!0}catch(a){if(a?.code==="interaction-not-pending")return!1;throw a}}};var rT=new WeakMap;function QEe(n){let t=rT.get(n);return t||(t=new Map,rT.set(n,t)),t}async function Cg(n,t,o){let a=typeof n;if(a!=="object"&&a!=="function"||n===null)throw new TypeError("state is required");if(typeof t!="string"||!t)throw new TypeError("conversation key is required");if(typeof o!="function")throw new TypeError("operation is required");let e=QEe(n),i=e.get(t)??Promise.resolve(),A,r=new Promise(s=>{A=s});e.set(t,r),await i;try{return await o()}finally{A(),e.get(t)===r&&(e.delete(t),e.size===0&&rT.delete(n))}}var yEe=/(?:\u001b\]|\u009d)(?:(?!\u0007|\u001b\\)[\s\S])*(?:\u0007|\u001b\\|$)/gu,mEe=/(?:\u001b\[|\u009b)[0-?]*[ -/]*[@-~]/gu,SEe=/\u001b[@-_]/gu,wEe=/[\u0000-\u0008\u000b\u000c\u000e-\u001f\u007f-\u009f]/gu,DEe=/[\u200b\u200e\u200f\u202a-\u202e\u2060-\u2064\u2066-\u206f\ufeff]/gu,OEe=/^(?:[\s\S]*?<\/dsh_im_source>\s*)?(?:[\s\S]*?<\/dsh_im_source_guidance>\s*)?(?:[\s\S]*?<\/dsh_im_reply_to>\s*)?/u,bEe=new Intl.Segmenter(void 0,{granularity:"grapheme"});function iT(n){return n.replace(yEe,"").replace(mEe,"").replace(SEe,"").replace(wEe,"").replace(DEe,"").replace(/\s+/gu," ").trim()}function aT(n,t=60){if(Buffer.byteLength(n,"utf8")<=t)return n;let o="\u2026",a=t-Buffer.byteLength(o,"utf8"),e="";for(let{segment:i}of bEe.segment(n)){if(Buffer.byteLength(e+i,"utf8")>a)break;e+=i}return`${e.trimEnd()}${o}`}function MEe(n){return typeof n=="string"?n:Array.isArray(n)?n.filter(t=>t?.type==="text"&&typeof t.text=="string").map(t=>t.text).join(` -`):""}function _Ee(n){let t=n?.name??n?.filename??n?.fileName;return typeof t!="string"?"":t.replaceAll("\\","/").split("/").at(-1)?.replace(/[\u0000-\u001f\u007f]/gu,"").trim()??""}function y1({text:n,content:t,files:o}={}){let a=typeof n=="string"?iT(n):"";if(a)return aT(a);let e=iT(MEe(t).replace(OEe,""));if(e)return aT(e);let i=Array.isArray(o)?o.map(_Ee).find(Boolean):"",A=i?iT(i):"";return A?aT(A):null}var xr="workspace-session-stale";function m1(n,t){if(typeof n.workspaceSession=="function")return n.workspaceSession(t);let o={sessionId:t,sessionExists:(...a)=>n.sessionExists(t,...a),models:(...a)=>n.getSessionModels(t,...a),selectModel:(...a)=>n.selectSessionModel(t,...a),isRunning:(...a)=>n.isSessionRunning(t,...a),hasActiveTurn:(...a)=>n.hasActiveTurn(t,...a),stopActiveTurn:(...a)=>n.stopActiveTurn(t,...a),steerActiveTurn:(...a)=>n.steerActiveTurn(t,...a),ask:(...a)=>n.ask(t,...a)};return typeof n.renameSession=="function"&&(o.renameTitle=(...a)=>n.renameSession(t,...a)),Object.freeze(o)}async function TEe(n,t){return t===void 0?n.sessionExists():n.sessionExists(t)}async function NEe(n,t){return t===void 0?n.createSession():n.createSession(t)}function REe(n,t){if(typeof t?.workspace=="string"&&t.workspace.trim())return t.workspace.trim();if(typeof n?.currentWorkspace=="function"){let o=n.currentWorkspace();if(typeof o=="string"&&o.trim())return o.trim()}return null}async function kEe({session:n,harness:t,createOptions:o,existsOptions:a}){if(!n)return!1;try{if(!await TEe(n,a))return!1}catch(i){if(i?.code===xr||a?.signal?.aborted)throw i;return jY(i)||console.warn("[dsh-im] bound Session probe failed; recreating from bot workspace settings:",i?.message??i),!1}let e=REe(t,o);if(!e||typeof t?.sessionBelongsToWorkspace!="function")return!0;try{let i=await t.sessionBelongsToWorkspace(n.sessionId,e,a);return i||console.warn(`[dsh-im] bound Session ${n.sessionId} is outside workspace ${e}; recreating`),i}catch(i){if(i?.code===xr||a?.signal?.aborted)throw i;return console.warn("[dsh-im] unable to verify Session workspace membership; recreating:",i?.message??i),!1}}async function ua({harness:n,state:t,key:o,text:a,content:e,contextEnhanced:i=!1,createOptions:A,existsOptions:r,askOptions:s}){let g=i?y1({text:a,content:e,files:typeof s=="object"?s?.files:void 0}):null,c=A?.signal??(typeof s=="object"?s?.signal:void 0),I=c?{signal:c}:void 0;for(;;)try{let d=await Cg(t,o,async()=>{let m=t.sessionFor(o),T=m?m1(n,m):null;if(!await kEe({session:T,harness:n,createOptions:A,existsOptions:r})){if(m&&typeof t.clearSession=="function"&&await t.clearSession(o),m=await NEe(n,A),await t.setSession(o,m)===!1)return null;if(T=m1(n,m),g&&typeof T.renameTitle=="function")try{await T.renameTitle(g,I)}catch(N){if(N?.code===xr||I?.signal?.aborted)throw N;console.warn("[dsh-im] unable to set the initial Session title:",N?.message??N)}}return{sessionId:m,session:T}});if(!d)continue;let B=[],f=typeof s=="object"&&typeof s?.onArtifact=="function"?s.onArtifact:null,Q=typeof s=="number"?{timeoutMs:s}:{...s};Q.onArtifact=async m=>{B.push(m),await f?.(m)};let y=await d.session.ask(e??a,Q);return{sessionId:d.sessionId,answer:y,...B.length>0?{artifacts:B}:{}}}catch(d){if(d?.code!==xr)throw d}}var w1=/^\/compact(?=$|\s)([\s\S]*)$/i,vEe="\u7528\u6CD5\uFF1A/compact\uFF08\u4E0D\u5E26\u53C2\u6570\uFF09",S1=new Map([["No compactable history yet.","\u6682\u65E0\u53EF\u538B\u7F29\u7684\u5386\u53F2\u8BB0\u5F55\u3002"],["Compaction is unavailable because this process has an active compaction, or the agent is not idle.","\u5F53\u524D\u4F1A\u8BDD\u6B63\u5728\u751F\u6210\u56DE\u590D\u6216\u6267\u884C\u538B\u7F29\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"],["Compaction cancelled.","\u4E0A\u4E0B\u6587\u538B\u7F29\u5DF2\u53D6\u6D88\u3002"],["The history selected for compaction changed before it could be replaced. The conversation is unchanged; the attempt is recorded in the session log.","\u538B\u7F29\u671F\u95F4\u4F1A\u8BDD\u5386\u53F2\u53D1\u751F\u53D8\u5316\uFF0C\u672C\u6B21\u672A\u4FEE\u6539\u4F1A\u8BDD\uFF0C\u8BF7\u91CD\u8BD5\u3002"],["Compaction could not produce a useful summary. The conversation is unchanged; the attempt is recorded in the session log.","\u672A\u80FD\u751F\u6210\u6709\u6548\u7684\u538B\u7F29\u6458\u8981\uFF0C\u672C\u6B21\u672A\u4FEE\u6539\u4F1A\u8BDD\u3002"],["Compaction did not finish cleanly; some session history may have changed. Inspect the current session state before retrying.","\u4E0A\u4E0B\u6587\u538B\u7F29\u672A\u6B63\u5E38\u5B8C\u6210\uFF0C\u90E8\u5206\u4F1A\u8BDD\u5386\u53F2\u53EF\u80FD\u5DF2\u53D8\u5316\uFF0C\u8BF7\u68C0\u67E5\u4F1A\u8BDD\u540E\u518D\u91CD\u8BD5\u3002"],["Compaction finished, but the session could not be saved.","\u4E0A\u4E0B\u6587\u5DF2\u538B\u7F29\uFF0C\u4F46\u4F1A\u8BDD\u4FDD\u5B58\u5931\u8D25\u3002"]]);function XI(n){return{handled:!0,message:n,messages:[n]}}function PEe(n){if(!n||typeof n!="object"||!["success","error"].includes(n.kind)||n.text!==void 0&&typeof n.text!="string")throw new TypeError("Harness returned an invalid /compact result");let t=n.text?.trim()??"",o=/^Compacted (\d+) history items \(~(\d+) tokens\)\.$/u.exec(t);return o?w("\u5DF2\u538B\u7F29 {count} \u6761\u5386\u53F2\u8BB0\u5F55\uFF08\u7EA6 {tokens} \u4E2A token\uFF09\u3002",{count:o[1],tokens:o[2]}):S1.has(t)?w(S1.get(t)):t||(n.kind==="success"?w("\u4E0A\u4E0B\u6587\u538B\u7F29\u5B8C\u6210\u3002"):w("\u4E0A\u4E0B\u6587\u538B\u7F29\u5931\u8D25\u3002"))}function GEe(n){let t=n?.code??n?.failure?.code;return t==="session-not-found"?w("\u5F53\u524D\u804A\u5929\u7ED1\u5B9A\u7684\u4F1A\u8BDD\u5DF2\u4E0D\u5B58\u5728\uFF0C\u8BF7\u53D1\u9001\u65B0\u6D88\u606F\u5F00\u542F\u4F1A\u8BDD\u3002"):t==="agent-busy"?w("\u5F53\u524D\u4F1A\u8BDD\u6B63\u5728\u751F\u6210\u56DE\u590D\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"):t==="cancelled"||n?.name==="AbortError"?w("\u4E0A\u4E0B\u6587\u538B\u7F29\u5DF2\u53D6\u6D88\u3002"):t===xr||t==="workspace-bot-not-found"?w("\u5DE5\u4F5C\u533A\u6216\u673A\u5668\u4EBA\u72B6\u6001\u5DF2\u53D1\u751F\u53D8\u5316\uFF0C\u8BF7\u91CD\u8BD5\u3002"):t==="commands-unavailable"?w("\u5F53\u524D Harness \u6682\u4E0D\u652F\u6301\u4ECE\u673A\u5668\u4EBA\u6267\u884C\u4E0A\u4E0B\u6587\u538B\u7F29\u3002"):w("\u4E0A\u4E0B\u6587\u538B\u7F29\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")}async function Pa(n,t,o,a,e={}){if(!oT(n))return null;if(w1.exec(n.trim())[1].trim())return XI(w(vEe));if(typeof o?.sessionFor!="function")return XI(w("\u5F53\u524D\u673A\u5668\u4EBA\u6CA1\u6709\u53EF\u7528\u7684\u4F1A\u8BDD\u72B6\u6001\u3002"));let A=o.sessionFor(a);if(typeof A!="string"||!A)return XI(w("\u5F53\u524D\u804A\u5929\u8FD8\u6CA1\u6709\u53EF\u538B\u7F29\u7684\u4F1A\u8BDD\uFF0C\u8BF7\u5148\u53D1\u9001\u4E00\u6761\u6D88\u606F\u3002"));if(typeof t?.executeCommand!="function")return XI(w("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u4E0A\u4E0B\u6587\u538B\u7F29\u3002"));try{let r=await t.executeCommand(A,"/compact",e);return XI(r===void 0?w("\u5F53\u524D Harness \u672A\u6CE8\u518C /compact \u547D\u4EE4\uFF0C\u8BF7\u786E\u8BA4\u4E0A\u4E0B\u6587\u538B\u7F29\u7EC4\u4EF6\u5DF2\u542F\u7528\u3002"):PEe(r?.result))}catch(r){return XI(GEe(r))}}function oT(n){return typeof n=="string"&&w1.test(n.trim())}import{isDeepStrictEqual as WEe}from"node:util";import{realpath as b1,stat as M1}from"node:fs/promises";import{isAbsolute as _1,resolve as FEe}from"node:path";var T1=/^\/(?:workspace|ws)(?:\s+([\s\S]+))?$/i,N1=/^\/(?:workspacelist|workspaces|wsl)(?:\s+([\s\S]+))?$/i,R1=/^\/(?:sessionlist|sessions)(?:\s+([\s\S]+))?$/i,k1=/^\/session(?=$|\s)/i,LEe=/^\/session[ \t]+([^\s]+)$/i,UEe=4096,HEe=1800,KEe=256,v1=/[\p{Cc}\p{Cf}\p{Zl}\p{Zp}]/u,xEe=/[\p{Cc}\p{Cf}\p{Zl}\p{Zp}]+/gu,P1="\u7528\u6CD5\uFF1A/session Session ID \u6216\u5F53\u524D\u5DE5\u4F5C\u533A\u5E8F\u53F7\uFF08/session N\uFF09",$I=["\u7528\u6CD5\uFF1A","/sessionlist \u5217\u51FA\u5F53\u524D\u5DE5\u4F5C\u533A\u4F1A\u8BDD","/sessionlist --limit N \u5217\u51FA\u5F53\u524D\u5DE5\u4F5C\u533A\u524D N \u4E2A\u4F1A\u8BDD\uFF08N \u4E3A\u6B63\u6574\u6570\uFF09","/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 Rt(n,t=[n]){return{handled:!0,message:n,messages:t}}function Vd(n){return typeof n!="string"||n.length>UEe||!_1(n)||v1.test(n)?null:FEe(n)}function iy(n){return typeof n!="string"?"":n.replace(xEe," ").replace(/\s+/gu," ").trim()}function D1(n){return typeof n=="string"&&n.length>0&&n.length<=KEe&&!new RegExp("\\p{White_Space}","u").test(n)&&!v1.test(n)}function gT(n){let t=typeof n=="string"?n.trim():"";if(!t)return{selector:"",limit:null};if(!t.toLowerCase().startsWith("--limit"))return{selector:t,limit:null};let o=/^--limit[ \t]+(\d+)$/iu.exec(t),a=o?Number(o[1]):null;return!Number.isSafeInteger(a)||a<1?{error:w($I)}:{selector:"",limit:a}}async function nT(n){let t=await Promise.all(n.map(async o=>{let a=Vd(o);if(!a)return null;try{return(await M1(a)).isDirectory()?Vd(await b1(a)):null}catch{return null}}));return[...new Set(t.filter(Boolean))]}async function sT(n){if(typeof n!="string"||!_1(n.trim()))return{error:w(`\u5DE5\u4F5C\u533A\u5FC5\u987B\u662F\u7EDD\u5BF9\u8DEF\u5F84\u3002 +`:`${e}
`}).join("")}function W_(n,t){if(!n||typeof n!="object"||n.errcode!==0)throw new It("registration-rejected",`\u9489\u9489\u626B\u7801${t}\u5931\u8D25\u3002`);return n}function Z_(n,t){let o=Number(n);return Number.isFinite(o)&&o>0?o:t}function p1({fetchImpl:n=fetch,registrationBaseUrl:t=process.env.DINGTALK_REGISTRATION_BASE_URL||n1,registrationSource:o=process.env.DINGTALK_REGISTRATION_SOURCE||tEe,now:a=()=>Date.now(),cardMinIntervalMs:e=50,cardBackoffMs:i=1e3,delay:A=lEe}={}){if(typeof n!="function")throw new TypeError("fetchImpl must be a function");if(typeof a!="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(i)||i<0)throw new TypeError("cardBackoffMs must be a non-negative number");if(typeof A!="function")throw new TypeError("delay must be a function");let r=X_(t,{label:"\u9489\u9489\u6CE8\u518C\u670D\u52A1",requireSubdomain:!1}),s=new URL(AEe),g=WA(o);if(!g)throw new TypeError("registrationSource is required");let c=new Map,I=new Map,d=new Map,B=Promise.resolve(),f=0,Q=(F,j)=>new URL(j.replace(/^\//,""),F);async function y({clientId:F,clientSecret:j,signal:Y,requestKind:H="normal"}){let v=WA(F),V=WA(j);if(!v||!V)throw new TypeError("clientId and clientSecret are required");let K=c.get(v);if(K&&K.expiresAt>a())return K.token;let R=H==="reaction"?d:I;if(R.has(v))return R.get(v);let q=(async()=>{let W=await bn(n,Q(s,"v1.0/oauth2/accessToken"),{body:{appKey:v,appSecret:V},signal:Y,action:"\u9274\u6743"}),te=WA(W?.accessToken);if(!te)throw new It("invalid-access-token","\u9489\u9489\u670D\u52A1\u6CA1\u6709\u8FD4\u56DE\u8BBF\u95EE\u4EE4\u724C\u3002");let we=Z_(W?.expireIn??W?.expiresIn,7200),oe=Math.max(1e3,(we-60)*1e3);return c.set(v,{token:te,expiresAt:a()+oe}),te})().finally(()=>R.delete(v));return R.set(v,q),q}async function m({clientId:F,clientSecret:j,robotCode:Y,messageId:H,conversationId:v,reactionName:V=ZI,signal:K},R){let k=WA(F),q=WA(j),W=WA(Y)??k,te=WA(H),we=WA(v),oe=WA(V);if(!k||!q)throw new TypeError("clientId and clientSecret are required");if(!W)throw new TypeError("robotCode is required");if(!te||!we)throw new TypeError("messageId and conversationId are required");if(!oe)throw new TypeError("reactionName is required");let Se=await y({clientId:k,clientSecret:q,signal:K,requestKind:"reaction"}),Be=await bn(n,Q(s,`v1.0/robot/emotion/${R}`),{body:{robotCode:W,openMsgId:te,openConversationId:we,emotionType:2,emotionName:oe,textEmotion:{emotionId:oEe,emotionName:oe,text:oe,backgroundId:nEe}},headers:{"x-acs-dingtalk-access-token":Se},signal:K,timeoutMs:aEe,action:R==="reply"?"\u6D88\u606F\u72B6\u6001\u6DFB\u52A0":"\u6D88\u606F\u72B6\u6001\u64A4\u56DE"}),Re=Be?.success===!1?hu(Be?.code??Be?.errcode)??"rejected":Ay(Be);if(Re)throw new It("reaction-rejected","\u9489\u9489\u670D\u52A1\u62D2\u7EDD\u4E86\u6D88\u606F\u72B6\u6001\u8BF7\u6C42\u3002",{providerCode:Re});return!0}async function T({clientId:F,clientSecret:j,robotCode:Y,downloadCode:H,signal:v,kind:V}){let K=WA(Y),R=WA(H);if(!K||!R)throw new TypeError("robotCode and downloadCode are required");let k=await y({clientId:F,clientSecret:j,signal:v}),q;try{q=await bn(n,Q(s,"v1.0/robot/messageFiles/download"),{body:{downloadCode:R,robotCode:K},headers:{"x-acs-dingtalk-access-token":k},signal:v,action:`${V==="image"?"\u56FE\u7247":"\u6587\u4EF6"}\u4E0B\u8F7D\u5730\u5740`})}catch(te){throw v?.aborted?te:new It(`${V}-download-address-failed`,`\u9489\u9489${V==="image"?"\u56FE\u7247":"\u6587\u4EF6"}\u4E0B\u8F7D\u5730\u5740\u83B7\u53D6\u5931\u8D25\u3002`,{cause:te,status:te?.status,providerCode:te?.providerCode})}let W=WA(q?.downloadUrl??q?.download_url);if(!W)throw new It(`invalid-${V}-download`,`\u9489\u9489\u670D\u52A1\u6CA1\u6709\u8FD4\u56DE${V==="image"?"\u56FE\u7247":"\u6587\u4EF6"}\u4E0B\u8F7D\u5730\u5740\u3002`);return IEe(W)}function _(F){let j=async()=>{let H=Math.max(0,f-a());H>0&&await A(H,F),f=Math.max(f,a())+e},Y=B.then(j,j);return B=Y.catch(()=>{}),Y}async function N(F,j){await _(j.signal);try{return await bn(n,Q(s,F),j)}catch(Y){if(!(Y instanceof It)||Y.status!==403)throw Y;return await A(i,j.signal),await _(j.signal),bn(n,Q(s,F),j)}}async function U({clientId:F,clientSecret:j,cardInstanceId:Y,text:H,target:v,signal:V}){let K=WA(Y),R=WA(H);if(!K)throw new TypeError("cardInstanceId is required");if(!R)throw new TypeError("text is required");let q={"x-acs-dingtalk-access-token":await y({clientId:F,clientSecret:j,signal:V})},W=[N("v1.0/card/streaming",{method:"PUT",body:{outTrackId:K,guid:lu(),key:"msgContent",content:pu(R,v),isFull:!0,isFinalize:!1,isError:!0},headers:q,signal:V,action:"AI Card \u5931\u8D25\u6536\u53E3"}),N("v1.0/card/instances",{method:"PUT",body:{outTrackId:K,cardData:V_(R,"5",v),cardUpdateOptions:{updateCardDataByKey:!0}},headers:q,signal:V,action:"AI Card \u5931\u8D25\u72B6\u6001"})],te=await Promise.allSettled(W);if(te.every(({status:we})=>we==="rejected"))throw te[0].reason;return!0}async function L({clientId:F,clientSecret:j,target:Y,file:H,signal:v},{uploadType:V,messageKey:K,createMessageParams:R}){if(!H||typeof H!="object"||typeof H.fileName!="string"||!H.fileName||!Buffer.isBuffer(H.bytes))throw new TypeError("A DingTalk file is required");let k=g1(Y),q;try{q=await y({clientId:F,clientSecret:j,signal:v})}catch(ve){if(v?.aborted)throw ps(v);let tA=Number(ve?.status),fe=ve?.code==="http-error"&&tA>=400&&tA<500?"artifact-provider-rejected":"artifact-provider-failed";throw du(ve,{fallback:fe})}let W=new URL("media/upload",n1);W.searchParams.set("access_token",q),W.searchParams.set("type",V);let te=new FormData;te.append("media",new Blob([H.bytes],{type:H.mediaType??"application/octet-stream"}),H.fileName);let we;try{we=await dEe(n,W,{body:te,signal:v})}catch(ve){if(v?.aborted)throw ps(v);let tA=Number(ve?.status),fe=ve?.code==="http-error"&&tA>=400&&tA<500?"artifact-provider-rejected":"artifact-provider-failed";throw du(ve,{fallback:fe})}let oe=Ay(we),Se=WA(we?.media_id);if(oe||!Se)throw du(new It("upload-rejected","\u9489\u9489\u670D\u52A1\u62D2\u7EDD\u4E86\u6587\u4EF6\u4E0A\u4F20\u3002",{providerCode:oe??"missing-media-id"}));v?.throwIfAborted();let Be={robotCode:k.robotCode,msgKey:K,msgParam:JSON.stringify(R(Se,H)),...k.type==="group"?{openConversationId:k.openConversationId}:{userIds:[k.userId]}},Re=k.type==="group"?"v1.0/robot/groupMessages/send":"v1.0/robot/oToMessages/batchSend",Ne;try{Ne=await bn(n,Q(s,Re),{body:Be,headers:{"x-acs-dingtalk-access-token":q},signal:v,action:"\u6587\u4EF6\u6D88\u606F\u53D1\u9001"})}catch(ve){throw cEe(ve,v)}let Je=Ay(Ne);if(Je)throw du(new It("send-rejected","\u9489\u9489\u670D\u52A1\u62D2\u7EDD\u4E86\u6587\u4EF6\u6D88\u606F\u3002",{providerCode:Je}));return Ne}return Object.freeze({async beginRegistration({signal:F}={}){let j=W_(await bn(n,Q(r,"app/registration/init"),{body:{source:g},signal:F,action:"\u521D\u59CB\u5316"}),"\u521D\u59CB\u5316"),Y=WA(j.nonce);if(!Y)throw new It("invalid-registration","\u9489\u9489\u626B\u7801\u521D\u59CB\u5316\u7F3A\u5C11 nonce\u3002");let H=W_(await bn(n,Q(r,"app/registration/begin"),{body:{nonce:Y},signal:F,action:"\u521B\u5EFA"}),"\u521B\u5EFA"),v=WA(H.device_code),V=WA(H.verification_uri_complete);if(!v||!V)throw new It("invalid-registration","\u9489\u9489\u626B\u7801\u670D\u52A1\u8FD4\u56DE\u7684\u4FE1\u606F\u4E0D\u5B8C\u6574\u3002");let K=X_(V,{label:"\u9489\u9489\u626B\u7801",requireSubdomain:!1}).toString();return{deviceCode:v,userCode:WA(H.user_code)??void 0,verificationUri:WA(H.verification_uri)??void 0,verificationUriComplete:K,expiresInSeconds:Z_(H.expires_in,7200),intervalSeconds:Z_(H.interval,5)}},async pollRegistration({deviceCode:F,signal:j}={}){let Y=WA(F);if(!Y)throw new TypeError("deviceCode is required");let H=W_(await bn(n,Q(r,"app/registration/poll"),{body:{device_code:Y},signal:j,action:"\u72B6\u6001\u67E5\u8BE2"}),"\u72B6\u6001\u67E5\u8BE2"),v=WA(H.status)?.toUpperCase();if(!v||!sEe.has(v))throw new It("invalid-registration-status","\u9489\u9489\u626B\u7801\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6CD5\u8BC6\u522B\u7684\u72B6\u6001\u3002");let V={status:v,failReason:WA(H.fail_reason)??void 0};if(v==="SUCCESS"&&(V.clientId=WA(H.client_id)??void 0,V.clientSecret=WA(H.client_secret)??void 0,!V.clientId||!V.clientSecret))throw new It("missing-credentials","\u9489\u9489\u626B\u7801\u5DF2\u786E\u8BA4\uFF0C\u4F46\u6CA1\u6709\u8FD4\u56DE\u673A\u5668\u4EBA\u51ED\u636E\u3002");return V},accessToken:y,async addReaction(F){return m(F,"reply")},async recallReaction(F){return m(F,"recall")},async addThinkingReaction(F){return m({...F,reactionName:ZI},"reply")},async recallThinkingReaction(F){return m({...F,reactionName:ZI},"recall")},async downloadImage({clientId:F,clientSecret:j,robotCode:Y,downloadCode:H,signal:v,maxBytes:V}){let K=await T({clientId:F,clientSecret:j,robotCode:Y,downloadCode:H,signal:v,kind:"image"});try{return await vo(K,{fetchImpl:n,signal:v,maxBytes:V})}catch(R){throw v?.aborted||R instanceof Qt?R:new It("image-content-download-failed","\u9489\u9489\u56FE\u7247\u5185\u5BB9\u4E0B\u8F7D\u5931\u8D25\u3002",{cause:R})}},async downloadFile({clientId:F,clientSecret:j,robotCode:Y,downloadCode:H,signal:v}){let V=await T({clientId:F,clientSecret:j,robotCode:Y,downloadCode:H,signal:v,kind:"file"});if(V.protocol!=="https:")throw new It("invalid-file-download","\u9489\u9489\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6548\u7684\u6587\u4EF6\u4E0B\u8F7D\u5730\u5740\u3002");try{let K=await n(V,{method:"GET",redirect:"follow",signal:v});if(!K?.ok)throw await K?.body?.cancel?.().catch?.(()=>{}),new It("file-content-download-failed",`\u9489\u9489\u6587\u4EF6\u5185\u5BB9\u4E0B\u8F7D\u5931\u8D25\uFF08HTTP ${K?.status??"unknown"}\uFF09\u3002`,{status:K?.status});return Buffer.from(await K.arrayBuffer())}catch(K){throw v?.aborted?ps(v):K instanceof It?K:new It("file-content-download-failed","\u9489\u9489\u6587\u4EF6\u5185\u5BB9\u4E0B\u8F7D\u5931\u8D25\u3002",{cause:K})}},async createAiCard({clientId:F,clientSecret:j,target:Y,initialText:H,signal:v}){let V=WA(F),K=WA(j),R=WA(H);if(!V||!K)throw new TypeError("clientId and clientSecret are required");if(!R)throw new TypeError("initialText is required");let k=hEe(Y),q=await y({clientId:V,clientSecret:K,signal:v}),W=`dsh_${lu()}`,te={"x-acs-dingtalk-access-token":q},we=!1;try{await N("v1.0/card/instances",{body:{cardTemplateId:rEe,outTrackId:W,cardData:{cardParamMap:{config:JSON.stringify({autoLayout:!0})}},callbackType:"STREAM",cardAtUserIds:k.atUserIds?Object.keys(k.atUserIds):void 0,imGroupOpenSpaceModel:{supportForward:!0},imRobotOpenSpaceModel:{supportForward:!0}},headers:te,signal:v,action:"AI Card \u521B\u5EFA"}),await N("v1.0/card/instances/deliver",{body:EEe(W,k,V),headers:te,signal:v,action:"AI Card \u6295\u653E"}),we=!0,await N("v1.0/card/instances",{method:"PUT",body:{outTrackId:W,cardData:V_(R,"2",k)},headers:te,signal:v,action:"AI Card \u542F\u52A8"}),await N("v1.0/card/streaming",{method:"PUT",body:{outTrackId:W,guid:lu(),key:"msgContent",content:pu(R,k).replace(/\n+$/,""),isFull:!0,isFinalize:!1,isError:!1},headers:te,signal:v,action:"AI Card \u542F\u52A8"})}catch(oe){if(we){let Se=AbortSignal.timeout(5e3);await U({clientId:V,clientSecret:K,cardInstanceId:W,text:w("\u5361\u7247\u5DF2\u7ED3\u675F\uFF0C\u8BF7\u67E5\u770B\u540E\u7EED\u6D88\u606F\u3002"),target:k,signal:Se}).catch(()=>{})}throw oe}return{cardInstanceId:W}},async updateAiCard({clientId:F,clientSecret:j,cardInstanceId:Y,text:H,target:v,signal:V}){let K=WA(Y),R=WA(H);if(!K)throw new TypeError("cardInstanceId is required");if(!R)throw new TypeError("text is required");let k=await y({clientId:F,clientSecret:j,signal:V});return await N("v1.0/card/streaming",{method:"PUT",body:{outTrackId:K,guid:lu(),key:"msgContent",content:pu(R,v).replace(/\n+$/,""),isFull:!0,isFinalize:!1,isError:!1},headers:{"x-acs-dingtalk-access-token":k},signal:V,action:"AI Card \u66F4\u65B0"}),!0},async finishAiCard({clientId:F,clientSecret:j,cardInstanceId:Y,text:H,target:v,signal:V}){let K=WA(Y),R=WA(H);if(!K)throw new TypeError("cardInstanceId is required");if(!R)throw new TypeError("text is required");let q={"x-acs-dingtalk-access-token":await y({clientId:F,clientSecret:j,signal:V})},W=pu(R,v);await N("v1.0/card/streaming",{method:"PUT",body:{outTrackId:K,guid:lu(),key:"msgContent",content:W,isFull:!0,isFinalize:!0,isError:!1},headers:q,signal:V,action:"AI Card \u5B8C\u6210"});let te=!0,we={method:"PUT",body:{outTrackId:K,cardData:V_(R,"3",v),cardUpdateOptions:{updateCardDataByKey:!0}},headers:q,signal:V,action:"AI Card \u6536\u53E3"};try{await N("v1.0/card/instances",we)}catch{try{await N("v1.0/card/instances",we)}catch{te=!1}}return{delivered:!0,completed:te}},failAiCard:U,async sendText({clientId:F,clientSecret:j,sessionWebhook:Y,text:H,at:v,signal:V}){let K=WA(H);if(!K)throw new TypeError("text is required");let R=Dc(Y),k=await y({clientId:F,clientSecret:j,signal:V}),q=v&&typeof v=="object"&&(Array.isArray(v.atUserIds)&&v.atUserIds.length>0||Array.isArray(v.atMobiles)&&v.atMobiles.length>0||v.isAtAll===!0)?{at:v}:{},W=await bn(n,R,{body:{msgtype:"text",text:{content:K},...q},headers:{"x-acs-dingtalk-access-token":k},signal:V,action:"\u6D88\u606F\u56DE\u590D"});if(W?.errcode!==void 0&&W.errcode!==0||W?.code!==void 0&&W.code!==0)throw new It("send-rejected","\u9489\u9489\u670D\u52A1\u62D2\u7EDD\u4E86\u56DE\u590D\u6D88\u606F\u3002");return!0},async sendRobotText({clientId:F,clientSecret:j,target:Y,text:H,signal:v}){if(typeof H!="string"||!H.trim())throw new TypeError("text is required");let V=H,K=g1(Y),R=await y({clientId:F,clientSecret:j,signal:v}),k={robotCode:K.robotCode,msgKey:"sampleText",msgParam:JSON.stringify({content:V}),...K.type==="group"?{openConversationId:K.openConversationId}:{userIds:[K.userId]}},q=K.type==="group"?"v1.0/robot/groupMessages/send":"v1.0/robot/oToMessages/batchSend",W=await bn(n,Q(s,q),{body:k,headers:{"x-acs-dingtalk-access-token":R},signal:v,action:"\u4E3B\u52A8\u6587\u5B57\u6D88\u606F\u53D1\u9001"}),te=Ay(W);if(te)throw new It("send-rejected","\u9489\u9489\u670D\u52A1\u62D2\u7EDD\u4E86\u4E3B\u52A8\u6587\u5B57\u6D88\u606F\u3002",{providerCode:te});return W},async sendFile(F){return L(F,{uploadType:"file",messageKey:"sampleFile",createMessageParams:(j,Y)=>({mediaId:j,fileName:Y.fileName,fileType:pEe(Y.fileName)})})},async sendImage(F){return L(F,{uploadType:"image",messageKey:"sampleImageMsg",createMessageParams:j=>({photoURL:j})})},clearAccessToken(F){let j=WA(F);j&&c.delete(j)}})}var CEe=500,BEe="\u5361\u7247\u5DF2\u7ED3\u675F\uFF0C\u8BF7\u67E5\u770B\u540E\u7EED\u6D88\u606F\u3002";function $_(n,t){if(typeof n!="string")throw new TypeError(`${t} must be a string`);return n}function h1(n,t){if(typeof n!="string"||!n.trim())throw new TypeError(`${t} is required`);return n.trim()}function E1({api:n,clientId:t,clientSecret:o,target:a,signal:e,logger:i=console,updateIntervalMs:A=CEe,clock:r=()=>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=h1(t,"clientId"),c=h1(o,"clientSecret");if(a==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 r!="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 I=()=>{let R=r();if(!Number.isFinite(R))throw new TypeError("clock must return a finite timestamp");return R};I();let d=e?.aborted?"aborted":"idle",B=null,f=null,Q=null,y=null,m=null,T=null,_=0,N=()=>{Q!==null&&(s.clearTimeout(Q),Q=null)},U=()=>e?.removeEventListener("abort",Y),L=R=>{d=R,f=null,N(),U()},F=()=>!B||typeof n.failAiCard!="function"?Promise.resolve(!1):(T||(T=n.failAiCard({...B,text:w(BEe),signal:AbortSignal.timeout(5e3)}).then(()=>!0,()=>!1)),T),j=R=>{d==="failed"||d==="finished"||d==="aborted"||(F(),L("failed"),i?.error?.(`[dsh-dingtalk] AI Card ${R} failed`))};function Y(){d==="finished"||d==="failed"||d==="aborted"||(F(),L("aborted"))}d!=="aborted"&&e?.addEventListener("abort",Y,{once:!0});let H=()=>{if(d!=="active"||y||f===null)return;let R=Math.max(0,_+A-I());if(R>0){Q=s.setTimeout(()=>{Q=null,H()},R);return}let k=f;f=null,y=(async()=>{try{await n.updateAiCard({...B,text:k,finished:!1}),_=I()}catch{if(e?.aborted||d==="aborted")return;j("update")}})().finally(()=>{y=null,d==="active"&&f!==null&&H()})};return Object.freeze({start:async R=>{if($_(R,"initialText"),d!=="idle")return!1;d="starting";try{let k=await n.createAiCard({clientId:g,clientSecret:c,target:a,initialText:R,signal:e}),q=typeof k?.cardInstanceId=="string"?k.cardInstanceId.trim():"";if(!q)throw new TypeError("DingTalk did not return a card instance id");return B=Object.freeze({clientId:g,clientSecret:c,target:a,cardInstanceId:q,signal:e}),d!=="starting"?(F(),!1):(_=I(),d="active",!0)}catch{return e?.aborted||d==="aborted"?(L("aborted"),!1):(j("creation"),!1)}},push:R=>{$_(R,"progressText"),d==="active"&&(f=R,!Q&&!y&&H())},finish:R=>{if($_(R,"finalText"),d==="finished")return Promise.resolve(!0);if(d==="finishing")return m;if(d!=="active")return Promise.resolve(!1);d="finishing",f=null,N();let k=y;return m=(async()=>{if(k&&await k,d!=="finishing")return!1;try{return await n.finishAiCard({...B,text:R}),d!=="finishing"?!1:(L("finished"),!0)}catch{return e?.aborted||d==="aborted"?(L("aborted"),!1):(j("finish"),!1)}})(),m},get providerMessageIds(){return B?.cardInstanceId?[B.cardInstanceId]:[]}})}function ty(n){return typeof n=="string"&&n.trim()?n.trim():null}function Ra(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(t=>t&&typeof t.label=="string"&&(t.description===void 0||typeof t.description=="string")))}function Ea(n,t,o,{requiresMention:a=!1}={}){let e=[],i=o>1?`\uFF08${t+1}/${o}\uFF09`:"";e.push(w("DeepSeek Harness \u9700\u8981\u4F60\u8865\u5145\u4FE1\u606F{progress}\uFF1A",{progress:i})),ty(n.header)&&e.push("",n.header.trim()),e.push("",ty(n.question)??w("\u8BF7\u8F93\u5165\u4F60\u7684\u56DE\u7B54\u3002")),ty(n.detail)&&e.push("",n.detail.trim());let A=Array.isArray(n.options)?n.options:[];return A.length>0?(e.push(""),A.forEach((r,s)=>{let g=typeof r?.label=="string"?r.label:"",c=ty(r?.description);e.push(`${s+1}. ${g}${c?` \u2014 ${c}`:""}`)}),e.push("",n.multiSelect===!0?w("\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"):w("\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("",w("\u8BF7\u76F4\u63A5\u56DE\u590D\u4F60\u7684\u7B54\u6848\u3002")),a&&e.push("",w("\u7FA4\u804A\u4E2D\u8BF7 @\u673A\u5668\u4EBA \u540E\u53D1\u9001\u7B54\u6848\u3002")),e.join(` +`)}function u1(n,t){let o=n.trim();if(!o)return null;if(/^\d+$/.test(o)){let e=t[Number(o)-1];return typeof e?.label=="string"?e.label:null}let a=t.find(e=>e?.label===o);return typeof a?.label=="string"?a.label:null}function ka(n,t){let o=Array.isArray(n.options)?n.options:[];if(o.length===0)return{id:n.id,selected:[],custom:t};let a=u1(t,o);if(n.multiSelect!==!0)return a?{id:n.id,selected:[a]}:{id:n.id,selected:[],custom:t};if(a)return{id:n.id,selected:[a]};let e=[],i=[];for(let A of t.split(/[,,、;;\n]+/)){let r=A.trim();if(!r)continue;let s=u1(r,o);s?e.includes(s)||e.push(s):i.push(r)}return{id:n.id,selected:e,...i.length>0?{custom:i.join("\u3001")}:{}}}var fEe=new Map([["\u6279\u51C6","allowed-once"],["\u540C\u610F","allowed-once"],["yes","allowed-once"],["\u62D2\u7EDD","rejected"],["\u4E0D\u540C\u610F","rejected"],["no","rejected"]]),eT="\u8BF7\u5728\u672C\u804A\u5929\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\u52FF\u5230 DeepSeek Harness \u7F51\u9875\u91CC\u70B9\uFF0C\u5426\u5219\u65E0\u4EBA\u770B\u4F1A\u4E00\u76F4\u5361\u4F4F\u3002",QEe="\u8BF7\u5148\u5B8C\u6210\u5F53\u524D\u95EE\u9898\uFF0C\u518D\u7CBE\u51C6\u56DE\u590D\u300C\u6279\u51C6\u300D\u6216\u300C\u62D2\u7EDD\u300D\u3002",zd="\u8BE5\u5BA1\u6279\u5DF2\u5904\u7406\uFF0C\u65E0\u9700\u518D\u6B21\u56DE\u590D\u3002",yEe="\u5BA1\u6279\u7B49\u5F85\u8D85\u65F6\uFF0C\u5DF2\u81EA\u52A8\u62D2\u7EDD\u6B64\u6B21\u64CD\u4F5C\u3002\u8BF7\u91CD\u65B0\u53D1\u9001\u95EE\u9898\uFF0C\u6216\u8C03\u6574\u5DE5\u5177\u5BA1\u6279\u7B56\u7565\u540E\u91CD\u8BD5\u3002",mEe=5*6e4,SEe=2048,C1=5*6e4;function B1(n=process.env.DSH_IM_INTERACTION_TIMEOUT_MS){if(n==null||n==="")return C1;let t=Number(n);return!Number.isFinite(t)||t<0?C1:t===0?0:Math.max(5e3,Math.floor(t))}function _i(n){return typeof n=="string"?n.trim():""}function AT(n){return _i(n).replace(/[\u0000-\u0008\u000b\u000c\u000e-\u001f\u007f]/g,"")}function wEe(n){return fEe.get(_i(n).toLowerCase())??null}function Q1(n){return n?.type==="approval/requested"&&!!_i(n.sessionId)&&!!_i(n.approvalId)&&!!_i(n.toolName)&&(n.callId===void 0||!!_i(n.callId))&&(n.reason===void 0||typeof n.reason=="string")}function DEe(n){let t=n?.arguments;if(t!==null&&typeof t=="object")try{return JSON.stringify(t,null,2)}catch{return null}if(typeof t!="string")return null;let o=AT(t);if(!o)return t===""?"{}":null;try{return JSON.stringify(JSON.parse(o),null,2)}catch{return o}}function tT(n,{toolCall:t,requiresMention:o=!1,maxArgumentsLength:a=6e3}={}){if(!Q1(n))return null;let e=_i(n.callId);if(!e||_i(t?.callId)!==e||_i(t?.name)!==_i(n.toolName))return null;let i=DEe(t);if(!i||i.length>a)return null;let A=[w("DeepSeek Harness \u9700\u8981\u4F60\u7684\u5BA1\u6279\uFF1A"),"",w("\u5DE5\u5177\uFF1A{tool}",{tool:AT(n.toolName)}),w("\u64CD\u4F5C\u53C2\u6570\uFF1A"),i],r=AT(n.reason);return r&&A.push(w("\u539F\u56E0\uFF1A{reason}",{reason:r})),A.push("",w(eT)),o&&A.push("",w("\u7FA4\u804A\u4E2D\u8BF7 @\u673A\u5668\u4EBA \u540E\u53D1\u9001\u5BA1\u6279\u51B3\u5B9A\u3002")),A.join(` +`)}function f1(n,t){return{ok:!0,value:{sessionId:n.sessionId,approvalId:n.approvalId,outcome:t}}}function ry(n){return n==="allowed-once"?w("\u5DF2\u6279\u51C6\uFF0C\u4EC5\u5BF9\u672C\u6B21\u64CD\u4F5C\u6709\u6548\u3002"):n==="rejected"?w("\u5DF2\u62D2\u7EDD\u6B64\u6B21\u64CD\u4F5C\u3002"):w(zd)}var va=class{#e;#A;#t;#r=new Map;#I=new Map;#o=new Map;constructor({label:t="IM",logger:o=console,timeoutMs:a=B1()}={}){this.#e=t,this.#A=o,this.#t=B1(a)}hasPending(t){return this.#I.get(t)?.items.some(o=>!o.inactive)===!0}claimReply({key:t,actor:o,text:a,addressed:e=!0,hasPendingQuestion:i=!1,questionCompletion:A,isQuestionPending:r,send:s}){let c=this.#I.get(t)?.items[0],I=wEe(a),d=(f,Q=!1)=>({...Q?{resolved:!0}:{},process:async y=>{typeof y=="function"&&await y()===!1||await s(f)}}),B=i&&c&&A&&typeof A.then=="function";return i&&!B?null:!c||c.inactive?(this.#o.get(t)??0)<=Date.now()?(this.#o.delete(t),null):I?d(w(zd),!0):null:c.actor!==o||c.requiresMention&&e!==!0?I?d(w("\u53EA\u6709\u53D1\u8D77\u5F53\u524D\u4EFB\u52A1\u7684\u7528\u6237\u53EF\u4EE5\u5904\u7406\u8FD9\u6761\u5BA1\u6279\u3002")):null:{process:async f=>{let Q=c.presented,m=(c.replyTail??Promise.resolve()).catch(()=>{}).then(async()=>{if(!(typeof f=="function"&&await f()===!1)){if(B){if(await A.catch(()=>{}),c.inactive||c.resolving)return;if(typeof r=="function"&&r()){await s(w(QEe));return}}if(await c.activationTask?.catch(()=>{}),await c.presentationTask?.catch(()=>{}),c.inactive||c.resolving){await s(w(zd));return}if(c.send=s,!Q||!c.presented){if(c.presented||await this.#c(c),c.inactive||c.resolving)return;await s(w(eT));return}if(c.submitting){await s(w("\u5BA1\u6279\u51B3\u5B9A\u6B63\u5728\u63D0\u4EA4\uFF0C\u8BF7\u7A0D\u5019\u3002"));return}if(!I){await s(w(eT));return}await this.#i(c,I)}});c.replyTail=m;try{await m}finally{c.replyTail===m&&(c.replyTail=null)}}}}async handleRequested(t,o){if(t?.kind!=="approval")return!1;let a=t.payload,e=_i(a?.approvalId);if(!_i(t.rpcId)||!_i(t.sessionId)||!e||!Q1(a)||a.sessionId!==t.sessionId||typeof t.respond!="function")return this.#A.warn?.(`[dsh-im:${this.#e}] ignored an invalid Harness approval`),!0;if(t.recovered===!0){let B=await this.#p(t,a),f=o?.send;return B&&typeof f=="function"&&await f(w("\u68C0\u6D4B\u5230\u9057\u7559\u7684\u5DE5\u5177\u5BA1\u6279\u8BF7\u6C42\uFF0C\u5DF2\u5728\u804A\u5929\u4FA7\u81EA\u52A8\u62D2\u7EDD\u4EE5\u514D\u4EFB\u52A1\u4E00\u76F4\u5361\u4F4F\u3002\u8BF7\u91CD\u65B0\u53D1\u9001\u4F60\u7684\u95EE\u9898\u3002")).catch(()=>{}),!0}let i=this.#r.get(e);if(i)return i.interaction=t,i.toolCall=t.toolCall,i.presented||await this.#c(i),!0;let A=o?.send,r=_i(o?.key),s=_i(o?.actor);if(!r||!s||typeof A!="function")return this.#A.warn?.(`[dsh-im:${this.#e}] ignored an approval without a reply route`),await this.#p(t,a),!0;let g=typeof o?.render=="function"?o.render:null,c=tT(a,{toolCall:t.toolCall,requiresMention:o.requiresMention===!0});if(!c){let B=await this.#p(t,a);return await A(B?w("\u65E0\u6CD5\u5B8C\u6574\u5C55\u793A\u8FD9\u6B21\u64CD\u4F5C\uFF0C\u5DF2\u5B89\u5168\u62D2\u7EDD\u6B64\u6B21\u5BA1\u6279\u3002"):w(zd)),!0}let I={approvalId:e,sessionId:t.sessionId,interaction:t,toolCall:t.toolCall,key:r,actor:s,requiresMention:o.requiresMention===!0,send:A,render:g,text:c,presented:!1,presentationTask:null,deliveryCompleted:!1,replyTail:null,submitting:!1,inactive:!1,resolving:!1,closedOutcome:null,resolutionNotified:!1,activationTask:null,timeoutTimer:null};this.#r.set(e,I);let d=this.#I.get(r)??{items:[]};return d.items.push(I),this.#I.set(r,d),this.#g(I),d.items[0]===I&&await this.#c(I),!0}async submitByApprovalId(t,o,{actor:a}={}){let e=this.#r.get(_i(t));return!e||e.inactive||e.resolving||e.submitting||a!==void 0&&e.actor!==a?!1:(await this.#i(e,o),!0)}async handleResolved(t){if(t?.kind!=="approval")return!1;let o=this.#r.get(_i(t.interactionId));if(!o||(o.resolving=!0,o.activationTask&&await o.activationTask.catch(()=>{}),o.inactive||this.#r.get(o.approvalId)!==o))return!0;let a=o.presentationTask,e=o.presented||a,i=o.send,A=this.#l(o);return await this.#a(A,async()=>{let r=o.presented;a&&(r=await a.then(()=>!0,()=>!1)),e&&r&&(o.resolutionNotified=!0,await i(ry(t.outcome)).catch(()=>{}))}),!0}async closeRoute(t){let o=this.#I.get(t);if(!o)return;let a=[...o.items];for(let e of a)this.#l(e);await Promise.all(a.map(async e=>{try{await e.interaction.respond(f1(e,"rejected"),{signal:AbortSignal.timeout(5e3)}),e.closedOutcome="rejected",(e.presented||e.deliveryCompleted)&&!e.resolutionNotified&&(e.resolutionNotified=!0,await e.send(ry("rejected")).catch(()=>{}))}catch(i){i?.code==="interaction-not-pending"?(e.closedOutcome="resolved",(e.presented||e.deliveryCompleted)&&!e.resolutionNotified&&(e.resolutionNotified=!0,await e.send(w(zd)).catch(()=>{}))):this.#A.warn?.(`[dsh-im:${this.#e}] failed to reject a closing approval:`,i)}}))}async#c(t){if(this.#I.get(t.key)?.items[0]!==t||t.inactive||t.resolving||t.presented||(await t.activationTask?.catch(()=>{}),this.#I.get(t.key)?.items[0]!==t||t.inactive||t.resolving||t.presented))return;if(t.presentationTask)return t.presentationTask;let o=t.render?Promise.resolve().then(()=>t.render(t,t.send)):Promise.resolve().then(()=>t.send(t.text));t.presentationTask=o;try{await o,t.deliveryCompleted=!0,t.inactive?t.closedOutcome&&!t.resolutionNotified&&(t.resolutionNotified=!0,await t.send(ry(t.closedOutcome)).catch(()=>{})):t.presented=!0}finally{t.presentationTask===o&&(t.presentationTask=null)}}async#i(t,o){t.submitting=!0;try{await t.interaction.respond(f1(t,o))}catch(i){if(i?.code==="interaction-not-pending"){let A=t.send,r=this.#l(t);await this.#a(r,async()=>{t.resolutionNotified||await A(w(zd)).catch(()=>{})});return}if(t.inactive)return;t.submitting=!1,this.#A.error?.(`[dsh-im:${this.#e}] failed to submit an approval:`,i),await t.send(w("\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 a=t.send,e=this.#l(t);await this.#a(e,async()=>{t.resolutionNotified||await a(ry(o)).catch(()=>{})})}async#a(t,o){let a,e=new Promise(i=>{a=i});t&&(t.activationTask=e);try{await o()}finally{a(),t?.activationTask===e&&(t.activationTask=null)}await this.#s(t)}async#s(t){if(t)try{await this.#c(t)}catch(o){this.#A.error?.(`[dsh-im:${this.#e}] failed to present the next approval:`,o);try{t.interaction.reconnect?.()}catch{}}}#l(t){if(t.inactive)return null;t.inactive=!0,this.#d(t),this.#n(t.key),this.#r.delete(t.approvalId);let o=this.#I.get(t.key);if(!o)return null;let a=o.items[0]===t,e=o.items.indexOf(t);return e!==-1&&o.items.splice(e,1),o.items.length===0?(this.#I.delete(t.key),null):a?o.items[0]:null}#g(t){this.#d(t),this.#t>0&&(t.timeoutTimer=setTimeout(()=>{t.timeoutTimer=null,!(t.inactive||t.submitting||t.resolving)&&(this.#A.warn?.(`[dsh-im:${this.#e}] approval ${t.approvalId} timed out after ${this.#t}ms; auto-rejecting`),(async()=>{t.resolutionNotified=!0,await t.send(w(yEe)).catch(()=>{}),!(t.inactive||t.submitting||t.resolving)&&await this.#i(t,"rejected")})().catch(o=>{this.#A.error?.(`[dsh-im:${this.#e}] failed to auto-reject a timed-out approval:`,o)}))},this.#t),t.timeoutTimer.unref?.())}#d(t){t?.timeoutTimer&&(clearTimeout(t.timeoutTimer),t.timeoutTimer=null)}#n(t){let o=Date.now();for(let[a,e]of this.#o)e<=o&&this.#o.delete(a);for(this.#o.delete(t),this.#o.set(t,o+mEe);this.#o.size>SEe;)this.#o.delete(this.#o.keys().next().value)}async#p(t,o){try{return await t.respond({ok:!0,value:{sessionId:t.sessionId,approvalId:o.approvalId,outcome:"rejected"}},{signal:AbortSignal.timeout(5e3)}),!0}catch(a){if(a?.code==="interaction-not-pending")return!1;throw a}}};var rT=new WeakMap;function OEe(n){let t=rT.get(n);return t||(t=new Map,rT.set(n,t)),t}async function Cg(n,t,o){let a=typeof n;if(a!=="object"&&a!=="function"||n===null)throw new TypeError("state is required");if(typeof t!="string"||!t)throw new TypeError("conversation key is required");if(typeof o!="function")throw new TypeError("operation is required");let e=OEe(n),i=e.get(t)??Promise.resolve(),A,r=new Promise(s=>{A=s});e.set(t,r),await i;try{return await o()}finally{A(),e.get(t)===r&&(e.delete(t),e.size===0&&rT.delete(n))}}var bEe=/(?:\u001b\]|\u009d)(?:(?!\u0007|\u001b\\)[\s\S])*(?:\u0007|\u001b\\|$)/gu,MEe=/(?:\u001b\[|\u009b)[0-?]*[ -/]*[@-~]/gu,_Ee=/\u001b[@-_]/gu,TEe=/[\u0000-\u0008\u000b\u000c\u000e-\u001f\u007f-\u009f]/gu,NEe=/[\u200b\u200e\u200f\u202a-\u202e\u2060-\u2064\u2066-\u206f\ufeff]/gu,REe=/^(?:[\s\S]*?<\/dsh_im_source>\s*)?(?:[\s\S]*?<\/dsh_im_source_guidance>\s*)?(?:[\s\S]*?<\/dsh_im_reply_to>\s*)?/u,kEe=new Intl.Segmenter(void 0,{granularity:"grapheme"});function iT(n){return n.replace(bEe,"").replace(MEe,"").replace(_Ee,"").replace(TEe,"").replace(NEe,"").replace(/\s+/gu," ").trim()}function aT(n,t=60){if(Buffer.byteLength(n,"utf8")<=t)return n;let o="\u2026",a=t-Buffer.byteLength(o,"utf8"),e="";for(let{segment:i}of kEe.segment(n)){if(Buffer.byteLength(e+i,"utf8")>a)break;e+=i}return`${e.trimEnd()}${o}`}function vEe(n){return typeof n=="string"?n:Array.isArray(n)?n.filter(t=>t?.type==="text"&&typeof t.text=="string").map(t=>t.text).join(` +`):""}function PEe(n){let t=n?.name??n?.filename??n?.fileName;return typeof t!="string"?"":t.replaceAll("\\","/").split("/").at(-1)?.replace(/[\u0000-\u001f\u007f]/gu,"").trim()??""}function y1({text:n,content:t,files:o}={}){let a=typeof n=="string"?iT(n):"";if(a)return aT(a);let e=iT(vEe(t).replace(REe,""));if(e)return aT(e);let i=Array.isArray(o)?o.map(PEe).find(Boolean):"",A=i?iT(i):"";return A?aT(A):null}var xr="workspace-session-stale";function m1(n,t){if(typeof n.workspaceSession=="function")return n.workspaceSession(t);let o={sessionId:t,sessionExists:(...a)=>n.sessionExists(t,...a),models:(...a)=>n.getSessionModels(t,...a),selectModel:(...a)=>n.selectSessionModel(t,...a),isRunning:(...a)=>n.isSessionRunning(t,...a),hasActiveTurn:(...a)=>n.hasActiveTurn(t,...a),stopActiveTurn:(...a)=>n.stopActiveTurn(t,...a),steerActiveTurn:(...a)=>n.steerActiveTurn(t,...a),ask:(...a)=>n.ask(t,...a)};return typeof n.renameSession=="function"&&(o.renameTitle=(...a)=>n.renameSession(t,...a)),Object.freeze(o)}async function GEe(n,t){return t===void 0?n.sessionExists():n.sessionExists(t)}async function FEe(n,t){return t===void 0?n.createSession():n.createSession(t)}function LEe(n,t){if(typeof t?.workspace=="string"&&t.workspace.trim())return t.workspace.trim();if(typeof n?.currentWorkspace=="function"){let o=n.currentWorkspace();if(typeof o=="string"&&o.trim())return o.trim()}return null}async function UEe({session:n,harness:t,createOptions:o,existsOptions:a}){if(!n)return!1;try{if(!await GEe(n,a))return!1}catch(i){if(i?.code===xr||a?.signal?.aborted)throw i;return jY(i)||console.warn("[dsh-im] bound Session probe failed; recreating from bot workspace settings:",i?.message??i),!1}let e=LEe(t,o);if(!e||typeof t?.sessionBelongsToWorkspace!="function")return!0;try{let i=await t.sessionBelongsToWorkspace(n.sessionId,e,a);return i||console.warn(`[dsh-im] bound Session ${n.sessionId} is outside workspace ${e}; recreating`),i}catch(i){if(i?.code===xr||a?.signal?.aborted)throw i;return console.warn("[dsh-im] unable to verify Session workspace membership; recreating:",i?.message??i),!1}}async function ua({harness:n,state:t,key:o,text:a,content:e,contextEnhanced:i=!1,createOptions:A,existsOptions:r,askOptions:s}){let g=i?y1({text:a,content:e,files:typeof s=="object"?s?.files:void 0}):null,c=A?.signal??(typeof s=="object"?s?.signal:void 0),I=c?{signal:c}:void 0;for(;;)try{let d=await Cg(t,o,async()=>{let m=t.sessionFor(o),T=m?m1(n,m):null;if(!await UEe({session:T,harness:n,createOptions:A,existsOptions:r})){if(m&&typeof t.clearSession=="function"&&await t.clearSession(o),m=await FEe(n,A),await t.setSession(o,m)===!1)return null;if(T=m1(n,m),g&&typeof T.renameTitle=="function")try{await T.renameTitle(g,I)}catch(N){if(N?.code===xr||I?.signal?.aborted)throw N;console.warn("[dsh-im] unable to set the initial Session title:",N?.message??N)}}return{sessionId:m,session:T}});if(!d)continue;let B=[],f=typeof s=="object"&&typeof s?.onArtifact=="function"?s.onArtifact:null,Q=typeof s=="number"?{timeoutMs:s}:{...s};Q.onArtifact=async m=>{B.push(m),await f?.(m)};let y=await d.session.ask(e??a,Q);return{sessionId:d.sessionId,answer:y,...B.length>0?{artifacts:B}:{}}}catch(d){if(d?.code!==xr)throw d}}var w1=/^\/compact(?=$|\s)([\s\S]*)$/i,HEe="\u7528\u6CD5\uFF1A/compact\uFF08\u4E0D\u5E26\u53C2\u6570\uFF09",S1=new Map([["No compactable history yet.","\u6682\u65E0\u53EF\u538B\u7F29\u7684\u5386\u53F2\u8BB0\u5F55\u3002"],["Compaction is unavailable because this process has an active compaction, or the agent is not idle.","\u5F53\u524D\u4F1A\u8BDD\u6B63\u5728\u751F\u6210\u56DE\u590D\u6216\u6267\u884C\u538B\u7F29\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"],["Compaction cancelled.","\u4E0A\u4E0B\u6587\u538B\u7F29\u5DF2\u53D6\u6D88\u3002"],["The history selected for compaction changed before it could be replaced. The conversation is unchanged; the attempt is recorded in the session log.","\u538B\u7F29\u671F\u95F4\u4F1A\u8BDD\u5386\u53F2\u53D1\u751F\u53D8\u5316\uFF0C\u672C\u6B21\u672A\u4FEE\u6539\u4F1A\u8BDD\uFF0C\u8BF7\u91CD\u8BD5\u3002"],["Compaction could not produce a useful summary. The conversation is unchanged; the attempt is recorded in the session log.","\u672A\u80FD\u751F\u6210\u6709\u6548\u7684\u538B\u7F29\u6458\u8981\uFF0C\u672C\u6B21\u672A\u4FEE\u6539\u4F1A\u8BDD\u3002"],["Compaction did not finish cleanly; some session history may have changed. Inspect the current session state before retrying.","\u4E0A\u4E0B\u6587\u538B\u7F29\u672A\u6B63\u5E38\u5B8C\u6210\uFF0C\u90E8\u5206\u4F1A\u8BDD\u5386\u53F2\u53EF\u80FD\u5DF2\u53D8\u5316\uFF0C\u8BF7\u68C0\u67E5\u4F1A\u8BDD\u540E\u518D\u91CD\u8BD5\u3002"],["Compaction finished, but the session could not be saved.","\u4E0A\u4E0B\u6587\u5DF2\u538B\u7F29\uFF0C\u4F46\u4F1A\u8BDD\u4FDD\u5B58\u5931\u8D25\u3002"]]);function XI(n){return{handled:!0,message:n,messages:[n]}}function KEe(n){if(!n||typeof n!="object"||!["success","error"].includes(n.kind)||n.text!==void 0&&typeof n.text!="string")throw new TypeError("Harness returned an invalid /compact result");let t=n.text?.trim()??"",o=/^Compacted (\d+) history items \(~(\d+) tokens\)\.$/u.exec(t);return o?w("\u5DF2\u538B\u7F29 {count} \u6761\u5386\u53F2\u8BB0\u5F55\uFF08\u7EA6 {tokens} \u4E2A token\uFF09\u3002",{count:o[1],tokens:o[2]}):S1.has(t)?w(S1.get(t)):t||(n.kind==="success"?w("\u4E0A\u4E0B\u6587\u538B\u7F29\u5B8C\u6210\u3002"):w("\u4E0A\u4E0B\u6587\u538B\u7F29\u5931\u8D25\u3002"))}function xEe(n){let t=n?.code??n?.failure?.code;return t==="session-not-found"?w("\u5F53\u524D\u804A\u5929\u7ED1\u5B9A\u7684\u4F1A\u8BDD\u5DF2\u4E0D\u5B58\u5728\uFF0C\u8BF7\u53D1\u9001\u65B0\u6D88\u606F\u5F00\u542F\u4F1A\u8BDD\u3002"):t==="agent-busy"?w("\u5F53\u524D\u4F1A\u8BDD\u6B63\u5728\u751F\u6210\u56DE\u590D\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"):t==="cancelled"||n?.name==="AbortError"?w("\u4E0A\u4E0B\u6587\u538B\u7F29\u5DF2\u53D6\u6D88\u3002"):t===xr||t==="workspace-bot-not-found"?w("\u5DE5\u4F5C\u533A\u6216\u673A\u5668\u4EBA\u72B6\u6001\u5DF2\u53D1\u751F\u53D8\u5316\uFF0C\u8BF7\u91CD\u8BD5\u3002"):t==="commands-unavailable"?w("\u5F53\u524D Harness \u6682\u4E0D\u652F\u6301\u4ECE\u673A\u5668\u4EBA\u6267\u884C\u4E0A\u4E0B\u6587\u538B\u7F29\u3002"):w("\u4E0A\u4E0B\u6587\u538B\u7F29\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")}async function Pa(n,t,o,a,e={}){if(!oT(n))return null;if(w1.exec(n.trim())[1].trim())return XI(w(HEe));if(typeof o?.sessionFor!="function")return XI(w("\u5F53\u524D\u673A\u5668\u4EBA\u6CA1\u6709\u53EF\u7528\u7684\u4F1A\u8BDD\u72B6\u6001\u3002"));let A=o.sessionFor(a);if(typeof A!="string"||!A)return XI(w("\u5F53\u524D\u804A\u5929\u8FD8\u6CA1\u6709\u53EF\u538B\u7F29\u7684\u4F1A\u8BDD\uFF0C\u8BF7\u5148\u53D1\u9001\u4E00\u6761\u6D88\u606F\u3002"));if(typeof t?.executeCommand!="function")return XI(w("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u4E0A\u4E0B\u6587\u538B\u7F29\u3002"));try{let r=await t.executeCommand(A,"/compact",e);return XI(r===void 0?w("\u5F53\u524D Harness \u672A\u6CE8\u518C /compact \u547D\u4EE4\uFF0C\u8BF7\u786E\u8BA4\u4E0A\u4E0B\u6587\u538B\u7F29\u7EC4\u4EF6\u5DF2\u542F\u7528\u3002"):KEe(r?.result))}catch(r){return XI(xEe(r))}}function oT(n){return typeof n=="string"&&w1.test(n.trim())}import{isDeepStrictEqual as tue}from"node:util";import{realpath as b1,stat as M1}from"node:fs/promises";import{isAbsolute as _1,resolve as YEe}from"node:path";var T1=/^\/(?:workspace|ws)(?:\s+([\s\S]+))?$/i,N1=/^\/(?:workspacelist|workspaces|wsl)(?:\s+([\s\S]+))?$/i,R1=/^\/(?:sessionlist|sessions)(?:\s+([\s\S]+))?$/i,k1=/^\/session(?=$|\s)/i,jEe=/^\/session[ \t]+([^\s]+)$/i,JEe=4096,qEe=1800,zEe=256,v1=/[\p{Cc}\p{Cf}\p{Zl}\p{Zp}]/u,VEe=/[\p{Cc}\p{Cf}\p{Zl}\p{Zp}]+/gu,P1="\u7528\u6CD5\uFF1A/session Session ID \u6216\u5F53\u524D\u5DE5\u4F5C\u533A\u5E8F\u53F7\uFF08/session N\uFF09",$I=["\u7528\u6CD5\uFF1A","/sessionlist \u5217\u51FA\u5F53\u524D\u5DE5\u4F5C\u533A\u4F1A\u8BDD","/sessionlist --limit N \u5217\u51FA\u5F53\u524D\u5DE5\u4F5C\u533A\u524D N \u4E2A\u4F1A\u8BDD\uFF08N \u4E3A\u6B63\u6574\u6570\uFF09","/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 Rt(n,t=[n]){return{handled:!0,message:n,messages:t}}function Vd(n){return typeof n!="string"||n.length>JEe||!_1(n)||v1.test(n)?null:YEe(n)}function iy(n){return typeof n!="string"?"":n.replace(VEe," ").replace(/\s+/gu," ").trim()}function D1(n){return typeof n=="string"&&n.length>0&&n.length<=zEe&&!new RegExp("\\p{White_Space}","u").test(n)&&!v1.test(n)}function gT(n){let t=typeof n=="string"?n.trim():"";if(!t)return{selector:"",limit:null};if(!t.toLowerCase().startsWith("--limit"))return{selector:t,limit:null};let o=/^--limit[ \t]+(\d+)$/iu.exec(t),a=o?Number(o[1]):null;return!Number.isSafeInteger(a)||a<1?{error:w($I)}:{selector:"",limit:a}}async function nT(n){let t=await Promise.all(n.map(async o=>{let a=Vd(o);if(!a)return null;try{return(await M1(a)).isDirectory()?Vd(await b1(a)):null}catch{return null}}));return[...new Set(t.filter(Boolean))]}async function sT(n){if(typeof n!="string"||!_1(n.trim()))return{error:w(`\u5DE5\u4F5C\u533A\u5FC5\u987B\u662F\u7EDD\u5BF9\u8DEF\u5F84\u3002 {usage}`,{usage:w($I)})};let t=Vd(n.trim());if(!t)return{error:w(`\u5DE5\u4F5C\u533A\u8DEF\u5F84\u5305\u542B\u4E0D\u652F\u6301\u7684\u5B57\u7B26\u6216\u957F\u5EA6\u8D85\u8FC7\u9650\u5236\u3002 {usage}`,{usage:w($I)})};let o;try{o=await M1(t)}catch{return{error:w(`\u5DE5\u4F5C\u533A\u8DEF\u5F84\u4E0D\u5B58\u5728\u3002 {usage}`,{usage:w($I)})}}if(!o.isDirectory())return{error:w(`\u5DE5\u4F5C\u533A\u8DEF\u5F84\u5FC5\u987B\u6307\u5411\u4E00\u4E2A\u76EE\u5F55\u3002 {usage}`,{usage:w($I)})};try{let a=Vd(await b1(t));return a?{workspace:a}:{error:w(`\u5DE5\u4F5C\u533A\u8DEF\u5F84\u5305\u542B\u4E0D\u652F\u6301\u7684\u5B57\u7B26\u6216\u957F\u5EA6\u8D85\u8FC7\u9650\u5236\u3002 {usage}`,{usage:w($I)})}}catch{return{error:w(`\u5DE5\u4F5C\u533A\u8DEF\u5F84\u4E0D\u5B58\u5728\u3002 -{usage}`,{usage:w($I)})}}}async function Wd(n,t={}){let o=await n.listWorkspaces(t),a=typeof n?.currentWorkspace=="function"?n.currentWorkspace():null,[e]=a?await nT([a]):[],i=await nT(Array.isArray(o)?o:[]),A=[...new Set([...e?[e]:[],...i])];return n.assertWorkspaceScope?.(),{current:e??null,paths:A}}function Bg(n){let t=[],o=0;for(;o=o)a=e+1;else{let i=n.charCodeAt(a-1),A=n.charCodeAt(a);i>=55296&&i<=56319&&A>=56320&&A<=57343&&(a-=1)}}t.push(n.slice(o,a)),o=a}return t}async function YEe(n,t){if(n[1]?.trim())return Rt(w("\u7528\u6CD5\uFF1A/workspacelist"));if(typeof t?.listWorkspaces!="function")return Rt(w("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u5217\u51FA\u5DE5\u4F5C\u533A\u3002"));try{let{current:o,paths:a}=await Wd(t);if(a.length===0)return Rt(w("\u5F53\u524D Harness Host \u4E0A\u6CA1\u6709\u4ECD\u7136\u5B58\u5728\u7684\u5DF2\u767B\u8BB0\u5DE5\u4F5C\u533A\u3002"));let i=[w("\u5F53\u524D Harness Host \u4E0A\u5B58\u5728\u7684\u5DE5\u4F5C\u533A\uFF08{count}\uFF09\uFF1A",{count:a.length}),...a.map((A,r)=>`${r+1}. ${A}${A===o?w("\uFF08\u5F53\u524D\uFF09"):""}`),"",w("\u5207\u6362\u7528\u6CD5\uFF1A/workspace \u5DE5\u4F5C\u533A\u5E8F\u53F7\u6216\u7EDD\u5BF9\u8DEF\u5F84"),w("\u67E5\u770B\u4F1A\u8BDD\uFF1A/sessionlist \u5DE5\u4F5C\u533A\u5E8F\u53F7\u6216\u7EDD\u5BF9\u8DEF\u5F84")].join(` -`);return Rt(i,Bg(i))}catch(o){return o?.code==="workspace-bot-not-found"?Rt(w("\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")):Rt(w("\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6\u5DE5\u4F5C\u533A\u5217\u8868\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"))}}async function cT(n,t,o={}){if(!n){if(typeof t?.currentWorkspace!="function")return{error:w("\u5F53\u524D\u673A\u5668\u4EBA\u6CA1\u6709\u53EF\u7528\u7684\u5DE5\u4F5C\u533A\u3002")};let e=await sT(t.currentWorkspace());return t.assertWorkspaceScope?.(),e}if(/^\d+$/u.test(n)){if(typeof t?.listWorkspaces!="function")return{error:w("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u6309\u5E8F\u53F7\u9009\u62E9\u5DE5\u4F5C\u533A\u3002")};let{paths:e}=await Wd(t,o),i=Number(n);return!Number.isSafeInteger(i)||i<1||i>e.length?{error:w("\u5DE5\u4F5C\u533A\u5E8F\u53F7\u4E0D\u5B58\u5728\uFF0C\u8BF7\u5148\u6267\u884C /workspacelist\u3002")}:{workspace:e[i-1]}}let a=await sT(n);return t.assertWorkspaceScope?.(),a}function jEe(n){let t=typeof n=="number"&&Number.isFinite(n)?n:null;if(t===null)return"";let o=new Date(t);if(Number.isNaN(o.getTime()))return"";let a=s=>String(s).padStart(2,"0"),e=`${a(o.getHours())}:${a(o.getMinutes())}`,i=s=>new Date(s.getFullYear(),s.getMonth(),s.getDate()).getTime(),A=new Date,r=Math.round((i(A)-i(o))/864e5);return r===0?w("\u4ECA\u5929 {time}",{time:e}):r===1?w("\u6628\u5929 {time}",{time:e}):r===2?w("\u524D\u5929 {time}",{time:e}):o.getFullYear()===A.getFullYear()?w("{month}\u6708{day}\u65E5 {time}",{month:o.getMonth()+1,day:o.getDate(),time:e}):w("{year}\u5E74{month}\u6708{day}\u65E5",{year:o.getFullYear(),month:o.getMonth()+1,day:o.getDate()})}function JEe(n,t,{currentWorkspace:o=!1}={}){let a=t.map(e=>{let i=iy(e?.sessionId);if(!i)throw new TypeError("Harness returned an invalid session id");let A=e?.summaryAvailable===!1?w("\u6807\u9898\u6682\u4E0D\u53EF\u7528"):iy(e?.title)||w("\u6682\u65E0\u6807\u9898"),r=jEe(e?.time),s=`${r?` \xB7 ${r}`:""}${e?.archived===!0?w("\uFF08\u5DF2\u5F52\u6863\uFF09"):""}`;return`${A}${s} +{usage}`,{usage:w($I)})}}}async function Wd(n,t={}){let o=await n.listWorkspaces(t),a=typeof n?.currentWorkspace=="function"?n.currentWorkspace():null,[e]=a?await nT([a]):[],i=await nT(Array.isArray(o)?o:[]),A=[...new Set([...e?[e]:[],...i])];return n.assertWorkspaceScope?.(),{current:e??null,paths:A}}function Bg(n){let t=[],o=0;for(;o=o)a=e+1;else{let i=n.charCodeAt(a-1),A=n.charCodeAt(a);i>=55296&&i<=56319&&A>=56320&&A<=57343&&(a-=1)}}t.push(n.slice(o,a)),o=a}return t}async function WEe(n,t){if(n[1]?.trim())return Rt(w("\u7528\u6CD5\uFF1A/workspacelist"));if(typeof t?.listWorkspaces!="function")return Rt(w("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u5217\u51FA\u5DE5\u4F5C\u533A\u3002"));try{let{current:o,paths:a}=await Wd(t);if(a.length===0)return Rt(w("\u5F53\u524D Harness Host \u4E0A\u6CA1\u6709\u4ECD\u7136\u5B58\u5728\u7684\u5DF2\u767B\u8BB0\u5DE5\u4F5C\u533A\u3002"));let i=[w("\u5F53\u524D Harness Host \u4E0A\u5B58\u5728\u7684\u5DE5\u4F5C\u533A\uFF08{count}\uFF09\uFF1A",{count:a.length}),...a.map((A,r)=>`${r+1}. ${A}${A===o?w("\uFF08\u5F53\u524D\uFF09"):""}`),"",w("\u5207\u6362\u7528\u6CD5\uFF1A/workspace \u5DE5\u4F5C\u533A\u5E8F\u53F7\u6216\u7EDD\u5BF9\u8DEF\u5F84"),w("\u67E5\u770B\u4F1A\u8BDD\uFF1A/sessionlist \u5DE5\u4F5C\u533A\u5E8F\u53F7\u6216\u7EDD\u5BF9\u8DEF\u5F84")].join(` +`);return Rt(i,Bg(i))}catch(o){return o?.code==="workspace-bot-not-found"?Rt(w("\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")):Rt(w("\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6\u5DE5\u4F5C\u533A\u5217\u8868\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"))}}async function cT(n,t,o={}){if(!n){if(typeof t?.currentWorkspace!="function")return{error:w("\u5F53\u524D\u673A\u5668\u4EBA\u6CA1\u6709\u53EF\u7528\u7684\u5DE5\u4F5C\u533A\u3002")};let e=await sT(t.currentWorkspace());return t.assertWorkspaceScope?.(),e}if(/^\d+$/u.test(n)){if(typeof t?.listWorkspaces!="function")return{error:w("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u6309\u5E8F\u53F7\u9009\u62E9\u5DE5\u4F5C\u533A\u3002")};let{paths:e}=await Wd(t,o),i=Number(n);return!Number.isSafeInteger(i)||i<1||i>e.length?{error:w("\u5DE5\u4F5C\u533A\u5E8F\u53F7\u4E0D\u5B58\u5728\uFF0C\u8BF7\u5148\u6267\u884C /workspacelist\u3002")}:{workspace:e[i-1]}}let a=await sT(n);return t.assertWorkspaceScope?.(),a}function ZEe(n){let t=typeof n=="number"&&Number.isFinite(n)?n:null;if(t===null)return"";let o=new Date(t);if(Number.isNaN(o.getTime()))return"";let a=s=>String(s).padStart(2,"0"),e=`${a(o.getHours())}:${a(o.getMinutes())}`,i=s=>new Date(s.getFullYear(),s.getMonth(),s.getDate()).getTime(),A=new Date,r=Math.round((i(A)-i(o))/864e5);return r===0?w("\u4ECA\u5929 {time}",{time:e}):r===1?w("\u6628\u5929 {time}",{time:e}):r===2?w("\u524D\u5929 {time}",{time:e}):o.getFullYear()===A.getFullYear()?w("{month}\u6708{day}\u65E5 {time}",{month:o.getMonth()+1,day:o.getDate(),time:e}):w("{year}\u5E74{month}\u6708{day}\u65E5",{year:o.getFullYear(),month:o.getMonth()+1,day:o.getDate()})}function XEe(n,t,{currentWorkspace:o=!1}={}){let a=t.map(e=>{let i=iy(e?.sessionId);if(!i)throw new TypeError("Harness returned an invalid session id");let A=e?.summaryAvailable===!1?w("\u6807\u9898\u6682\u4E0D\u53EF\u7528"):iy(e?.title)||w("\u6682\u65E0\u6807\u9898"),r=ZEe(e?.time),s=`${r?` \xB7 ${r}`:""}${e?.archived===!0?w("\uFF08\u5DF2\u5F52\u6863\uFF09"):""}`;return`${A}${s} ID: ${i}`});return a.length===0?w(`\u5DE5\u4F5C\u533A\uFF1A{workspace} \u8BE5\u5DE5\u4F5C\u533A\u6682\u65E0\u4F1A\u8BDD\u3002`,{workspace:n}):[w("\u5DE5\u4F5C\u533A\uFF1A{workspace}",{workspace:n}),w("\u4F1A\u8BDD\uFF08{count}\uFF09\uFF1A",{count:a.length}),"",...a.map((e,i)=>`${i+1}. ${e}`),"",o?w("\u7ED1\u5B9A\u7528\u6CD5\uFF1A/session Session ID \u6216\u5F53\u524D\u5DE5\u4F5C\u533A\u5E8F\u53F7\uFF08/session N\uFF09"):w(`\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 qEe(n){if(typeof n?.currentWorkspace!="function")return null;let[t]=await nT([n.currentWorkspace()]);return n.assertWorkspaceScope?.(),t??null}async function zEe(n,t){let o=gT(n[1]);if(o.error)return Rt(o.error);if(typeof t?.listWorkspaceSessions!="function")return Rt(w("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u5217\u51FA\u5DE5\u4F5C\u533A\u4F1A\u8BDD\u3002"));try{let a=await cT(o.selector,t);if(a.error)return Rt(a.error);let e=await t.listWorkspaceSessions(a.workspace);if(!e||!Array.isArray(e.sessions))throw new TypeError("Harness returned an invalid workspace session list");t.assertWorkspaceScope?.();let i=Vd(e.workspace)??a.workspace,A=await qEe(t),r=o.limit===null?e.sessions:e.sessions.slice(0,o.limit),s=JEe(i,r,{currentWorkspace:i===A});return Rt(s,Bg(s))}catch(a){return a?.code==="workspace-bot-not-found"?Rt(w("\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")):Rt(w("\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6\u5DE5\u4F5C\u533A\u4F1A\u8BDD\u5217\u8868\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"))}}function O1(n){return n?.code==="session-id-invalid"?w(`Session ID \u683C\u5F0F\u65E0\u6548\u3002 -{usage}`,{usage:w(P1)}):["session-not-registered","session-not-found"].includes(n?.code)?w("\u672A\u627E\u5230\u8BE5\u4F1A\u8BDD\uFF0C\u8BF7\u5148\u6267\u884C /sessionlist \u786E\u8BA4 Session ID\u3002"):n?.code==="session-subagent-unsupported"?w("\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"?w("\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"?w("\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"?w("\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"):[xr,"agent-busy","session-conflict","workspace-conflict"].includes(n?.code)?w("\u5DE5\u4F5C\u533A\u6216\u4F1A\u8BDD\u72B6\u6001\u5DF2\u53D1\u751F\u53D8\u5316\uFF0C\u8BF7\u91CD\u8BD5\u3002"):w("\u6682\u65F6\u65E0\u6CD5\u7ED1\u5B9A\u4F1A\u8BDD\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")}async function VEe(n,t,o){let e=LEe.exec(n)?.[1];if(typeof e=="string"&&/^\d+$/u.test(e)){if(typeof t?.listWorkspaceSessions!="function"||typeof t?.currentWorkspace!="function")return Rt(w("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u6309\u5E8F\u53F7\u7ED1\u5B9A\uFF0C\u8BF7\u4F7F\u7528 /session Session ID\u3002"));try{let i=await sT(t.currentWorkspace());if(i.error)return Rt(i.error);let A=await t.listWorkspaceSessions(i.workspace);if(!A||!Array.isArray(A.sessions))throw new TypeError("Harness returned an invalid workspace session list");t.assertWorkspaceScope?.();let r=Number(e);if(!Number.isSafeInteger(r)||r<1||r>A.sessions.length)return Rt(w("\u4F1A\u8BDD\u5E8F\u53F7\u4E0D\u5B58\u5728\uFF0C\u8BF7\u5148\u6267\u884C /sessionlist \u67E5\u770B\u5E8F\u53F7\u3002"));let s=A.sessions[r-1]?.sessionId;if(!D1(s))throw new TypeError("Harness returned an invalid session id");e=s}catch(i){return i?.code==="workspace-bot-not-found"?Rt(O1(i)):Rt(w("\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6\u4F1A\u8BDD\u5217\u8868\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"))}}if(!D1(e))return Rt(w(P1));if(typeof t?.bindWorkspaceSession!="function")return Rt(w("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u7ED1\u5B9A\u5DF2\u6709\u4F1A\u8BDD\u3002"));if(typeof o!="string"||!o)return Rt(w("\u5F53\u524D\u6D88\u606F\u7F3A\u5C11\u53EF\u7ED1\u5B9A\u7684\u4F1A\u8BDD\u4E0A\u4E0B\u6587\u3002"));try{let i=await t.bindWorkspaceSession(o,e);t.assertWorkspaceScope?.();let A=Vd(i?.workspace),r=iy(i?.sessionId);if(!A||!r)throw new TypeError("Harness returned an invalid bound session");let s=iy(i?.title)||w("\u6682\u65E0\u6807\u9898"),g=[w("\u5F53\u524D\u804A\u5929\u5DF2\u7ED1\u5B9A\u4F1A\u8BDD\uFF1A"),w("\u5DE5\u4F5C\u533A\uFF1A{workspace}",{workspace:A}),w("\u6807\u9898\uFF1A{title}",{title:s}),`ID\uFF1A${r}`,w("\u5F52\u6863\uFF1A{archived}",{archived:i?.archived===!0?w("\u662F"):w("\u5426")}),w("\u53D1\u9001 /history \u67E5\u770B\u6700\u8FD1\u5BF9\u8BDD\u3002")].join(` -`);return Rt(g,Bg(g))}catch(i){return Rt(O1(i))}}async function Go(n,t,o){if(!IT(n))return null;let a=n.trim();if(k1.test(a))return VEe(a,t,o);let e=R1.exec(a);if(e)return zEe(e,t);let i=N1.exec(a);if(i)return YEe(i,t);let A=T1.exec(a);if(!A)return null;let r=A[1]?.trim();if(!r)return Rt(w("\u7528\u6CD5\uFF1A/workspace \u5DE5\u4F5C\u533A\u5E8F\u53F7\u6216\u7EDD\u5BF9\u8DEF\u5F84"));if(typeof t?.switchWorkspace!="function")return Rt(w("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u5207\u6362\u5DE5\u4F5C\u533A\u3002"));try{let s=r;if(/^\d+$/u.test(r)){if(typeof t?.listWorkspaces!="function")return Rt(w("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u6309\u5E8F\u53F7\u9009\u62E9\u5DE5\u4F5C\u533A\u3002"));let{paths:c}=await Wd(t),I=Number(r);if(!Number.isSafeInteger(I)||I<1||I>c.length)return Rt(w("\u5DE5\u4F5C\u533A\u5E8F\u53F7\u4E0D\u5B58\u5728\uFF0C\u8BF7\u5148\u6267\u884C /workspacelist\u3002"));s=c[I-1]}let g=await t.switchWorkspace(s);return Rt(w("\u5DE5\u4F5C\u533A\u5DF2\u5207\u6362\u4E3A\uFF1A{workspace}",{workspace:g}))}catch(s){if(["workspace-not-absolute","workspace-not-found","workspace-not-directory"].includes(s?.code))return Rt(w(`{message} -\u7528\u6CD5\uFF1A/workspace \u5DE5\u4F5C\u533A\u5E8F\u53F7\u6216\u7EDD\u5BF9\u8DEF\u5F84`,{message:s.message}));if(s?.code==="workspace-bot-not-found")return Rt(w("\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}}function IT(n){if(typeof n!="string")return!1;let t=n.trim();return k1.test(t)||R1.test(t)||N1.test(t)||T1.test(t)}var F1=/^\/history(?=$|\s)([\s\S]*)$/iu,ZEe="\u7528\u6CD5\uFF1A/history [\u6570\u91CF]\uFF08\u9ED8\u8BA4 3 \u6761\uFF0C\u6700\u591A 5 \u6761\uFF09",XEe=5,$Ee=50,eue=3,G1=1e4;function Oc(n){return{handled:!0,message:n,messages:Bg(n)}}function L1(n){if(!Array.isArray(n))throw new TypeError("Invalid history message content");return n.flatMap(t=>t?.type==="text"&&typeof t.text=="string"?[t.text]:t?.type==="image"?[w("[\u56FE\u7247]")]:t?.type==="file"?[w("[\u6587\u4EF6]")]:[]).join(` -`).replace(/[\u0000-\u0008\u000b\u000c\u000e-\u001f\u007f]/gu,"").trim()||w("\u672C\u6761\u6CA1\u6709\u53EF\u9884\u89C8\u7684\u6587\u5B57\u3002")}function Aue(n){let t=[],o=new Map;for(let a of n){let e=a.data;if(a.type==="user/message"&&a.surfaceOp==="append"&&e?.source?.kind==="user"){if(Ji(L1(e.content)))continue;t.push({seq:a.seq,role:"user",content:e.content})}else if(a.type==="assistant/message"&&a.surfaceOp==="append"&&Number.isSafeInteger(e?.turn)&&e.turn>=0)o.set(e.turn,a);else if(a.type==="turn/end"){let i=o.get(e?.turn);if(o.delete(e?.turn),(e?.reason?.kind??e?.reason)!=="completed"||!i||i.data.interrupted===!0)continue;t.push({seq:i.seq,role:"assistant",content:i.data.message?.content})}}return t.sort((a,e)=>a.seq-e.seq)}function tue(n,t){if(n.length<=t)return n;let o=w("\uFF08\u5DF2\u622A\u65AD\uFF09"),a=Math.max(0,t-o.length),e=n.charCodeAt(a-1);return e>=55296&&e<=56319&&(a-=1),`${n.slice(0,Math.max(0,a))}${o}`}function rue(n,t,o,a){let e=n.replace(/[\p{Cc}\p{Cf}\p{Zl}\p{Zp}]/gu,"").slice(0,12),i=w("\u4F1A\u8BDD\u5386\u53F2\uFF5C{session}\uFF5C\u6700\u8FD1 {count} \u6761",{session:e,count:t.length}),A=[w("\u4EE5\u4E0A\u4E3A\u5386\u53F2\u8BB0\u5F55\uFF0C\u4E0D\u662F\u672C\u6B21\u65B0\u56DE\u590D\u3002")];t.length({...c,text:L1(c.content)})),s=500,g;do{let c=r.map((I,d)=>`${d+1}. ${I.role==="user"?w("\u7528\u6237"):w("\u52A9\u624B")} -${tue(I.text,s)}`);g=Oc([i,...c,A.join(` +`)}async function $Ee(n){if(typeof n?.currentWorkspace!="function")return null;let[t]=await nT([n.currentWorkspace()]);return n.assertWorkspaceScope?.(),t??null}async function eue(n,t){let o=gT(n[1]);if(o.error)return Rt(o.error);if(typeof t?.listWorkspaceSessions!="function")return Rt(w("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u5217\u51FA\u5DE5\u4F5C\u533A\u4F1A\u8BDD\u3002"));try{let a=await cT(o.selector,t);if(a.error)return Rt(a.error);let e=await t.listWorkspaceSessions(a.workspace);if(!e||!Array.isArray(e.sessions))throw new TypeError("Harness returned an invalid workspace session list");t.assertWorkspaceScope?.();let i=Vd(e.workspace)??a.workspace,A=await $Ee(t),r=o.limit===null?e.sessions:e.sessions.slice(0,o.limit),s=XEe(i,r,{currentWorkspace:i===A});return Rt(s,Bg(s))}catch(a){return a?.code==="workspace-bot-not-found"?Rt(w("\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")):Rt(w("\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6\u5DE5\u4F5C\u533A\u4F1A\u8BDD\u5217\u8868\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"))}}function O1(n){return n?.code==="session-id-invalid"?w(`Session ID \u683C\u5F0F\u65E0\u6548\u3002 +{usage}`,{usage:w(P1)}):["session-not-registered","session-not-found"].includes(n?.code)?w("\u672A\u627E\u5230\u8BE5\u4F1A\u8BDD\uFF0C\u8BF7\u5148\u6267\u884C /sessionlist \u786E\u8BA4 Session ID\u3002"):n?.code==="session-subagent-unsupported"?w("\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"?w("\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"?w("\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"?w("\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"):[xr,"agent-busy","session-conflict","workspace-conflict"].includes(n?.code)?w("\u5DE5\u4F5C\u533A\u6216\u4F1A\u8BDD\u72B6\u6001\u5DF2\u53D1\u751F\u53D8\u5316\uFF0C\u8BF7\u91CD\u8BD5\u3002"):w("\u6682\u65F6\u65E0\u6CD5\u7ED1\u5B9A\u4F1A\u8BDD\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")}async function Aue(n,t,o){let e=jEe.exec(n)?.[1];if(typeof e=="string"&&/^\d+$/u.test(e)){if(typeof t?.listWorkspaceSessions!="function"||typeof t?.currentWorkspace!="function")return Rt(w("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u6309\u5E8F\u53F7\u7ED1\u5B9A\uFF0C\u8BF7\u4F7F\u7528 /session Session ID\u3002"));try{let i=await sT(t.currentWorkspace());if(i.error)return Rt(i.error);let A=await t.listWorkspaceSessions(i.workspace);if(!A||!Array.isArray(A.sessions))throw new TypeError("Harness returned an invalid workspace session list");t.assertWorkspaceScope?.();let r=Number(e);if(!Number.isSafeInteger(r)||r<1||r>A.sessions.length)return Rt(w("\u4F1A\u8BDD\u5E8F\u53F7\u4E0D\u5B58\u5728\uFF0C\u8BF7\u5148\u6267\u884C /sessionlist \u67E5\u770B\u5E8F\u53F7\u3002"));let s=A.sessions[r-1]?.sessionId;if(!D1(s))throw new TypeError("Harness returned an invalid session id");e=s}catch(i){return i?.code==="workspace-bot-not-found"?Rt(O1(i)):Rt(w("\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6\u4F1A\u8BDD\u5217\u8868\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"))}}if(!D1(e))return Rt(w(P1));if(typeof t?.bindWorkspaceSession!="function")return Rt(w("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u7ED1\u5B9A\u5DF2\u6709\u4F1A\u8BDD\u3002"));if(typeof o!="string"||!o)return Rt(w("\u5F53\u524D\u6D88\u606F\u7F3A\u5C11\u53EF\u7ED1\u5B9A\u7684\u4F1A\u8BDD\u4E0A\u4E0B\u6587\u3002"));try{let i=await t.bindWorkspaceSession(o,e);t.assertWorkspaceScope?.();let A=Vd(i?.workspace),r=iy(i?.sessionId);if(!A||!r)throw new TypeError("Harness returned an invalid bound session");let s=iy(i?.title)||w("\u6682\u65E0\u6807\u9898"),g=[w("\u5F53\u524D\u804A\u5929\u5DF2\u7ED1\u5B9A\u4F1A\u8BDD\uFF1A"),w("\u5DE5\u4F5C\u533A\uFF1A{workspace}",{workspace:A}),w("\u6807\u9898\uFF1A{title}",{title:s}),`ID\uFF1A${r}`,w("\u5F52\u6863\uFF1A{archived}",{archived:i?.archived===!0?w("\u662F"):w("\u5426")}),w("\u53D1\u9001 /history \u67E5\u770B\u6700\u8FD1\u5BF9\u8BDD\u3002")].join(` +`);return Rt(g,Bg(g))}catch(i){return Rt(O1(i))}}async function Go(n,t,o){if(!IT(n))return null;let a=n.trim();if(k1.test(a))return Aue(a,t,o);let e=R1.exec(a);if(e)return eue(e,t);let i=N1.exec(a);if(i)return WEe(i,t);let A=T1.exec(a);if(!A)return null;let r=A[1]?.trim();if(!r)return Rt(w("\u7528\u6CD5\uFF1A/workspace \u5DE5\u4F5C\u533A\u5E8F\u53F7\u6216\u7EDD\u5BF9\u8DEF\u5F84"));if(typeof t?.switchWorkspace!="function")return Rt(w("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u5207\u6362\u5DE5\u4F5C\u533A\u3002"));try{let s=r;if(/^\d+$/u.test(r)){if(typeof t?.listWorkspaces!="function")return Rt(w("\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u6309\u5E8F\u53F7\u9009\u62E9\u5DE5\u4F5C\u533A\u3002"));let{paths:c}=await Wd(t),I=Number(r);if(!Number.isSafeInteger(I)||I<1||I>c.length)return Rt(w("\u5DE5\u4F5C\u533A\u5E8F\u53F7\u4E0D\u5B58\u5728\uFF0C\u8BF7\u5148\u6267\u884C /workspacelist\u3002"));s=c[I-1]}let g=await t.switchWorkspace(s);return Rt(w("\u5DE5\u4F5C\u533A\u5DF2\u5207\u6362\u4E3A\uFF1A{workspace}",{workspace:g}))}catch(s){if(["workspace-not-absolute","workspace-not-found","workspace-not-directory"].includes(s?.code))return Rt(w(`{message} +\u7528\u6CD5\uFF1A/workspace \u5DE5\u4F5C\u533A\u5E8F\u53F7\u6216\u7EDD\u5BF9\u8DEF\u5F84`,{message:s.message}));if(s?.code==="workspace-bot-not-found")return Rt(w("\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}}function IT(n){if(typeof n!="string")return!1;let t=n.trim();return k1.test(t)||R1.test(t)||N1.test(t)||T1.test(t)}var F1=/^\/history(?=$|\s)([\s\S]*)$/iu,rue="\u7528\u6CD5\uFF1A/history [\u6570\u91CF]\uFF08\u9ED8\u8BA4 3 \u6761\uFF0C\u6700\u591A 5 \u6761\uFF09",iue=5,aue=50,oue=3,G1=1e4;function Oc(n){return{handled:!0,message:n,messages:Bg(n)}}function L1(n){if(!Array.isArray(n))throw new TypeError("Invalid history message content");return n.flatMap(t=>t?.type==="text"&&typeof t.text=="string"?[t.text]:t?.type==="image"?[w("[\u56FE\u7247]")]:t?.type==="file"?[w("[\u6587\u4EF6]")]:[]).join(` +`).replace(/[\u0000-\u0008\u000b\u000c\u000e-\u001f\u007f]/gu,"").trim()||w("\u672C\u6761\u6CA1\u6709\u53EF\u9884\u89C8\u7684\u6587\u5B57\u3002")}function nue(n){let t=[],o=new Map;for(let a of n){let e=a.data;if(a.type==="user/message"&&a.surfaceOp==="append"&&e?.source?.kind==="user"){if(Ji(L1(e.content)))continue;t.push({seq:a.seq,role:"user",content:e.content})}else if(a.type==="assistant/message"&&a.surfaceOp==="append"&&Number.isSafeInteger(e?.turn)&&e.turn>=0)o.set(e.turn,a);else if(a.type==="turn/end"){let i=o.get(e?.turn);if(o.delete(e?.turn),(e?.reason?.kind??e?.reason)!=="completed"||!i||i.data.interrupted===!0)continue;t.push({seq:i.seq,role:"assistant",content:i.data.message?.content})}}return t.sort((a,e)=>a.seq-e.seq)}function sue(n,t){if(n.length<=t)return n;let o=w("\uFF08\u5DF2\u622A\u65AD\uFF09"),a=Math.max(0,t-o.length),e=n.charCodeAt(a-1);return e>=55296&&e<=56319&&(a-=1),`${n.slice(0,Math.max(0,a))}${o}`}function gue(n,t,o,a){let e=n.replace(/[\p{Cc}\p{Cf}\p{Zl}\p{Zp}]/gu,"").slice(0,12),i=w("\u4F1A\u8BDD\u5386\u53F2\uFF5C{session}\uFF5C\u6700\u8FD1 {count} \u6761",{session:e,count:t.length}),A=[w("\u4EE5\u4E0A\u4E3A\u5386\u53F2\u8BB0\u5F55\uFF0C\u4E0D\u662F\u672C\u6B21\u65B0\u56DE\u590D\u3002")];t.length({...c,text:L1(c.content)})),s=500,g;do{let c=r.map((I,d)=>`${d+1}. ${I.role==="user"?w("\u7528\u6237"):w("\u52A9\u624B")} +${sue(I.text,s)}`);g=Oc([i,...c,A.join(` `)].join(` -`)),s=Math.floor(s/2)}while(s>0&&(g.message.length>3e3||g.messages.length>3));return g}function iue(n){let t=n?.code??n?.failure?.code;return t==="session-not-found"?w("\u5F53\u524D\u804A\u5929\u7ED1\u5B9A\u7684\u4F1A\u8BDD\u5DF2\u4E0D\u5B58\u5728\uFF0C\u8BF7\u91CD\u65B0\u7ED1\u5B9A\u4F1A\u8BDD\u3002"):t===xr||t==="workspace-bot-not-found"||t==="session-binding-changed"?w("\u4F1A\u8BDD\u3001\u5DE5\u4F5C\u533A\u6216\u673A\u5668\u4EBA\u72B6\u6001\u5DF2\u53D1\u751F\u53D8\u5316\uFF0C\u8BF7\u91CD\u65B0\u6267\u884C /history\u3002"):t==="harness-api-not-found"?w("\u5F53\u524D Harness \u6682\u4E0D\u652F\u6301\u8BFB\u53D6\u4F1A\u8BDD\u5386\u53F2\u3002"):n?.name==="AbortError"?w("\u5386\u53F2\u8BFB\u53D6\u5DF2\u53D6\u6D88\u3002"):n?.name==="TimeoutError"||t==="harness-timeout"?w("\u8BFB\u53D6\u5386\u53F2\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"):w("\u6682\u65F6\u65E0\u6CD5\u8BFB\u53D6\u4F1A\u8BDD\u5386\u53F2\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")}function Ji(n){return typeof n=="string"&&F1.test(n.trim())}async function co(n,t,o,a,{signal:e,isDirect:i=!1,hasImages:A=!1,hasFiles:r=!1}={}){if(!Ji(n))return null;let s=F1.exec(n.trim())[1].trim();if(s&&(!/^\d+$/u.test(s)||/^0+$/u.test(s)))return Oc(w(ZEe));let g=s?Math.min(Number(s),XEe):3;if(!i)return Oc(w("\u8BF7\u5728\u4E0E\u673A\u5668\u4EBA\u7684\u79C1\u804A\u4E2D\u4F7F\u7528 /history\u3002"));if(A||r)return Oc(w("/history \u4EC5\u652F\u6301\u6587\u5B57\u547D\u4EE4\uFF0C\u8BF7\u79FB\u9664\u56FE\u7247\u6216\u6587\u4EF6\u540E\u91CD\u8BD5\u3002"));let c=o?.sessionFor?.(a);if(typeof c!="string"||!c)return Oc(w("\u5F53\u524D\u804A\u5929\u5C1A\u672A\u7ED1\u5B9A\u4F1A\u8BDD\uFF0C\u8BF7\u5148\u53D1\u9001\u6D88\u606F\u6216\u4F7F\u7528 /session \u7ED1\u5B9A\u4F1A\u8BDD\u3002"));try{let I=t?.workspaceSession?.(c);if(typeof I?.readHistory!="function")return Oc(w("\u5F53\u524D Harness \u6682\u4E0D\u652F\u6301\u8BFB\u53D6\u4F1A\u8BDD\u5386\u53F2\u3002"));let d=AbortSignal.timeout(G1),B=e?AbortSignal.any([e,d]):d,f=Date.now()+G1,Q=new Map,y,m,T=[],_=!1;for(let N=0;N=f)throw new DOMException("History read timed out","TimeoutError");let U=await I.readHistory({maxMessages:$Ee,...y===void 0?{}:{beforeSeq:y},timeoutMs:Math.max(1,f-Date.now()),signal:B});if(B.throwIfAborted(),Date.now()>=f)throw new DOMException("History read timed out","TimeoutError");if(o.sessionFor(a)!==c){let j=new Error("Session binding changed during history read");throw j.code="session-binding-changed",j}if(!U||!Array.isArray(U.events)||typeof U.hasMore!="boolean")throw new TypeError("Invalid history page");let L=y??1/0;for(let j of U.events){let Y=j?.event;if(!Y||!Number.isSafeInteger(Y.seq)||Y.seq<0||typeof Y.type!="string"||!Y.type)throw new TypeError("Invalid history event");if(m!==void 0&&Y.seq>m)continue;let H=Q.get(Y.seq);if(H){if(!WEe(H,Y))throw new TypeError("Conflicting history events")}else{if(y!==void 0&&Y.seq>=y)throw new TypeError("Invalid history cursor");Q.set(Y.seq,Y)}L=Math.min(L,Y.seq)}let F=[...Q.values()].sort((j,Y)=>j.seq-Y.seq);if(m??=F.at(-1)?.seq,_=U.hasMore,_&&(!Number.isFinite(L)||L===y))throw new TypeError("History cursor did not advance");if(T=Aue(F).slice(-g),T.length>=g||!_)break;y=L}return T.length===0?Oc(_?w("\u672C\u6B21\u6709\u9650\u8BFB\u53D6\u4E2D\u672A\u627E\u5230\u53EF\u9884\u89C8\u7684\u5386\u53F2\u6D88\u606F\u3002"):w("\u5F53\u524D\u4F1A\u8BDD\u6682\u65E0\u53EF\u9884\u89C8\u7684\u5386\u53F2\u6D88\u606F\u3002")):rue(c,T,g,_)}catch(I){return Oc(iue(I))}}var ay={name:"dsh-im-ops",version:"4.9.1-ops.34",description:"Ops fork of dsh-im (all channels kept). Based on @xmanrui/dsh-im@4.9.1 - access/session policies owned here.",keywords:["deepseek-harness","dsh","dsh-plugin","ai-agent","im","instant-messaging","chatbot","feishu","lark","wechat","wecom","dingtalk","qq","slack","telegram","discord","whatsapp","ai-office","ops","fork"],author:"xmanrui (https://github.com/xmanrui)",contributors:[{name:"C3H3-AI",url:"https://github.com/C3H3-AI"},{name:"divingleee",url:"https://github.com/divingleee"},{name:"Chan-0312",url:"https://github.com/Chan-0312"}],license:"MIT",type:"module",repository:{type:"git",url:"git+https://github.com/hansjone/dsh-im-ops.git"},homepage:"https://github.com/hansjone/dsh-im-ops#readme",bugs:{url:"https://github.com/hansjone/dsh-im-ops/issues"},bin:{"dsh-im":"bin/dsh-im.mjs"},main:"./lib/index.js",exports:{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},files:["assets","bin","cordis.patch.yml","lib","plugin-src","scripts","src",".npmrc","PROACTIVE_DELIVERY.md","PROACTIVE_DELIVERY.en.md","LICENSE","README.md","README.en.md","THIRD_PARTY_NOTICES.md"],dsh:{bundle:{patch:"./cordis.patch.yml"},client:{inject:["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-locale"],platform:"web"}},scripts:{build:"node plugin-src/client/build.mjs && node plugin-src/host/build.mjs",test:"node --test test/*.test.mjs test/channels/*/*.test.mjs",check:"npm run build && npm test && node scripts/verify-package.mjs"},engines:{node:">=22.19"},dependencies:{"@tencent-connect/qqbot-connector":"1.2.0","@tencent-connect/qqbot-nodejs":"1.0.4","@wecom/aibot-node-sdk":"1.0.7","dingtalk-stream":"2.1.4",qrcode:"1.5.4",undici:"7.29.0"},devDependencies:{"@larksuiteoapi/node-sdk":"1.73.0","@whiskeysockets/baileys":"7.0.0-rc14",esbuild:"0.25.9","https-proxy-agent":"5.0.1",react:"18.3.1","react-dom":"18.3.1","react-test-renderer":"18.3.1",semver:"7.8.5"},directories:{doc:"docs",lib:"lib",test:"test"}};var oue=/^\/(?:stop|steer|version)(?=$|\s)/iu,nue=/^\/stop(?=$|\s)/iu,sue=/^\/version(?=$|\s)/iu,gue="\u7528\u6CD5\uFF1A/stop\uFF08\u4E0D\u5E26\u53C2\u6570\uFF09",cue="\u7528\u6CD5\uFF1A/version\uFF08\u4E0D\u5E26\u53C2\u6570\uFF09",Iue="\u7528\u6CD5\uFF1A/steer <\u8865\u5145\u6307\u4EE4>",lue="\u63A7\u5236\u547D\u4EE4\u4EC5\u652F\u6301\u7EAF\u6587\u5B57\uFF0C\u8BF7\u79FB\u9664\u56FE\u7247\u540E\u91CD\u8BD5\u3002";function Fo(n,t={}){return{message:n,...t}}function U1(n){return n?{signal:n}:{}}function H1(n,t,o){if(typeof t?.sessionFor!="function")return null;let a=t.sessionFor(o);if(typeof a!="string"||!a)return null;if(typeof n?.workspaceSession!="function")throw new TypeError("Harness does not support workspace sessions");let e=n.workspaceSession(a);if(!e||typeof e!="object")throw new TypeError("Harness returned an invalid workspace session");return e}function Ca(n){return typeof n=="string"&&oue.test(n.trim())}async function Ga(n,t,o,a,{signal:e,hasImages:i=!1,pendingInteraction:A=!1,control:r}={}){if(!Ca(n))return null;let s=n.trim(),g=nue.test(s),c=sue.test(s);if(i)return Fo(w(lue));if(c)return/^\/version$/iu.test(s)?Fo(`dsh-im v${ay.version}`):Fo(w(cue));if(g){if(!/^\/stop$/iu.test(s))return Fo(w(gue));let Q=H1(t,o,a);if(!Q)return Fo(w("\u5F53\u524D\u804A\u5929\u6CA1\u6709\u6B63\u5728\u8FD0\u884C\u7684\u4EFB\u52A1\u3002"));if(typeof Q.stopActiveTurn!="function")throw new TypeError("Harness session does not support stopping active turns");return await Q.stopActiveTurn(r,U1(e))?Fo(w("\u5DF2\u8BF7\u6C42\u505C\u6B62\u5F53\u524D\u4EFB\u52A1\u3002"),{stopped:!0}):Fo(w("\u5F53\u524D\u804A\u5929\u6CA1\u6709\u6B63\u5728\u8FD0\u884C\u7684\u4EFB\u52A1\u3002"))}let d=/^\/steer(?:\s+([\s\S]*))?$/iu.exec(s)?.[1]?.trim()??"";if(!d)return Fo(w(Iue));if(A)return Fo([w("\u5F53\u524D\u4EFB\u52A1\u6B63\u5728\u7B49\u5F85\u4F60\u7684\u56DE\u7B54\u6216\u5BA1\u6279\u3002"),"",w("\u8BF7\u5148\u5904\u7406\u5F53\u524D\u8BF7\u6C42\uFF0C\u6216\u8005\u53D1\u9001 /stop \u505C\u6B62\u4EFB\u52A1\u3002")].join(` -`));let B=H1(t,o,a);if(!B)return Fo(w("\u5F53\u524D\u804A\u5929\u6CA1\u6709\u7ED1\u5B9A\u4F1A\u8BDD\uFF0C\u65E0\u6CD5\u8865\u5145\u6307\u4EE4\u3002\u8BF7\u5148\u7ED1\u5B9A\u4F1A\u8BDD\u3002"));if(typeof B.steerActiveTurn!="function")throw new TypeError("Harness session does not support steering active turns");let f=await B.steerActiveTurn(d,r,U1(e));return Fo(f?w("\u5DF2\u63D0\u4EA4\u8865\u5145\u6307\u4EE4\uFF0CAgent \u4F1A\u5728\u4E0B\u4E00\u6B65\u8BFB\u53D6\u3002"):w("\u4EFB\u52A1\u5DF2\u7ED3\u675F\uFF0C\u6CA1\u6709\u6B63\u5728\u8FD0\u884C\u7684\u4EFB\u52A1\uFF0C\u65E0\u6CD5\u8865\u5145\u6307\u4EE4\u3002\u8BF7\u76F4\u63A5\u53D1\u9001\u6D88\u606F\u5F00\u59CB\u65B0\u4EFB\u52A1\u3002"))}var due=/^\/model(?=$|\s)/i,W1=/^\/models(?=$|\s)/i,Z1=/^\/reasoning(?=$|\s)/i,X1=/^\/reasonings(?=$|\s)/i,$1=/^\/reasoninglist(?=$|\s)/i,K1="\u7528\u6CD5\uFF1A/model <\u5E8F\u53F7\u6216 provider/model> [\u63A8\u7406\u7B49\u7EA7ID]",pue="\u7528\u6CD5\uFF1A/models\uFF08\u4E0D\u5E26\u53C2\u6570\uFF09",hue="\u7528\u6CD5\uFF1A/reasoning [\u5E8F\u53F7\u3001\u7B49\u7EA7ID\u6216 --default]",Eue="\u7528\u6CD5\uFF1A/reasoninglist \u6216 /reasonings\uFF08\u4E0D\u5E26\u53C2\u6570\uFF09",e3="session-binding-changed",A3="model-selection-mismatch",uue=/[\p{Cc}\p{Cf}\p{Zl}\p{Zp}]+/gu;function Ct(n){return{handled:!0,message:n,messages:Bg(n)}}function si(n){return typeof n!="string"?"":n.replace(uue," ").replace(/\s+/gu," ").trim()}function Cue(n){return n?{signal:n}:{}}function Bue(n){if(n===void 0)return;if(!n||typeof n!="object"||!Array.isArray(n.efforts)||n.efforts.length===0)throw new TypeError("Harness returned invalid model reasoning metadata");let t=n.efforts.map(o=>{if(!o||typeof o!="object"||typeof o.id!="string"||!o.id||typeof o.name!="string"||!o.name||o.description!==void 0&&typeof o.description!="string")throw new TypeError("Harness returned an invalid reasoning effort");return{id:o.id,name:o.name,...o.description===void 0?{}:{description:o.description}}});if(n.defaultEffort!==void 0&&(typeof n.defaultEffort!="string"||!n.defaultEffort))throw new TypeError("Harness returned an invalid default reasoning effort");return{efforts:t,...n.defaultEffort===void 0?{}:{defaultEffort:n.defaultEffort}}}function t3(n,{requireCurrent:t=!1}={}){if(!n||typeof n!="object"||!Array.isArray(n.groups)||!Array.isArray(n.failures))throw new TypeError("Harness returned an invalid model catalog");let o=n.groups.map(i=>{if(!i||typeof i!="object"||typeof i.id!="string"||!i.id||typeof i.name!="string"||!i.name||!Array.isArray(i.models))throw new TypeError("Harness returned an invalid model provider group");return{id:i.id,name:i.name,models:i.models.map(A=>{if(!A||typeof A!="object"||typeof A.id!="string"||!A.id||typeof A.name!="string"||!A.name||A.description!==void 0&&typeof A.description!="string")throw new TypeError("Harness returned an invalid model");return{id:A.id,name:A.name,...A.description===void 0?{}:{description:A.description},...A.reasoning===void 0?{}:{reasoning:Bue(A.reasoning)}}})}}),a=n.failures.map(i=>{if(!i||typeof i!="object"||typeof i.id!="string"||!i.id||typeof i.name!="string"||!i.name)throw new TypeError("Harness returned an invalid model provider failure");return{id:i.id,name:i.name}}),e=null;if(n.current!==void 0){if(!n.current||typeof n.current!="object"||typeof n.current.provider!="string"||!n.current.provider||typeof n.current.model!="string"||!n.current.model||n.current.reasoningEffort!==void 0&&(typeof n.current.reasoningEffort!="string"||!n.current.reasoningEffort))throw new TypeError("Harness returned an invalid current model");e={provider:n.current.provider,model:n.current.model,...n.current.reasoningEffort===void 0?{}:{reasoningEffort:n.current.reasoningEffort}}}else if(t)throw new TypeError("Harness returned no current model");return{groups:o,failures:a,current:e}}function fg(n,t){return`${n}/${t}`}function r3(n,t){return n?.provider===t?.provider&&n?.model===t?.model}function fue(n,t){return r3(n,t)&&n?.reasoningEffort===t?.reasoningEffort}function Que(n,t){return r3(n,t)&&(t.reasoningEffort===void 0||n?.reasoningEffort===t.reasoningEffort)}function hT(n){if(!n?.provider||!n?.model)return"";let t=fg(n.provider,n.model);return n.reasoningEffort===void 0?t:`${t} \xB7 reasoningEffort=${si(n.reasoningEffort)}`}function x1(n,t,o){let a=new Error(`Harness ${o} did not confirm the selected model`);return a.code=A3,a.expected=n,a.actual=t,a.source=o,a}function i3(){let n=new Error("Conversation binding changed during model selection");return n.code=e3,n}function Y1(n,t,o){if((typeof n?.sessionFor=="function"?n.sessionFor(t):null)!==o)throw i3()}function yue(n,t){for(let o of n.groups)for(let a of o.models)if(fg(o.id,a.id)===t)return{provider:o.id,model:a.id};return null}function mue(n,t){let o=0;for(let a of n.groups)for(let e of a.models)if(o+=1,o===t)return{provider:a.id,model:e.id};return null}function j1(n){if(!/^\d+$/u.test(n))return null;let t=Number(n);return{index:Number.isSafeInteger(t)&&t>0?t:null}}function oy(n,t){return t?n.groups.find(({id:a})=>a===t.provider)?.models.find(({id:a})=>a===t.model)??null:null}function Sue(n,t){return n?.reasoning?.efforts?.[t-1]??null}function ET(n,t){return n?.reasoning?.efforts?.find(({id:o})=>o===t)??null}function ny(n,t){return n?.reasoningEffort??t?.reasoning?.defaultEffort}function Eu(n,t){if(t===void 0)return w("Default\uFF08\u7531\u6A21\u578B\u6216 Provider \u51B3\u5B9A\uFF09");let o=ET(n,t);if(!o)return si(t);let a=si(o.name),e=si(o.id);return a===e?e:`${a} (${e})`}function a3(n){let t=oy(n,n.current);return Eu(t,ny(n.current,t))}function wue(n,t,o){return n===t&&n===o?w("\uFF08\u5F53\u524D\u3001\u9ED8\u8BA4\uFF09"):n===t?w("\uFF08\u5F53\u524D\uFF09"):n===o?w("\uFF08\u9ED8\u8BA4\uFF09"):""}function J1(n){return[w("\u6A21\u578B\u5E8F\u53F7\u65E0\u6548\uFF1A{input}",{input:si(n)}),"",w("\u8BF7\u53D1\u9001 /models \u67E5\u770B\u5E76\u8F93\u5165\u6709\u6548\u7684\u6B63\u6574\u6570\u5E8F\u53F7\u3002")].join(` +`)),s=Math.floor(s/2)}while(s>0&&(g.message.length>3e3||g.messages.length>3));return g}function cue(n){let t=n?.code??n?.failure?.code;return t==="session-not-found"?w("\u5F53\u524D\u804A\u5929\u7ED1\u5B9A\u7684\u4F1A\u8BDD\u5DF2\u4E0D\u5B58\u5728\uFF0C\u8BF7\u91CD\u65B0\u7ED1\u5B9A\u4F1A\u8BDD\u3002"):t===xr||t==="workspace-bot-not-found"||t==="session-binding-changed"?w("\u4F1A\u8BDD\u3001\u5DE5\u4F5C\u533A\u6216\u673A\u5668\u4EBA\u72B6\u6001\u5DF2\u53D1\u751F\u53D8\u5316\uFF0C\u8BF7\u91CD\u65B0\u6267\u884C /history\u3002"):t==="harness-api-not-found"?w("\u5F53\u524D Harness \u6682\u4E0D\u652F\u6301\u8BFB\u53D6\u4F1A\u8BDD\u5386\u53F2\u3002"):n?.name==="AbortError"?w("\u5386\u53F2\u8BFB\u53D6\u5DF2\u53D6\u6D88\u3002"):n?.name==="TimeoutError"||t==="harness-timeout"?w("\u8BFB\u53D6\u5386\u53F2\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"):w("\u6682\u65F6\u65E0\u6CD5\u8BFB\u53D6\u4F1A\u8BDD\u5386\u53F2\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")}function Ji(n){return typeof n=="string"&&F1.test(n.trim())}async function co(n,t,o,a,{signal:e,isDirect:i=!1,hasImages:A=!1,hasFiles:r=!1}={}){if(!Ji(n))return null;let s=F1.exec(n.trim())[1].trim();if(s&&(!/^\d+$/u.test(s)||/^0+$/u.test(s)))return Oc(w(rue));let g=s?Math.min(Number(s),iue):3;if(!i)return Oc(w("\u8BF7\u5728\u4E0E\u673A\u5668\u4EBA\u7684\u79C1\u804A\u4E2D\u4F7F\u7528 /history\u3002"));if(A||r)return Oc(w("/history \u4EC5\u652F\u6301\u6587\u5B57\u547D\u4EE4\uFF0C\u8BF7\u79FB\u9664\u56FE\u7247\u6216\u6587\u4EF6\u540E\u91CD\u8BD5\u3002"));let c=o?.sessionFor?.(a);if(typeof c!="string"||!c)return Oc(w("\u5F53\u524D\u804A\u5929\u5C1A\u672A\u7ED1\u5B9A\u4F1A\u8BDD\uFF0C\u8BF7\u5148\u53D1\u9001\u6D88\u606F\u6216\u4F7F\u7528 /session \u7ED1\u5B9A\u4F1A\u8BDD\u3002"));try{let I=t?.workspaceSession?.(c);if(typeof I?.readHistory!="function")return Oc(w("\u5F53\u524D Harness \u6682\u4E0D\u652F\u6301\u8BFB\u53D6\u4F1A\u8BDD\u5386\u53F2\u3002"));let d=AbortSignal.timeout(G1),B=e?AbortSignal.any([e,d]):d,f=Date.now()+G1,Q=new Map,y,m,T=[],_=!1;for(let N=0;N=f)throw new DOMException("History read timed out","TimeoutError");let U=await I.readHistory({maxMessages:aue,...y===void 0?{}:{beforeSeq:y},timeoutMs:Math.max(1,f-Date.now()),signal:B});if(B.throwIfAborted(),Date.now()>=f)throw new DOMException("History read timed out","TimeoutError");if(o.sessionFor(a)!==c){let j=new Error("Session binding changed during history read");throw j.code="session-binding-changed",j}if(!U||!Array.isArray(U.events)||typeof U.hasMore!="boolean")throw new TypeError("Invalid history page");let L=y??1/0;for(let j of U.events){let Y=j?.event;if(!Y||!Number.isSafeInteger(Y.seq)||Y.seq<0||typeof Y.type!="string"||!Y.type)throw new TypeError("Invalid history event");if(m!==void 0&&Y.seq>m)continue;let H=Q.get(Y.seq);if(H){if(!tue(H,Y))throw new TypeError("Conflicting history events")}else{if(y!==void 0&&Y.seq>=y)throw new TypeError("Invalid history cursor");Q.set(Y.seq,Y)}L=Math.min(L,Y.seq)}let F=[...Q.values()].sort((j,Y)=>j.seq-Y.seq);if(m??=F.at(-1)?.seq,_=U.hasMore,_&&(!Number.isFinite(L)||L===y))throw new TypeError("History cursor did not advance");if(T=nue(F).slice(-g),T.length>=g||!_)break;y=L}return T.length===0?Oc(_?w("\u672C\u6B21\u6709\u9650\u8BFB\u53D6\u4E2D\u672A\u627E\u5230\u53EF\u9884\u89C8\u7684\u5386\u53F2\u6D88\u606F\u3002"):w("\u5F53\u524D\u4F1A\u8BDD\u6682\u65E0\u53EF\u9884\u89C8\u7684\u5386\u53F2\u6D88\u606F\u3002")):gue(c,T,g,_)}catch(I){return Oc(cue(I))}}var ay={name:"dsh-im-ops",version:"4.9.1-ops.35",description:"Ops fork of dsh-im (all channels kept). Based on @xmanrui/dsh-im@4.9.1 - access/session policies owned here.",keywords:["deepseek-harness","dsh","dsh-plugin","ai-agent","im","instant-messaging","chatbot","feishu","lark","wechat","wecom","dingtalk","qq","slack","telegram","discord","whatsapp","ai-office","ops","fork"],author:"xmanrui (https://github.com/xmanrui)",contributors:[{name:"C3H3-AI",url:"https://github.com/C3H3-AI"},{name:"divingleee",url:"https://github.com/divingleee"},{name:"Chan-0312",url:"https://github.com/Chan-0312"}],license:"MIT",type:"module",repository:{type:"git",url:"git+https://github.com/hansjone/dsh-im-ops.git"},homepage:"https://github.com/hansjone/dsh-im-ops#readme",bugs:{url:"https://github.com/hansjone/dsh-im-ops/issues"},bin:{"dsh-im":"bin/dsh-im.mjs"},main:"./lib/index.js",exports:{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},files:["assets","bin","cordis.patch.yml","lib","plugin-src","scripts","src",".npmrc","PROACTIVE_DELIVERY.md","PROACTIVE_DELIVERY.en.md","LICENSE","README.md","README.en.md","THIRD_PARTY_NOTICES.md"],dsh:{bundle:{patch:"./cordis.patch.yml"},client:{inject:["@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-locale"],platform:"web"}},scripts:{build:"node plugin-src/client/build.mjs && node plugin-src/host/build.mjs",test:"node --test test/*.test.mjs test/channels/*/*.test.mjs",check:"npm run build && npm test && node scripts/verify-package.mjs"},engines:{node:">=22.19"},dependencies:{"@tencent-connect/qqbot-connector":"1.2.0","@tencent-connect/qqbot-nodejs":"1.0.4","@wecom/aibot-node-sdk":"1.0.7","dingtalk-stream":"2.1.4",qrcode:"1.5.4",undici:"7.29.0"},devDependencies:{"@larksuiteoapi/node-sdk":"1.73.0","@whiskeysockets/baileys":"7.0.0-rc14",esbuild:"0.25.9","https-proxy-agent":"5.0.1",react:"18.3.1","react-dom":"18.3.1","react-test-renderer":"18.3.1",semver:"7.8.5"},directories:{doc:"docs",lib:"lib",test:"test"}};var lue=/^\/(?:stop|steer|version)(?=$|\s)/iu,due=/^\/stop(?=$|\s)/iu,pue=/^\/version(?=$|\s)/iu,hue="\u7528\u6CD5\uFF1A/stop\uFF08\u4E0D\u5E26\u53C2\u6570\uFF09",Eue="\u7528\u6CD5\uFF1A/version\uFF08\u4E0D\u5E26\u53C2\u6570\uFF09",uue="\u7528\u6CD5\uFF1A/steer <\u8865\u5145\u6307\u4EE4>",Cue="\u63A7\u5236\u547D\u4EE4\u4EC5\u652F\u6301\u7EAF\u6587\u5B57\uFF0C\u8BF7\u79FB\u9664\u56FE\u7247\u540E\u91CD\u8BD5\u3002";function Fo(n,t={}){return{message:n,...t}}function U1(n){return n?{signal:n}:{}}function H1(n,t,o){if(typeof t?.sessionFor!="function")return null;let a=t.sessionFor(o);if(typeof a!="string"||!a)return null;if(typeof n?.workspaceSession!="function")throw new TypeError("Harness does not support workspace sessions");let e=n.workspaceSession(a);if(!e||typeof e!="object")throw new TypeError("Harness returned an invalid workspace session");return e}function Ca(n){return typeof n=="string"&&lue.test(n.trim())}async function Ga(n,t,o,a,{signal:e,hasImages:i=!1,pendingInteraction:A=!1,control:r}={}){if(!Ca(n))return null;let s=n.trim(),g=due.test(s),c=pue.test(s);if(i)return Fo(w(Cue));if(c)return/^\/version$/iu.test(s)?Fo(`dsh-im v${ay.version}`):Fo(w(Eue));if(g){if(!/^\/stop$/iu.test(s))return Fo(w(hue));let Q=H1(t,o,a);if(!Q)return Fo(w("\u5F53\u524D\u804A\u5929\u6CA1\u6709\u6B63\u5728\u8FD0\u884C\u7684\u4EFB\u52A1\u3002"));if(typeof Q.stopActiveTurn!="function")throw new TypeError("Harness session does not support stopping active turns");return await Q.stopActiveTurn(r,U1(e))?Fo(w("\u5DF2\u8BF7\u6C42\u505C\u6B62\u5F53\u524D\u4EFB\u52A1\u3002"),{stopped:!0}):Fo(w("\u5F53\u524D\u804A\u5929\u6CA1\u6709\u6B63\u5728\u8FD0\u884C\u7684\u4EFB\u52A1\u3002"))}let d=/^\/steer(?:\s+([\s\S]*))?$/iu.exec(s)?.[1]?.trim()??"";if(!d)return Fo(w(uue));if(A)return Fo([w("\u5F53\u524D\u4EFB\u52A1\u6B63\u5728\u7B49\u5F85\u4F60\u7684\u56DE\u7B54\u6216\u5BA1\u6279\u3002"),"",w("\u8BF7\u5148\u5904\u7406\u5F53\u524D\u8BF7\u6C42\uFF0C\u6216\u8005\u53D1\u9001 /stop \u505C\u6B62\u4EFB\u52A1\u3002")].join(` +`));let B=H1(t,o,a);if(!B)return Fo(w("\u5F53\u524D\u804A\u5929\u6CA1\u6709\u7ED1\u5B9A\u4F1A\u8BDD\uFF0C\u65E0\u6CD5\u8865\u5145\u6307\u4EE4\u3002\u8BF7\u5148\u7ED1\u5B9A\u4F1A\u8BDD\u3002"));if(typeof B.steerActiveTurn!="function")throw new TypeError("Harness session does not support steering active turns");let f=await B.steerActiveTurn(d,r,U1(e));return Fo(f?w("\u5DF2\u63D0\u4EA4\u8865\u5145\u6307\u4EE4\uFF0CAgent \u4F1A\u5728\u4E0B\u4E00\u6B65\u8BFB\u53D6\u3002"):w("\u4EFB\u52A1\u5DF2\u7ED3\u675F\uFF0C\u6CA1\u6709\u6B63\u5728\u8FD0\u884C\u7684\u4EFB\u52A1\uFF0C\u65E0\u6CD5\u8865\u5145\u6307\u4EE4\u3002\u8BF7\u76F4\u63A5\u53D1\u9001\u6D88\u606F\u5F00\u59CB\u65B0\u4EFB\u52A1\u3002"))}var Bue=/^\/model(?=$|\s)/i,W1=/^\/models(?=$|\s)/i,Z1=/^\/reasoning(?=$|\s)/i,X1=/^\/reasonings(?=$|\s)/i,$1=/^\/reasoninglist(?=$|\s)/i,K1="\u7528\u6CD5\uFF1A/model <\u5E8F\u53F7\u6216 provider/model> [\u63A8\u7406\u7B49\u7EA7ID]",fue="\u7528\u6CD5\uFF1A/models\uFF08\u4E0D\u5E26\u53C2\u6570\uFF09",Que="\u7528\u6CD5\uFF1A/reasoning [\u5E8F\u53F7\u3001\u7B49\u7EA7ID\u6216 --default]",yue="\u7528\u6CD5\uFF1A/reasoninglist \u6216 /reasonings\uFF08\u4E0D\u5E26\u53C2\u6570\uFF09",e3="session-binding-changed",A3="model-selection-mismatch",mue=/[\p{Cc}\p{Cf}\p{Zl}\p{Zp}]+/gu;function Ct(n){return{handled:!0,message:n,messages:Bg(n)}}function si(n){return typeof n!="string"?"":n.replace(mue," ").replace(/\s+/gu," ").trim()}function Sue(n){return n?{signal:n}:{}}function wue(n){if(n===void 0)return;if(!n||typeof n!="object"||!Array.isArray(n.efforts)||n.efforts.length===0)throw new TypeError("Harness returned invalid model reasoning metadata");let t=n.efforts.map(o=>{if(!o||typeof o!="object"||typeof o.id!="string"||!o.id||typeof o.name!="string"||!o.name||o.description!==void 0&&typeof o.description!="string")throw new TypeError("Harness returned an invalid reasoning effort");return{id:o.id,name:o.name,...o.description===void 0?{}:{description:o.description}}});if(n.defaultEffort!==void 0&&(typeof n.defaultEffort!="string"||!n.defaultEffort))throw new TypeError("Harness returned an invalid default reasoning effort");return{efforts:t,...n.defaultEffort===void 0?{}:{defaultEffort:n.defaultEffort}}}function t3(n,{requireCurrent:t=!1}={}){if(!n||typeof n!="object"||!Array.isArray(n.groups)||!Array.isArray(n.failures))throw new TypeError("Harness returned an invalid model catalog");let o=n.groups.map(i=>{if(!i||typeof i!="object"||typeof i.id!="string"||!i.id||typeof i.name!="string"||!i.name||!Array.isArray(i.models))throw new TypeError("Harness returned an invalid model provider group");return{id:i.id,name:i.name,models:i.models.map(A=>{if(!A||typeof A!="object"||typeof A.id!="string"||!A.id||typeof A.name!="string"||!A.name||A.description!==void 0&&typeof A.description!="string")throw new TypeError("Harness returned an invalid model");return{id:A.id,name:A.name,...A.description===void 0?{}:{description:A.description},...A.reasoning===void 0?{}:{reasoning:wue(A.reasoning)}}})}}),a=n.failures.map(i=>{if(!i||typeof i!="object"||typeof i.id!="string"||!i.id||typeof i.name!="string"||!i.name)throw new TypeError("Harness returned an invalid model provider failure");return{id:i.id,name:i.name}}),e=null;if(n.current!==void 0){if(!n.current||typeof n.current!="object"||typeof n.current.provider!="string"||!n.current.provider||typeof n.current.model!="string"||!n.current.model||n.current.reasoningEffort!==void 0&&(typeof n.current.reasoningEffort!="string"||!n.current.reasoningEffort))throw new TypeError("Harness returned an invalid current model");e={provider:n.current.provider,model:n.current.model,...n.current.reasoningEffort===void 0?{}:{reasoningEffort:n.current.reasoningEffort}}}else if(t)throw new TypeError("Harness returned no current model");return{groups:o,failures:a,current:e}}function fg(n,t){return`${n}/${t}`}function r3(n,t){return n?.provider===t?.provider&&n?.model===t?.model}function Due(n,t){return r3(n,t)&&n?.reasoningEffort===t?.reasoningEffort}function Oue(n,t){return r3(n,t)&&(t.reasoningEffort===void 0||n?.reasoningEffort===t.reasoningEffort)}function hT(n){if(!n?.provider||!n?.model)return"";let t=fg(n.provider,n.model);return n.reasoningEffort===void 0?t:`${t} \xB7 reasoningEffort=${si(n.reasoningEffort)}`}function x1(n,t,o){let a=new Error(`Harness ${o} did not confirm the selected model`);return a.code=A3,a.expected=n,a.actual=t,a.source=o,a}function i3(){let n=new Error("Conversation binding changed during model selection");return n.code=e3,n}function Y1(n,t,o){if((typeof n?.sessionFor=="function"?n.sessionFor(t):null)!==o)throw i3()}function bue(n,t){for(let o of n.groups)for(let a of o.models)if(fg(o.id,a.id)===t)return{provider:o.id,model:a.id};return null}function Mue(n,t){let o=0;for(let a of n.groups)for(let e of a.models)if(o+=1,o===t)return{provider:a.id,model:e.id};return null}function j1(n){if(!/^\d+$/u.test(n))return null;let t=Number(n);return{index:Number.isSafeInteger(t)&&t>0?t:null}}function oy(n,t){return t?n.groups.find(({id:a})=>a===t.provider)?.models.find(({id:a})=>a===t.model)??null:null}function _ue(n,t){return n?.reasoning?.efforts?.[t-1]??null}function ET(n,t){return n?.reasoning?.efforts?.find(({id:o})=>o===t)??null}function ny(n,t){return n?.reasoningEffort??t?.reasoning?.defaultEffort}function Eu(n,t){if(t===void 0)return w("Default\uFF08\u7531\u6A21\u578B\u6216 Provider \u51B3\u5B9A\uFF09");let o=ET(n,t);if(!o)return si(t);let a=si(o.name),e=si(o.id);return a===e?e:`${a} (${e})`}function a3(n){let t=oy(n,n.current);return Eu(t,ny(n.current,t))}function Tue(n,t,o){return n===t&&n===o?w("\uFF08\u5F53\u524D\u3001\u9ED8\u8BA4\uFF09"):n===t?w("\uFF08\u5F53\u524D\uFF09"):n===o?w("\uFF08\u9ED8\u8BA4\uFF09"):""}function J1(n){return[w("\u6A21\u578B\u5E8F\u53F7\u65E0\u6548\uFF1A{input}",{input:si(n)}),"",w("\u8BF7\u53D1\u9001 /models \u67E5\u770B\u5E76\u8F93\u5165\u6709\u6548\u7684\u6B63\u6574\u6570\u5E8F\u53F7\u3002")].join(` `)}function q1(n){return[w("\u63A8\u7406\u7B49\u7EA7\u5E8F\u53F7\u65E0\u6548\uFF1A{input}",{input:si(n)}),"",w("\u8BF7\u53D1\u9001 /reasoninglist \u67E5\u770B\u5E76\u8F93\u5165\u6709\u6548\u7684\u6B63\u6574\u6570\u5E8F\u53F7\u3002")].join(` `)}function lT(n,t,o){let a=[w("\u6A21\u578B\u4E0D\u652F\u6301\u63A8\u7406\u7B49\u7EA7\uFF1A{effort}",{effort:si(t)}),"",si(hT(n))],e=o?.reasoning?.efforts?.map(({id:i})=>si(i))??[];return e.length>0?a.push(w("\u53EF\u7528\u63A8\u7406\u7B49\u7EA7\uFF1A{efforts}",{efforts:e.join(", ")})):a.push(w("\u8BE5\u6A21\u578B\u4E0D\u63D0\u4F9B\u53EF\u5207\u6362\u7684\u63A8\u7406\u7B49\u7EA7\u3002")),a.join(` -`)}function Due(n){let t=n.current?fg(n.current.provider,n.current.model):null,o=[w("\u53EF\u7528\u6A21\u578B\uFF1A")],a=0;n.groups.length===0&&o.push("",w("\u5F53\u524D\u6CA1\u6709\u53EF\u7528\u6A21\u578B\u3002"));for(let e of n.groups){o.push("",si(e.name)||si(e.id));for(let i of e.models){a+=1;let A=fg(e.id,i.id);o.push(`${a}. ${si(A)}${A===t?w("\uFF08\u5F53\u524D\uFF09"):""}`)}}if(n.failures.length>0){o.push("",w("\u4EE5\u4E0B\u6A21\u578B\u63D0\u4F9B\u65B9\u6682\u65F6\u4E0D\u53EF\u7528\uFF1A"));for(let e of n.failures)o.push(`- ${si(e.name)||si(e.id)}`)}return a>0&&o.push("",w("\u5207\u6362\u6A21\u578B\uFF1A/model <\u5E8F\u53F7> [\u63A8\u7406\u7B49\u7EA7ID]")),o.join(` -`)}function Oue(n){return[w("\u5F53\u524D\u6A21\u578B\uFF1A"),fg(n.current.provider,n.current.model),w("\u5F53\u524D\u63A8\u7406\u7B49\u7EA7\uFF1A{effort}",{effort:a3(n)}),"",w("\u67E5\u770B\u5168\u90E8\u6A21\u578B\uFF1A/models"),w("\u67E5\u770B\u53EF\u7528\u63A8\u7406\u7B49\u7EA7\uFF1A/reasoninglist"),w("\u5207\u6362\u6A21\u578B\uFF1A/model <\u5E8F\u53F7> [\u63A8\u7406\u7B49\u7EA7ID]")].join(` -`)}function bue(n){return[w("\u5F53\u524D\u6A21\u578B\uFF1A"),fg(n.current.provider,n.current.model),w("\u5F53\u524D\u63A8\u7406\u7B49\u7EA7\uFF1A{effort}",{effort:a3(n)}),"",w("\u67E5\u770B\u53EF\u7528\u63A8\u7406\u7B49\u7EA7\uFF1A/reasoninglist"),w("\u5207\u6362\u63A8\u7406\u7B49\u7EA7\uFF1A/reasoning <\u5E8F\u53F7\u6216\u7B49\u7EA7ID>"),w("\u6062\u590D\u9ED8\u8BA4\u7B49\u7EA7\uFF1A/reasoning --default")].join(` -`)}function Mue(n){let t=n.current,o=oy(n,t),a=ny(t,o),e=[w("\u5F53\u524D\u6A21\u578B\uFF1A"),fg(t.provider,t.model),w("\u5F53\u524D\u63A8\u7406\u7B49\u7EA7\uFF1A{effort}",{effort:Eu(o,a)}),"",w("\u53EF\u7528\u63A8\u7406\u7B49\u7EA7\uFF1A")];if(!o?.reasoning)return e.push(w("\u8BE5\u6A21\u578B\u4E0D\u63D0\u4F9B\u53EF\u5207\u6362\u7684\u63A8\u7406\u7B49\u7EA7\u3002"),"",w("\u6062\u590D\u9ED8\u8BA4\u7B49\u7EA7\uFF1A/reasoning --default")),e.join(` -`);for(let[i,A]of o.reasoning.efforts.entries()){let r=Eu(o,A.id),s=wue(A.id,a,o.reasoning.defaultEffort);e.push(`${i+1}. ${r}${s}`);let g=si(A.description);g&&e.push(` ${g}`)}return e.push("",w("\u5207\u6362\u63A8\u7406\u7B49\u7EA7\uFF1A/reasoning <\u5E8F\u53F7\u6216\u7B49\u7EA7ID>"),w("\u6062\u590D\u9ED8\u8BA4\u7B49\u7EA7\uFF1A/reasoning --default")),e.join(` -`)}function _ue(){return[w("\u5F53\u524D\u804A\u5929\u8FD8\u6CA1\u6709\u4F1A\u8BDD\u3002"),"",w("\u67E5\u770B\u6A21\u578B\uFF1A/models"),w("\u9009\u62E9\u6A21\u578B\uFF1A/model <\u5E8F\u53F7>")].join(` +`)}function Nue(n){let t=n.current?fg(n.current.provider,n.current.model):null,o=[w("\u53EF\u7528\u6A21\u578B\uFF1A")],a=0;n.groups.length===0&&o.push("",w("\u5F53\u524D\u6CA1\u6709\u53EF\u7528\u6A21\u578B\u3002"));for(let e of n.groups){o.push("",si(e.name)||si(e.id));for(let i of e.models){a+=1;let A=fg(e.id,i.id);o.push(`${a}. ${si(A)}${A===t?w("\uFF08\u5F53\u524D\uFF09"):""}`)}}if(n.failures.length>0){o.push("",w("\u4EE5\u4E0B\u6A21\u578B\u63D0\u4F9B\u65B9\u6682\u65F6\u4E0D\u53EF\u7528\uFF1A"));for(let e of n.failures)o.push(`- ${si(e.name)||si(e.id)}`)}return a>0&&o.push("",w("\u5207\u6362\u6A21\u578B\uFF1A/model <\u5E8F\u53F7> [\u63A8\u7406\u7B49\u7EA7ID]")),o.join(` +`)}function Rue(n){return[w("\u5F53\u524D\u6A21\u578B\uFF1A"),fg(n.current.provider,n.current.model),w("\u5F53\u524D\u63A8\u7406\u7B49\u7EA7\uFF1A{effort}",{effort:a3(n)}),"",w("\u67E5\u770B\u5168\u90E8\u6A21\u578B\uFF1A/models"),w("\u67E5\u770B\u53EF\u7528\u63A8\u7406\u7B49\u7EA7\uFF1A/reasoninglist"),w("\u5207\u6362\u6A21\u578B\uFF1A/model <\u5E8F\u53F7> [\u63A8\u7406\u7B49\u7EA7ID]")].join(` +`)}function kue(n){return[w("\u5F53\u524D\u6A21\u578B\uFF1A"),fg(n.current.provider,n.current.model),w("\u5F53\u524D\u63A8\u7406\u7B49\u7EA7\uFF1A{effort}",{effort:a3(n)}),"",w("\u67E5\u770B\u53EF\u7528\u63A8\u7406\u7B49\u7EA7\uFF1A/reasoninglist"),w("\u5207\u6362\u63A8\u7406\u7B49\u7EA7\uFF1A/reasoning <\u5E8F\u53F7\u6216\u7B49\u7EA7ID>"),w("\u6062\u590D\u9ED8\u8BA4\u7B49\u7EA7\uFF1A/reasoning --default")].join(` +`)}function vue(n){let t=n.current,o=oy(n,t),a=ny(t,o),e=[w("\u5F53\u524D\u6A21\u578B\uFF1A"),fg(t.provider,t.model),w("\u5F53\u524D\u63A8\u7406\u7B49\u7EA7\uFF1A{effort}",{effort:Eu(o,a)}),"",w("\u53EF\u7528\u63A8\u7406\u7B49\u7EA7\uFF1A")];if(!o?.reasoning)return e.push(w("\u8BE5\u6A21\u578B\u4E0D\u63D0\u4F9B\u53EF\u5207\u6362\u7684\u63A8\u7406\u7B49\u7EA7\u3002"),"",w("\u6062\u590D\u9ED8\u8BA4\u7B49\u7EA7\uFF1A/reasoning --default")),e.join(` +`);for(let[i,A]of o.reasoning.efforts.entries()){let r=Eu(o,A.id),s=Tue(A.id,a,o.reasoning.defaultEffort);e.push(`${i+1}. ${r}${s}`);let g=si(A.description);g&&e.push(` ${g}`)}return e.push("",w("\u5207\u6362\u63A8\u7406\u7B49\u7EA7\uFF1A/reasoning <\u5E8F\u53F7\u6216\u7B49\u7EA7ID>"),w("\u6062\u590D\u9ED8\u8BA4\u7B49\u7EA7\uFF1A/reasoning --default")),e.join(` +`)}function Pue(){return[w("\u5F53\u524D\u804A\u5929\u8FD8\u6CA1\u6709\u4F1A\u8BDD\u3002"),"",w("\u67E5\u770B\u6A21\u578B\uFF1A/models"),w("\u9009\u62E9\u6A21\u578B\uFF1A/model <\u5E8F\u53F7>")].join(` `)}function dT(){return[w("\u5F53\u524D\u804A\u5929\u8FD8\u6CA1\u6709\u4F1A\u8BDD\u3002"),"",w("\u8BF7\u5148\u53D1\u9001\u4E00\u6761\u666E\u901A\u6D88\u606F\u521B\u5EFA\u4F1A\u8BDD\u3002")].join(` -`)}function Tue(n){return n?.code??n?.failure?.code}function Zd(n,t){let o=Tue(n);if(o==="agent-busy")return w("\u5F53\u524D\u4EFB\u52A1\u6B63\u5728\u8FD0\u884C\uFF0C\u8BF7\u7B49\u5F85\u5B8C\u6210\u6216\u5148\u53D1\u9001 /stop\u3002");if(o==="session-not-found")return w("\u5F53\u524D\u804A\u5929\u7ED1\u5B9A\u7684\u4F1A\u8BDD\u5DF2\u4E0D\u5B58\u5728\uFF0C\u8BF7\u91CD\u8BD5\u3002");if(o==="model-unavailable")return t==="reasoning-select"?w("\u65E0\u6CD5\u5207\u6362\u63A8\u7406\u7B49\u7EA7\u3002\u5F53\u524D\u6A21\u578B\u6216\u63A8\u7406\u7B49\u7EA7\u4E0D\u53EF\u7528\u3002"):w("\u65E0\u6CD5\u5207\u6362\u5230\u8BE5\u6A21\u578B\u3002\u6A21\u578B\u5F53\u524D\u4E0D\u53EF\u7528\uFF0C\u6216\u4E0D\u652F\u6301\u5F53\u524D\u4F1A\u8BDD\u4E2D\u7684\u56FE\u7247\u3002");if(o===xr||o==="workspace-bot-not-found")return w("\u5DE5\u4F5C\u533A\u6216\u673A\u5668\u4EBA\u72B6\u6001\u5DF2\u53D1\u751F\u53D8\u5316\uFF0C\u8BF7\u91CD\u8BD5\u3002");if(o===e3)return w("\u5F53\u524D\u804A\u5929\u7ED1\u5B9A\u7684\u4F1A\u8BDD\u5DF2\u53D1\u751F\u53D8\u5316\uFF0C\u8BF7\u91CD\u8BD5\u3002");if(o===A3){let a=n?.expected,e=n?.actual,i=[t==="reasoning-select"?w("\u63A8\u7406\u7B49\u7EA7\u5207\u6362\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"):w("\u6A21\u578B\u5207\u6362\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")];if(a?.provider&&a?.model&&i.push("",`requested: ${si(hT(a))}`),e?.provider&&e?.model){let A=n?.source==="models.current"?w("\u5F53\u524D\u6A21\u578B\uFF1A"):"selectModel.selected:";i.push(`${A} ${si(hT(e))}`)}else i.push(`${n?.source??"Harness"}: unconfirmed`);return i.join(` -`)}return o==="cancelled"||n?.name==="AbortError"?t==="list"?w("\u83B7\u53D6\u6A21\u578B\u5217\u8868\u5DF2\u53D6\u6D88\u3002"):t==="reasoning-list"?w("\u83B7\u53D6\u63A8\u7406\u7B49\u7EA7\u5217\u8868\u5DF2\u53D6\u6D88\u3002"):t==="reasoning-select"?w("\u63A8\u7406\u7B49\u7EA7\u5207\u6362\u5DF2\u53D6\u6D88\u3002"):w("\u6A21\u578B\u5207\u6362\u5DF2\u53D6\u6D88\u3002"):t==="list"?w("\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6\u6A21\u578B\u5217\u8868\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"):t==="reasoning-list"?w("\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6\u63A8\u7406\u7B49\u7EA7\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"):t==="reasoning-select"?w("\u63A8\u7406\u7B49\u7EA7\u5207\u6362\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"):w("\u6A21\u578B\u5207\u6362\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")}async function Xd(n,t,o,a){if(typeof t?.sessionFor!="function")return null;let e=t.sessionFor(o);if(typeof e!="string"||!e)return null;if(typeof n?.workspaceSession!="function")throw new TypeError("Harness does not support workspace sessions");let i=n.workspaceSession(e);if(!i||typeof i.sessionExists!="function")throw new TypeError("Harness returned an invalid workspace session");return await i.sessionExists(a)?{sessionId:e,session:i}:(typeof t.clearSession=="function"&&t.sessionFor(o)===e&&await t.clearSession(o),null)}async function z1(n,t,o){if(typeof n?.isRunning!="function"||typeof n?.hasActiveTurn!="function")throw new TypeError("Harness session does not expose run state");return await n.isRunning(o)?!0:!!await n.hasActiveTurn(t,o)}async function V1(n,t){if(typeof n?.listModels!="function")throw new TypeError("Harness does not support listing models");return t3(await n.listModels(t))}async function el(n,t){if(typeof n?.models!="function")throw new TypeError("Harness session does not support listing models");return t3(await n.models(t),{requireCurrent:!0})}async function pT(n,t,o){if(typeof n?.selectModel!="function")throw new TypeError("Harness session does not support model selection");let a=(await n.selectModel(t,o))?.selected;if(!Que(a,t))throw x1(t,a,"selectModel.selected");let e=(await el(n,o)).current;if(!fue(e,a))throw x1(a,e,"models.current");return e}function Nue(n){return W1.test(n)}function Rue(n){return $1.test(n)||X1.test(n)}function kue(n){return Z1.test(n)}function Ba(n){if(typeof n!="string")return!1;let t=n.trim();return W1.test(t)||due.test(t)||$1.test(t)||X1.test(t)||Z1.test(t)}async function Io(n,t,o,a,e={}){if(!Ba(n))return null;let i=n.trim();if(e.hasImages)return Ct(w("\u6A21\u578B\u548C\u63A8\u7406\u7B49\u7EA7\u547D\u4EE4\u4EC5\u652F\u6301\u7EAF\u6587\u5B57\uFF0C\u8BF7\u79FB\u9664\u56FE\u7247\u540E\u91CD\u8BD5\u3002"));let A=Cue(e.signal);if(Nue(i)){if(!/^\/models[ \t]*$/iu.test(i))return Ct(w(pue));try{let I=await Xd(t,o,a,A),d=I?await el(I.session,A):await V1(t,A);return Ct(Due(d))}catch(I){return Ct(Zd(I,"list"))}}if(Rue(i)){if(!/^\/(?:reasoninglist|reasonings)[ \t]*$/iu.test(i))return Ct(w(Eue));try{let I=await Xd(t,o,a,A);return Ct(I?Mue(await el(I.session,A)):dT())}catch(I){return Ct(Zd(I,"reasoning-list"))}}if(kue(i)){let I=/^\/reasoning(?:[ \t]+([^\s]+))?[ \t]*$/iu.exec(i);if(!I)return Ct(w(hue));let d=I[1];if(!d)try{let B=await Xd(t,o,a,A);return Ct(B?bue(await el(B.session,A)):dT())}catch(B){return Ct(Zd(B,"reasoning-list"))}if(e.pendingInteraction)return Ct([w("\u5F53\u524D\u4EFB\u52A1\u6B63\u5728\u7B49\u5F85\u4F60\u7684\u56DE\u7B54\u6216\u5BA1\u6279\u3002"),"",w("\u8BF7\u5148\u5904\u7406\u5F53\u524D\u8BF7\u6C42\uFF0C\u6216\u8005\u53D1\u9001 /stop \u505C\u6B62\u4EFB\u52A1\u3002")].join(` -`));try{return await Cg(o,a,async()=>{let B=await Xd(t,o,a,A);if(!B)return Ct(dT());if(await z1(B.session,e.control,A))return Ct(w("\u5F53\u524D\u4EFB\u52A1\u6B63\u5728\u8FD0\u884C\uFF0C\u8BF7\u7B49\u5F85\u5B8C\u6210\u6216\u5148\u53D1\u9001 /stop\u3002"));let f=await el(B.session,A),Q=f.current,y=oy(f,Q),m;if(d.toLowerCase()==="--default")m=void 0;else{if(!y?.reasoning)return Ct(lT(Q,d,y));if(m=ET(y,d),!m){let N=j1(d);if(N?.index===null)return Ct(q1(d));if(!N)return Ct(lT(Q,d,y));if(m=Sue(y,N.index),!m)return Ct(q1(d))}m=m.id}let T={provider:Q.provider,model:Q.model,...m===void 0?{}:{reasoningEffort:m}},_=await pT(B.session,T,A);return Y1(o,a,B.sessionId),Ct(w(`\u63A8\u7406\u7B49\u7EA7\u5DF2\u5207\u6362\u4E3A\uFF1A +`)}function Gue(n){return n?.code??n?.failure?.code}function Zd(n,t){let o=Gue(n);if(o==="agent-busy")return w("\u5F53\u524D\u4EFB\u52A1\u6B63\u5728\u8FD0\u884C\uFF0C\u8BF7\u7B49\u5F85\u5B8C\u6210\u6216\u5148\u53D1\u9001 /stop\u3002");if(o==="session-not-found")return w("\u5F53\u524D\u804A\u5929\u7ED1\u5B9A\u7684\u4F1A\u8BDD\u5DF2\u4E0D\u5B58\u5728\uFF0C\u8BF7\u91CD\u8BD5\u3002");if(o==="model-unavailable")return t==="reasoning-select"?w("\u65E0\u6CD5\u5207\u6362\u63A8\u7406\u7B49\u7EA7\u3002\u5F53\u524D\u6A21\u578B\u6216\u63A8\u7406\u7B49\u7EA7\u4E0D\u53EF\u7528\u3002"):w("\u65E0\u6CD5\u5207\u6362\u5230\u8BE5\u6A21\u578B\u3002\u6A21\u578B\u5F53\u524D\u4E0D\u53EF\u7528\uFF0C\u6216\u4E0D\u652F\u6301\u5F53\u524D\u4F1A\u8BDD\u4E2D\u7684\u56FE\u7247\u3002");if(o===xr||o==="workspace-bot-not-found")return w("\u5DE5\u4F5C\u533A\u6216\u673A\u5668\u4EBA\u72B6\u6001\u5DF2\u53D1\u751F\u53D8\u5316\uFF0C\u8BF7\u91CD\u8BD5\u3002");if(o===e3)return w("\u5F53\u524D\u804A\u5929\u7ED1\u5B9A\u7684\u4F1A\u8BDD\u5DF2\u53D1\u751F\u53D8\u5316\uFF0C\u8BF7\u91CD\u8BD5\u3002");if(o===A3){let a=n?.expected,e=n?.actual,i=[t==="reasoning-select"?w("\u63A8\u7406\u7B49\u7EA7\u5207\u6362\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"):w("\u6A21\u578B\u5207\u6362\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")];if(a?.provider&&a?.model&&i.push("",`requested: ${si(hT(a))}`),e?.provider&&e?.model){let A=n?.source==="models.current"?w("\u5F53\u524D\u6A21\u578B\uFF1A"):"selectModel.selected:";i.push(`${A} ${si(hT(e))}`)}else i.push(`${n?.source??"Harness"}: unconfirmed`);return i.join(` +`)}return o==="cancelled"||n?.name==="AbortError"?t==="list"?w("\u83B7\u53D6\u6A21\u578B\u5217\u8868\u5DF2\u53D6\u6D88\u3002"):t==="reasoning-list"?w("\u83B7\u53D6\u63A8\u7406\u7B49\u7EA7\u5217\u8868\u5DF2\u53D6\u6D88\u3002"):t==="reasoning-select"?w("\u63A8\u7406\u7B49\u7EA7\u5207\u6362\u5DF2\u53D6\u6D88\u3002"):w("\u6A21\u578B\u5207\u6362\u5DF2\u53D6\u6D88\u3002"):t==="list"?w("\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6\u6A21\u578B\u5217\u8868\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"):t==="reasoning-list"?w("\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6\u63A8\u7406\u7B49\u7EA7\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"):t==="reasoning-select"?w("\u63A8\u7406\u7B49\u7EA7\u5207\u6362\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"):w("\u6A21\u578B\u5207\u6362\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")}async function Xd(n,t,o,a){if(typeof t?.sessionFor!="function")return null;let e=t.sessionFor(o);if(typeof e!="string"||!e)return null;if(typeof n?.workspaceSession!="function")throw new TypeError("Harness does not support workspace sessions");let i=n.workspaceSession(e);if(!i||typeof i.sessionExists!="function")throw new TypeError("Harness returned an invalid workspace session");return await i.sessionExists(a)?{sessionId:e,session:i}:(typeof t.clearSession=="function"&&t.sessionFor(o)===e&&await t.clearSession(o),null)}async function z1(n,t,o){if(typeof n?.isRunning!="function"||typeof n?.hasActiveTurn!="function")throw new TypeError("Harness session does not expose run state");return await n.isRunning(o)?!0:!!await n.hasActiveTurn(t,o)}async function V1(n,t){if(typeof n?.listModels!="function")throw new TypeError("Harness does not support listing models");return t3(await n.listModels(t))}async function el(n,t){if(typeof n?.models!="function")throw new TypeError("Harness session does not support listing models");return t3(await n.models(t),{requireCurrent:!0})}async function pT(n,t,o){if(typeof n?.selectModel!="function")throw new TypeError("Harness session does not support model selection");let a=(await n.selectModel(t,o))?.selected;if(!Oue(a,t))throw x1(t,a,"selectModel.selected");let e=(await el(n,o)).current;if(!Due(e,a))throw x1(a,e,"models.current");return e}function Fue(n){return W1.test(n)}function Lue(n){return $1.test(n)||X1.test(n)}function Uue(n){return Z1.test(n)}function Ba(n){if(typeof n!="string")return!1;let t=n.trim();return W1.test(t)||Bue.test(t)||$1.test(t)||X1.test(t)||Z1.test(t)}async function Io(n,t,o,a,e={}){if(!Ba(n))return null;let i=n.trim();if(e.hasImages)return Ct(w("\u6A21\u578B\u548C\u63A8\u7406\u7B49\u7EA7\u547D\u4EE4\u4EC5\u652F\u6301\u7EAF\u6587\u5B57\uFF0C\u8BF7\u79FB\u9664\u56FE\u7247\u540E\u91CD\u8BD5\u3002"));let A=Sue(e.signal);if(Fue(i)){if(!/^\/models[ \t]*$/iu.test(i))return Ct(w(fue));try{let I=await Xd(t,o,a,A),d=I?await el(I.session,A):await V1(t,A);return Ct(Nue(d))}catch(I){return Ct(Zd(I,"list"))}}if(Lue(i)){if(!/^\/(?:reasoninglist|reasonings)[ \t]*$/iu.test(i))return Ct(w(yue));try{let I=await Xd(t,o,a,A);return Ct(I?vue(await el(I.session,A)):dT())}catch(I){return Ct(Zd(I,"reasoning-list"))}}if(Uue(i)){let I=/^\/reasoning(?:[ \t]+([^\s]+))?[ \t]*$/iu.exec(i);if(!I)return Ct(w(Que));let d=I[1];if(!d)try{let B=await Xd(t,o,a,A);return Ct(B?kue(await el(B.session,A)):dT())}catch(B){return Ct(Zd(B,"reasoning-list"))}if(e.pendingInteraction)return Ct([w("\u5F53\u524D\u4EFB\u52A1\u6B63\u5728\u7B49\u5F85\u4F60\u7684\u56DE\u7B54\u6216\u5BA1\u6279\u3002"),"",w("\u8BF7\u5148\u5904\u7406\u5F53\u524D\u8BF7\u6C42\uFF0C\u6216\u8005\u53D1\u9001 /stop \u505C\u6B62\u4EFB\u52A1\u3002")].join(` +`));try{return await Cg(o,a,async()=>{let B=await Xd(t,o,a,A);if(!B)return Ct(dT());if(await z1(B.session,e.control,A))return Ct(w("\u5F53\u524D\u4EFB\u52A1\u6B63\u5728\u8FD0\u884C\uFF0C\u8BF7\u7B49\u5F85\u5B8C\u6210\u6216\u5148\u53D1\u9001 /stop\u3002"));let f=await el(B.session,A),Q=f.current,y=oy(f,Q),m;if(d.toLowerCase()==="--default")m=void 0;else{if(!y?.reasoning)return Ct(lT(Q,d,y));if(m=ET(y,d),!m){let N=j1(d);if(N?.index===null)return Ct(q1(d));if(!N)return Ct(lT(Q,d,y));if(m=_ue(y,N.index),!m)return Ct(q1(d))}m=m.id}let T={provider:Q.provider,model:Q.model,...m===void 0?{}:{reasoningEffort:m}},_=await pT(B.session,T,A);return Y1(o,a,B.sessionId),Ct(w(`\u63A8\u7406\u7B49\u7EA7\u5DF2\u5207\u6362\u4E3A\uFF1A {effort} \u5F53\u524D\u6A21\u578B\uFF1A{model} -\u540E\u7EED\u6D88\u606F\u5C06\u4F7F\u7528\u8BE5\u63A8\u7406\u7B49\u7EA7\u3002`,{model:fg(_.provider,_.model),effort:Eu(y,ny(_,y))}))})}catch(B){return Ct(Zd(B,"reasoning-select"))}}let r=/^\/model(?:[ \t]+([^\s]+)(?:[ \t]+([^\s]+))?)?[ \t]*$/iu.exec(i);if(!r)return Ct(w(K1));let s=r[1],g=r[2];if(!s)try{let I=await Xd(t,o,a,A);if(!I)return Ct(_ue());let d=await el(I.session,A);return Ct(Oue(d))}catch(I){return Ct(Zd(I,"select"))}let c=j1(s);if(c?.index===null)return Ct(J1(s));if(!c&&(!s.includes("/")||s.startsWith("/")||s.endsWith("/")))return Ct(w(K1));if(e.pendingInteraction)return Ct([w("\u5F53\u524D\u4EFB\u52A1\u6B63\u5728\u7B49\u5F85\u4F60\u7684\u56DE\u7B54\u6216\u5BA1\u6279\u3002"),"",w("\u8BF7\u5148\u5904\u7406\u5F53\u524D\u8BF7\u6C42\uFF0C\u6216\u8005\u53D1\u9001 /stop \u505C\u6B62\u4EFB\u52A1\u3002")].join(` -`));try{return await Cg(o,a,async()=>{let I=await Xd(t,o,a,A);if(I&&await z1(I.session,e.control,A))return Ct(w("\u5F53\u524D\u4EFB\u52A1\u6B63\u5728\u8FD0\u884C\uFF0C\u8BF7\u7B49\u5F85\u5B8C\u6210\u6216\u5148\u53D1\u9001 /stop\u3002"));let d=I?await el(I.session,A):await V1(t,A),B=c?mue(d,c.index):yue(d,s);if(!B)return Ct(c?J1(s):[w("\u6CA1\u6709\u627E\u5230\u6A21\u578B\uFF1A{model}",{model:si(s)}),"",w("\u8BF7\u53D1\u9001 /models \u67E5\u770B\u53EF\u7528\u6A21\u578B\u3002")].join(` +\u540E\u7EED\u6D88\u606F\u5C06\u4F7F\u7528\u8BE5\u63A8\u7406\u7B49\u7EA7\u3002`,{model:fg(_.provider,_.model),effort:Eu(y,ny(_,y))}))})}catch(B){return Ct(Zd(B,"reasoning-select"))}}let r=/^\/model(?:[ \t]+([^\s]+)(?:[ \t]+([^\s]+))?)?[ \t]*$/iu.exec(i);if(!r)return Ct(w(K1));let s=r[1],g=r[2];if(!s)try{let I=await Xd(t,o,a,A);if(!I)return Ct(Pue());let d=await el(I.session,A);return Ct(Rue(d))}catch(I){return Ct(Zd(I,"select"))}let c=j1(s);if(c?.index===null)return Ct(J1(s));if(!c&&(!s.includes("/")||s.startsWith("/")||s.endsWith("/")))return Ct(w(K1));if(e.pendingInteraction)return Ct([w("\u5F53\u524D\u4EFB\u52A1\u6B63\u5728\u7B49\u5F85\u4F60\u7684\u56DE\u7B54\u6216\u5BA1\u6279\u3002"),"",w("\u8BF7\u5148\u5904\u7406\u5F53\u524D\u8BF7\u6C42\uFF0C\u6216\u8005\u53D1\u9001 /stop \u505C\u6B62\u4EFB\u52A1\u3002")].join(` +`));try{return await Cg(o,a,async()=>{let I=await Xd(t,o,a,A);if(I&&await z1(I.session,e.control,A))return Ct(w("\u5F53\u524D\u4EFB\u52A1\u6B63\u5728\u8FD0\u884C\uFF0C\u8BF7\u7B49\u5F85\u5B8C\u6210\u6216\u5148\u53D1\u9001 /stop\u3002"));let d=I?await el(I.session,A):await V1(t,A),B=c?Mue(d,c.index):bue(d,s);if(!B)return Ct(c?J1(s):[w("\u6CA1\u6709\u627E\u5230\u6A21\u578B\uFF1A{model}",{model:si(s)}),"",w("\u8BF7\u53D1\u9001 /models \u67E5\u770B\u53EF\u7528\u6A21\u578B\u3002")].join(` `));let f=oy(d,B);if(g!==void 0){let y=ET(f,g);if(!y)return Ct(lT(B,g,f));B.reasoningEffort=y.id}let Q;if(I)Q=await pT(I.session,B,A),Y1(o,a,I.sessionId);else{if(typeof t?.createSession!="function"||typeof t?.workspaceSession!="function"||typeof o?.sessionFor!="function"||typeof o?.setSession!="function")throw new TypeError("Harness cannot create a conversation session");let y=await t.createSession(A);if(typeof y!="string"||!y)throw new TypeError("Harness returned an invalid session id");let m=t.workspaceSession(y);Q=await pT(m,B,A);let T=o.sessionFor(a);if(typeof T=="string"&&T)throw i3();if(await o.setSession(a,y)===!1){let _=new Error("Workspace changed while binding the new session");throw _.code=xr,_}}return Ct(w(`\u6A21\u578B\u5DF2\u5207\u6362\u4E3A\uFF1A {model} \u63A8\u7406\u7B49\u7EA7\uFF1A{effort} -\u540E\u7EED\u6D88\u606F\u5C06\u4F7F\u7528\u8BE5\u6A21\u578B\u548C\u63A8\u7406\u7B49\u7EA7\u3002`,{model:fg(Q.provider,Q.model),effort:Eu(f,ny(Q,f))}))})}catch(I){return Ct(Zd(I,"select"))}}var uT=/^[a-z0-9][a-z0-9-]*$/,yrA=Object.freeze({defaultId:"",items:Object.freeze([])});function Qg(n){if(n==null||typeof n!="string")return null;let t=n.trim();return uT.test(t)?t:null}function $d(n){if(n==null||n==="")return null;let t=Qg(n);if(!t){let o=new Error(w("Agent Preset \u65E0\u6548\u3002"));throw o.code="agent-preset-invalid",o}return t}function vue(n){if(typeof n=="string"){let a=Qg(n);return a?{id:a,label:a}:null}if(!n||typeof n!="object"||n.broken!==void 0)return null;let t=Qg(n.id);if(!t)return null;let o=typeof n.name=="string"&&n.name.trim()?n.name.trim().slice(0,128):typeof n.label=="string"&&n.label.trim()?n.label.trim().slice(0,128):t;return{id:t,label:o}}function hs(n){if(!n||typeof n!="object"||Array.isArray(n))return{defaultId:"",items:[]};let t=[],o=new Set;for(let a of Array.isArray(n.items)?n.items:[]){let e=vue(a);!e||o.has(e.id)||(o.add(e.id),t.push(e))}return{defaultId:Qg(n.defaultId)??"",items:t}}async function qi(n){try{let t=typeof n?.get=="function"?n.get("agentPresets"):n?.agentPresets;if(!t||typeof t.list!="function")return{defaultId:"",items:[]};let o=await t.list();return hs({defaultId:typeof t.defaultId=="string"?t.defaultId:"",items:Array.isArray(o)?o:[]})}catch{return{defaultId:"",items:[]}}}var Pue=/^\/preset(?=$|\s)/iu,s3=/^\/(?:presetlist|presets)(?=$|\s)/iu,Gue="\u7528\u6CD5\uFF1A/presetlist\uFF08\u4E0D\u5E26\u53C2\u6570\uFF09",BT=["\u7528\u6CD5\uFF1A","/preset \u67E5\u770B\u5F53\u524D\u8BBE\u7F6E","/preset <\u5E8F\u53F7> \u6309\u6700\u8FD1\u4E00\u6B21 /presetlist \u7684\u5E8F\u53F7\u9009\u62E9","/preset \u6309 Agent Preset ID \u9009\u62E9","/preset id:<\u7EAF\u6570\u5B57 ID> \u9009\u62E9\u7EAF\u6570\u5B57 ID","/preset --default \u8DDF\u968F Host \u9ED8\u8BA4"].join(` -`),Fue=/[\p{Cc}\p{Cf}\p{Zl}\p{Zp}]+/gu,o3=new WeakMap,Lue=15*6e4,Uue=256;function Mn(n){return{handled:!0,message:n,messages:Bg(n)}}function Hue(n){return typeof n!="string"?"":n.replace(Fue," ").replace(/\s+/gu," ").trim()}function Kue(n){return n?{signal:n}:{}}function g3(n){if(!n||typeof n!="object"||Array.isArray(n)||!n.agentPresetCatalog||typeof n.agentPresetCatalog!="object"||!Array.isArray(n.agentPresetCatalog.items))throw new TypeError("Harness returned invalid Agent Preset settings");let t=n.agentPreset===null?null:Qg(n.agentPreset);if(n.agentPreset!==null&&t===null)throw new TypeError("Harness returned an invalid current Agent Preset");return{agentPreset:t,agentPresetCatalog:hs(n.agentPresetCatalog)}}function sy(n){let t=Hue(n.label)||n.id;return w("{label}\uFF08{id}\uFF09",{label:t,id:n.id})}function fT(n,t){return n.items.find(o=>o.id===t)??null}function xue(n){if(!n.defaultId)return w("\u672A\u8BBE\u7F6E\u6216\u5F53\u524D\u4E0D\u53EF\u7528");let t=fT(n,n.defaultId);return t?sy(t):w("{id}\uFF08\u5F53\u524D\u4E0D\u53EF\u7528\uFF09",{id:n.defaultId})}function QT(n){let{agentPreset:t,agentPresetCatalog:o}=n;if(t===null){let e=fT(o,o.defaultId);return e?w("\u8DDF\u968F Host \u9ED8\u8BA4\uFF1A{preset}",{preset:sy(e)}):w("\u8DDF\u968F Host \u9ED8\u8BA4\uFF08Host \u9ED8\u8BA4\u5F53\u524D\u4E0D\u53EF\u7528\uFF09")}let a=fT(o,t);return a?sy(a):w("{id}\uFF08\u5DF2\u4E0D\u53EF\u7528\uFF09",{id:t})}function Yue(n){return[w("\u5F53\u524D\u673A\u5668\u4EBA\u7528\u4E8E\u65B0\u4F1A\u8BDD\u7684 Agent Preset\uFF1A"),QT(n),"",w("\u5DF2\u6709\u4F1A\u8BDD\u4E0D\u4F1A\u53D7\u6B64\u8BBE\u7F6E\u5F71\u54CD\u3002"),w("\u67E5\u770B\u53EF\u7528\u9879\uFF1A/presetlist"),w("\u6062\u590D\u8DDF\u968F Host \u9ED8\u8BA4\uFF1A/preset --default")].join(` -`)}function jue(n){let{agentPreset:t,agentPresetCatalog:o}=n,a=[w("\u5F53\u524D\u673A\u5668\u4EBA\u7528\u4E8E\u65B0\u4F1A\u8BDD\u7684 Agent Preset\uFF1A"),QT(n),"",w("Host \u9ED8\u8BA4\uFF1A{preset}",{preset:xue(o)}),"",w("\u53EF\u7528 Agent Preset\uFF08{count}\uFF09\uFF1A",{count:o.items.length})];return o.items.length===0?a.push(w("\u5F53\u524D\u6CA1\u6709\u53EF\u7528 Agent Preset\u3002")):o.items.forEach((e,i)=>{let A=[];e.id===o.defaultId&&A.push(w("Host \u9ED8\u8BA4")),e.id===t&&A.push(w("\u5F53\u524D\u9009\u62E9")),t===null&&e.id===o.defaultId&&A.push(w("\u5F53\u524D\u751F\u6548"));let r=A.length>0?`\uFF08${A.join("\uFF0C")}\uFF09`:"";a.push(`${i+1}. ${sy(e)}${r}`)}),a.push("",w("\u9009\u62E9\uFF1A/preset <\u5E8F\u53F7\u6216 ID>"),w("\u7EAF\u6570\u5B57 ID\uFF1A/preset id:"),w("\u6062\u590D\u8DDF\u968F Host \u9ED8\u8BA4\uFF1A/preset --default")),a.join(` -`)}function Jue(n){return[w("\u5F53\u524D\u673A\u5668\u4EBA\u7528\u4E8E\u65B0\u4F1A\u8BDD\u7684 Agent Preset \u5DF2\u8BBE\u7F6E\u4E3A\uFF1A"),QT(n),"",w("\u5DF2\u6709\u4F1A\u8BDD\u4E0D\u53D8\u3002\u82E5\u5F53\u524D\u804A\u5929\u5DF2\u6709\u4F1A\u8BDD\uFF0C\u8BF7\u5148\u53D1\u9001 /new\uFF0C\u518D\u53D1\u9001\u666E\u901A\u6D88\u606F\uFF0C\u624D\u4F1A\u4F7F\u7528\u65B0\u8BBE\u7F6E\u521B\u5EFA\u4F1A\u8BDD\u3002")].join(` -`)}function c3(n,{create:t=!1}={}){if((typeof n!="object"||n===null)&&typeof n!="function")return null;let o=o3.get(n);return!o&&t&&(o=new Map,o3.set(n,o)),o??null}function que(n,t){for(let[o,a]of n)a.expiresAt<=t&&n.delete(o)}function zue(n,t,o){let a=c3(n,{create:!0});if(!a)return;let e=Date.now();for(que(a,e),a.delete(t),a.set(t,{expiresAt:e+Lue,ids:o.map(i=>i.id)});a.size>Uue;){let i=a.keys().next();if(i.done)break;a.delete(i.value)}}function Vue(n,t){let o=c3(n),a=o?.get(t);return!o||!a?null:a.expiresAt<=Date.now()?(o.delete(t),null):(o.delete(t),o.set(t,a),a.ids)}function Wue(n,t,o){if(!/^\d+$/u.test(o))return{numeric:!1,id:null};let a=Number(o);if(!Number.isSafeInteger(a)||a<1)return{numeric:!0,error:w("Agent Preset \u5E8F\u53F7\u65E0\u6548\uFF0C\u8BF7\u5148\u6267\u884C /presetlist\u3002")};let e=Vue(n,t);if(!e)return{numeric:!0,error:w("\u8BF7\u5148\u6267\u884C /presetlist\uFF0C\u518D\u6309\u5217\u8868\u5E8F\u53F7\u9009\u62E9 Agent Preset\u3002")};let i=e[a-1];return i?{numeric:!0,id:i}:{numeric:!0,error:w("Agent Preset \u5E8F\u53F7\u4E0D\u5B58\u5728\uFF0C\u8BF7\u91CD\u65B0\u6267\u884C /presetlist\u3002")}}function Zue(n){return n?.code??n?.failure?.code}function CT(n,t){let o=Zue(n);return o==="agent-preset-invalid"?w(`Agent Preset ID \u683C\u5F0F\u65E0\u6548\u3002 -{usage}`,{usage:w(BT)}):o==="agent-preset-unavailable"?w("Agent Preset \u4E0D\u5B58\u5728\u6216\u5F53\u524D\u4E0D\u53EF\u7528\uFF0C\u8BF7\u91CD\u65B0\u6267\u884C /presetlist\u3002"):o===xr||o==="workspace-bot-not-found"?w("\u5DE5\u4F5C\u533A\u6216\u673A\u5668\u4EBA\u72B6\u6001\u5DF2\u53D1\u751F\u53D8\u5316\uFF0C\u8BF7\u91CD\u8BD5\u3002"):o==="cancelled"||n?.name==="AbortError"?t==="list"?w("\u83B7\u53D6 Agent Preset \u5217\u8868\u5DF2\u53D6\u6D88\u3002"):t==="current"?w("\u83B7\u53D6 Agent Preset \u8BBE\u7F6E\u5DF2\u53D6\u6D88\u3002"):w("Agent Preset \u4FEE\u6539\u5DF2\u53D6\u6D88\u3002"):t==="list"?w("\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6 Agent Preset \u5217\u8868\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"):t==="current"?w("\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6 Agent Preset \u8BBE\u7F6E\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"):w("Agent Preset \u4FEE\u6539\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")}async function n3(n,t){if(typeof n?.agentPresetSettings!="function")throw new TypeError("Harness does not support Agent Preset settings");return g3(await n.agentPresetSettings(t))}async function Xue(n,t,o){if(typeof n?.updateAgentPreset!="function")throw new TypeError("Harness does not support updating Agent Preset settings");return g3(await n.updateAgentPreset(t,o))}function fa(n){if(typeof n!="string")return!1;let t=n.trim();return s3.test(t)||Pue.test(t)}async function Fa(n,t,o,a,e={}){if(!fa(n))return null;let i=n.trim();if(e.hasImages)return Mn(w("Agent Preset \u547D\u4EE4\u4EC5\u652F\u6301\u7EAF\u6587\u5B57\uFF0C\u8BF7\u79FB\u9664\u56FE\u7247\u540E\u91CD\u8BD5\u3002"));let A=Kue(e.signal);if(s3.test(i)){if(!/^\/(?:presetlist|presets)[ \t]*$/iu.test(i))return Mn(w(Gue));try{let c=await n3(t,A);return zue(o,a,c.agentPresetCatalog.items),Mn(jue(c))}catch(c){return Mn(CT(c,"list"))}}let r=/^\/preset(?:[ \t]+([^\s]+))?[ \t]*$/iu.exec(i);if(!r)return Mn(w(BT));let s=r[1];if(!s)try{return Mn(Yue(await n3(t,A)))}catch(c){return Mn(CT(c,"current"))}let g;if(s.toLowerCase()==="--default")g=null;else{let c=/^id:(\d+)$/iu.exec(s);if(c)g=c[1];else{let I=Wue(o,a,s);if(I.numeric){if(I.error)return Mn(I.error);g=I.id}else if(g=Qg(s),!g)return Mn(w(`Agent Preset ID \u683C\u5F0F\u65E0\u6548\u3002 -{usage}`,{usage:w(BT)}))}}try{return await Cg(o,a,async()=>Mn(Jue(await Xue(t,g,A))))}catch(c){return Mn(CT(c,"update"))}}var I3=Object.freeze(["channel","conversationType","senderId","senderName","conversationTitle","chatId","threadId","botId"]),l3=8e3;var yT=Object.freeze({group:Object.freeze({enabled:!1,fields:Object.freeze(["senderId"]),guidance:""}),direct:Object.freeze({enabled:!1,fields:Object.freeze(["senderId"]),guidance:""})}),$ue=["group","direct"],eCe=["enabled","fields","guidance"],ACe=["groupEnabled","directEnabled","fields","guidance"],tCe=new Set(["wecom","weixin","feishu","dingtalk","qq","slack","telegram","discord","whatsapp"]),rCe={channel:16,conversationType:6,senderId:256,senderName:256,conversationTitle:256,chatId:256,threadId:256,botId:128},iCe=/[\u0000-\u001f\u007f-\u009f\u202a-\u202e\u2066-\u2069]/g;function ep(n){let t=new TypeError(n);return t.code="context-enhancement-invalid",t}function mT(n,t){return n&&typeof n=="object"&&!Array.isArray(n)&&[Object.prototype,null].includes(Object.getPrototypeOf(n))&&Reflect.ownKeys(n).length===t.length&&t.every(o=>Object.hasOwn(n,o))}function d3(n){if(!mT(n,eCe))throw ep("\u8BF7\u63D0\u4EA4\u5B8C\u6574\u7684\u4E0A\u4E0B\u6587\u589E\u5F3A\u8BBE\u7F6E\u3002");let{enabled:t,fields:o,guidance:a}=n;if(typeof t!="boolean")throw ep("\u7FA4\u804A\u548C\u79C1\u804A\u5F00\u5173\u5FC5\u987B\u662F\u5E03\u5C14\u503C\u3002");if(!Array.isArray(o)||![...o].every(e=>I3.includes(e)))throw ep("\u6765\u6E90\u5B57\u6BB5\u53EA\u80FD\u9009\u62E9\u5DF2\u5B9A\u4E49\u7684\u516B\u4E2A\u5B57\u6BB5\u3002");if(typeof a!="string"||a.length>l3)throw ep(`\u589E\u5F3A\u63D0\u793A\u8BCD\u4E0D\u5F97\u8D85\u8FC7 ${l3} \u4E2A\u5B57\u7B26\u3002`);return Object.freeze({enabled:t,fields:Object.freeze(I3.filter(e=>o.includes(e))),guidance:a.trim()?a:""})}function Al(n){if(!mT(n,$ue))throw ep("\u8BF7\u63D0\u4EA4\u5B8C\u6574\u7684\u4E0A\u4E0B\u6587\u589E\u5F3A\u8BBE\u7F6E\u3002");return Object.freeze({group:d3(n.group),direct:d3(n.direct)})}function aCe(n){if(!mT(n,ACe))throw ep("\u8BF7\u63D0\u4EA4\u5B8C\u6574\u7684\u4E0A\u4E0B\u6587\u589E\u5F3A\u8BBE\u7F6E\u3002");return Al({group:{enabled:n.groupEnabled,fields:n.fields,guidance:n.guidance},direct:{enabled:n.directEnabled,fields:n.fields,guidance:n.guidance}})}function Ap(n){try{return Al(n)}catch{try{return aCe(n)}catch{return yT}}}function gi(n,t){if(t!=="group"&&t!=="direct")return null;try{let o=n?.getSettings?.(),a=t==="group"?"groupEnabled":"directEnabled";if((Object.hasOwn(o??{},t)?o?.[t]?.enabled:o?.[a])!==!0)return null;let A=Ap(o)[t];return A.enabled!==!0?null:Object.freeze({config:A,botId:n.botId,conversationType:t})}catch{return null}}function oCe(n,t){if(t==="senderId"&&(typeof n=="bigint"||Number.isFinite(n))&&(n=String(n)),typeof n!="string")return;let o=n.replace(iCe,"").trim().slice(0,rCe[t]);if(!(!o||t==="channel"&&!tCe.has(o)))return o}function nCe(n,t){let{fields:o}=n.config,e=o.some(r=>["channel","senderId","senderName","conversationTitle","chatId","threadId"].includes(r))?t?.():null,i={};for(let r of o){let s=r==="botId"||r==="conversationType"?n[r]:e?.[r],g=oCe(s,r);g!==void 0&&(i[r]=g)}return Object.keys(i).length===0?"":`${JSON.stringify(i).replace(/[<>&]/g,r=>({"<":"\\u003c",">":"\\u003e","&":"\\u0026"})[r])}`}function sCe(n){return n.trim()?` +\u540E\u7EED\u6D88\u606F\u5C06\u4F7F\u7528\u8BE5\u6A21\u578B\u548C\u63A8\u7406\u7B49\u7EA7\u3002`,{model:fg(Q.provider,Q.model),effort:Eu(f,ny(Q,f))}))})}catch(I){return Ct(Zd(I,"select"))}}var uT=/^[a-z0-9][a-z0-9-]*$/,NrA=Object.freeze({defaultId:"",items:Object.freeze([])});function Qg(n){if(n==null||typeof n!="string")return null;let t=n.trim();return uT.test(t)?t:null}function $d(n){if(n==null||n==="")return null;let t=Qg(n);if(!t){let o=new Error(w("Agent Preset \u65E0\u6548\u3002"));throw o.code="agent-preset-invalid",o}return t}function Hue(n){if(typeof n=="string"){let a=Qg(n);return a?{id:a,label:a}:null}if(!n||typeof n!="object"||n.broken!==void 0)return null;let t=Qg(n.id);if(!t)return null;let o=typeof n.name=="string"&&n.name.trim()?n.name.trim().slice(0,128):typeof n.label=="string"&&n.label.trim()?n.label.trim().slice(0,128):t;return{id:t,label:o}}function hs(n){if(!n||typeof n!="object"||Array.isArray(n))return{defaultId:"",items:[]};let t=[],o=new Set;for(let a of Array.isArray(n.items)?n.items:[]){let e=Hue(a);!e||o.has(e.id)||(o.add(e.id),t.push(e))}return{defaultId:Qg(n.defaultId)??"",items:t}}async function qi(n){try{let t=typeof n?.get=="function"?n.get("agentPresets"):n?.agentPresets;if(!t||typeof t.list!="function")return{defaultId:"",items:[]};let o=await t.list();return hs({defaultId:typeof t.defaultId=="string"?t.defaultId:"",items:Array.isArray(o)?o:[]})}catch{return{defaultId:"",items:[]}}}var Kue=/^\/preset(?=$|\s)/iu,s3=/^\/(?:presetlist|presets)(?=$|\s)/iu,xue="\u7528\u6CD5\uFF1A/presetlist\uFF08\u4E0D\u5E26\u53C2\u6570\uFF09",BT=["\u7528\u6CD5\uFF1A","/preset \u67E5\u770B\u5F53\u524D\u8BBE\u7F6E","/preset <\u5E8F\u53F7> \u6309\u6700\u8FD1\u4E00\u6B21 /presetlist \u7684\u5E8F\u53F7\u9009\u62E9","/preset \u6309 Agent Preset ID \u9009\u62E9","/preset id:<\u7EAF\u6570\u5B57 ID> \u9009\u62E9\u7EAF\u6570\u5B57 ID","/preset --default \u8DDF\u968F Host \u9ED8\u8BA4"].join(` +`),Yue=/[\p{Cc}\p{Cf}\p{Zl}\p{Zp}]+/gu,o3=new WeakMap,jue=15*6e4,Jue=256;function Mn(n){return{handled:!0,message:n,messages:Bg(n)}}function que(n){return typeof n!="string"?"":n.replace(Yue," ").replace(/\s+/gu," ").trim()}function zue(n){return n?{signal:n}:{}}function g3(n){if(!n||typeof n!="object"||Array.isArray(n)||!n.agentPresetCatalog||typeof n.agentPresetCatalog!="object"||!Array.isArray(n.agentPresetCatalog.items))throw new TypeError("Harness returned invalid Agent Preset settings");let t=n.agentPreset===null?null:Qg(n.agentPreset);if(n.agentPreset!==null&&t===null)throw new TypeError("Harness returned an invalid current Agent Preset");return{agentPreset:t,agentPresetCatalog:hs(n.agentPresetCatalog)}}function sy(n){let t=que(n.label)||n.id;return w("{label}\uFF08{id}\uFF09",{label:t,id:n.id})}function fT(n,t){return n.items.find(o=>o.id===t)??null}function Vue(n){if(!n.defaultId)return w("\u672A\u8BBE\u7F6E\u6216\u5F53\u524D\u4E0D\u53EF\u7528");let t=fT(n,n.defaultId);return t?sy(t):w("{id}\uFF08\u5F53\u524D\u4E0D\u53EF\u7528\uFF09",{id:n.defaultId})}function QT(n){let{agentPreset:t,agentPresetCatalog:o}=n;if(t===null){let e=fT(o,o.defaultId);return e?w("\u8DDF\u968F Host \u9ED8\u8BA4\uFF1A{preset}",{preset:sy(e)}):w("\u8DDF\u968F Host \u9ED8\u8BA4\uFF08Host \u9ED8\u8BA4\u5F53\u524D\u4E0D\u53EF\u7528\uFF09")}let a=fT(o,t);return a?sy(a):w("{id}\uFF08\u5DF2\u4E0D\u53EF\u7528\uFF09",{id:t})}function Wue(n){return[w("\u5F53\u524D\u673A\u5668\u4EBA\u7528\u4E8E\u65B0\u4F1A\u8BDD\u7684 Agent Preset\uFF1A"),QT(n),"",w("\u5DF2\u6709\u4F1A\u8BDD\u4E0D\u4F1A\u53D7\u6B64\u8BBE\u7F6E\u5F71\u54CD\u3002"),w("\u67E5\u770B\u53EF\u7528\u9879\uFF1A/presetlist"),w("\u6062\u590D\u8DDF\u968F Host \u9ED8\u8BA4\uFF1A/preset --default")].join(` +`)}function Zue(n){let{agentPreset:t,agentPresetCatalog:o}=n,a=[w("\u5F53\u524D\u673A\u5668\u4EBA\u7528\u4E8E\u65B0\u4F1A\u8BDD\u7684 Agent Preset\uFF1A"),QT(n),"",w("Host \u9ED8\u8BA4\uFF1A{preset}",{preset:Vue(o)}),"",w("\u53EF\u7528 Agent Preset\uFF08{count}\uFF09\uFF1A",{count:o.items.length})];return o.items.length===0?a.push(w("\u5F53\u524D\u6CA1\u6709\u53EF\u7528 Agent Preset\u3002")):o.items.forEach((e,i)=>{let A=[];e.id===o.defaultId&&A.push(w("Host \u9ED8\u8BA4")),e.id===t&&A.push(w("\u5F53\u524D\u9009\u62E9")),t===null&&e.id===o.defaultId&&A.push(w("\u5F53\u524D\u751F\u6548"));let r=A.length>0?`\uFF08${A.join("\uFF0C")}\uFF09`:"";a.push(`${i+1}. ${sy(e)}${r}`)}),a.push("",w("\u9009\u62E9\uFF1A/preset <\u5E8F\u53F7\u6216 ID>"),w("\u7EAF\u6570\u5B57 ID\uFF1A/preset id:"),w("\u6062\u590D\u8DDF\u968F Host \u9ED8\u8BA4\uFF1A/preset --default")),a.join(` +`)}function Xue(n){return[w("\u5F53\u524D\u673A\u5668\u4EBA\u7528\u4E8E\u65B0\u4F1A\u8BDD\u7684 Agent Preset \u5DF2\u8BBE\u7F6E\u4E3A\uFF1A"),QT(n),"",w("\u5DF2\u6709\u4F1A\u8BDD\u4E0D\u53D8\u3002\u82E5\u5F53\u524D\u804A\u5929\u5DF2\u6709\u4F1A\u8BDD\uFF0C\u8BF7\u5148\u53D1\u9001 /new\uFF0C\u518D\u53D1\u9001\u666E\u901A\u6D88\u606F\uFF0C\u624D\u4F1A\u4F7F\u7528\u65B0\u8BBE\u7F6E\u521B\u5EFA\u4F1A\u8BDD\u3002")].join(` +`)}function c3(n,{create:t=!1}={}){if((typeof n!="object"||n===null)&&typeof n!="function")return null;let o=o3.get(n);return!o&&t&&(o=new Map,o3.set(n,o)),o??null}function $ue(n,t){for(let[o,a]of n)a.expiresAt<=t&&n.delete(o)}function eCe(n,t,o){let a=c3(n,{create:!0});if(!a)return;let e=Date.now();for($ue(a,e),a.delete(t),a.set(t,{expiresAt:e+jue,ids:o.map(i=>i.id)});a.size>Jue;){let i=a.keys().next();if(i.done)break;a.delete(i.value)}}function ACe(n,t){let o=c3(n),a=o?.get(t);return!o||!a?null:a.expiresAt<=Date.now()?(o.delete(t),null):(o.delete(t),o.set(t,a),a.ids)}function tCe(n,t,o){if(!/^\d+$/u.test(o))return{numeric:!1,id:null};let a=Number(o);if(!Number.isSafeInteger(a)||a<1)return{numeric:!0,error:w("Agent Preset \u5E8F\u53F7\u65E0\u6548\uFF0C\u8BF7\u5148\u6267\u884C /presetlist\u3002")};let e=ACe(n,t);if(!e)return{numeric:!0,error:w("\u8BF7\u5148\u6267\u884C /presetlist\uFF0C\u518D\u6309\u5217\u8868\u5E8F\u53F7\u9009\u62E9 Agent Preset\u3002")};let i=e[a-1];return i?{numeric:!0,id:i}:{numeric:!0,error:w("Agent Preset \u5E8F\u53F7\u4E0D\u5B58\u5728\uFF0C\u8BF7\u91CD\u65B0\u6267\u884C /presetlist\u3002")}}function rCe(n){return n?.code??n?.failure?.code}function CT(n,t){let o=rCe(n);return o==="agent-preset-invalid"?w(`Agent Preset ID \u683C\u5F0F\u65E0\u6548\u3002 +{usage}`,{usage:w(BT)}):o==="agent-preset-unavailable"?w("Agent Preset \u4E0D\u5B58\u5728\u6216\u5F53\u524D\u4E0D\u53EF\u7528\uFF0C\u8BF7\u91CD\u65B0\u6267\u884C /presetlist\u3002"):o===xr||o==="workspace-bot-not-found"?w("\u5DE5\u4F5C\u533A\u6216\u673A\u5668\u4EBA\u72B6\u6001\u5DF2\u53D1\u751F\u53D8\u5316\uFF0C\u8BF7\u91CD\u8BD5\u3002"):o==="cancelled"||n?.name==="AbortError"?t==="list"?w("\u83B7\u53D6 Agent Preset \u5217\u8868\u5DF2\u53D6\u6D88\u3002"):t==="current"?w("\u83B7\u53D6 Agent Preset \u8BBE\u7F6E\u5DF2\u53D6\u6D88\u3002"):w("Agent Preset \u4FEE\u6539\u5DF2\u53D6\u6D88\u3002"):t==="list"?w("\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6 Agent Preset \u5217\u8868\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"):t==="current"?w("\u6682\u65F6\u65E0\u6CD5\u83B7\u53D6 Agent Preset \u8BBE\u7F6E\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"):w("Agent Preset \u4FEE\u6539\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")}async function n3(n,t){if(typeof n?.agentPresetSettings!="function")throw new TypeError("Harness does not support Agent Preset settings");return g3(await n.agentPresetSettings(t))}async function iCe(n,t,o){if(typeof n?.updateAgentPreset!="function")throw new TypeError("Harness does not support updating Agent Preset settings");return g3(await n.updateAgentPreset(t,o))}function fa(n){if(typeof n!="string")return!1;let t=n.trim();return s3.test(t)||Kue.test(t)}async function Fa(n,t,o,a,e={}){if(!fa(n))return null;let i=n.trim();if(e.hasImages)return Mn(w("Agent Preset \u547D\u4EE4\u4EC5\u652F\u6301\u7EAF\u6587\u5B57\uFF0C\u8BF7\u79FB\u9664\u56FE\u7247\u540E\u91CD\u8BD5\u3002"));let A=zue(e.signal);if(s3.test(i)){if(!/^\/(?:presetlist|presets)[ \t]*$/iu.test(i))return Mn(w(xue));try{let c=await n3(t,A);return eCe(o,a,c.agentPresetCatalog.items),Mn(Zue(c))}catch(c){return Mn(CT(c,"list"))}}let r=/^\/preset(?:[ \t]+([^\s]+))?[ \t]*$/iu.exec(i);if(!r)return Mn(w(BT));let s=r[1];if(!s)try{return Mn(Wue(await n3(t,A)))}catch(c){return Mn(CT(c,"current"))}let g;if(s.toLowerCase()==="--default")g=null;else{let c=/^id:(\d+)$/iu.exec(s);if(c)g=c[1];else{let I=tCe(o,a,s);if(I.numeric){if(I.error)return Mn(I.error);g=I.id}else if(g=Qg(s),!g)return Mn(w(`Agent Preset ID \u683C\u5F0F\u65E0\u6548\u3002 +{usage}`,{usage:w(BT)}))}}try{return await Cg(o,a,async()=>Mn(Xue(await iCe(t,g,A))))}catch(c){return Mn(CT(c,"update"))}}var I3=Object.freeze(["channel","conversationType","senderId","senderName","conversationTitle","chatId","threadId","botId"]),l3=8e3;var yT=Object.freeze({group:Object.freeze({enabled:!1,fields:Object.freeze(["senderId"]),guidance:""}),direct:Object.freeze({enabled:!1,fields:Object.freeze(["senderId"]),guidance:""})}),aCe=["group","direct"],oCe=["enabled","fields","guidance"],nCe=["groupEnabled","directEnabled","fields","guidance"],sCe=new Set(["wecom","weixin","feishu","dingtalk","qq","slack","telegram","discord","whatsapp"]),gCe={channel:16,conversationType:6,senderId:256,senderName:256,conversationTitle:256,chatId:256,threadId:256,botId:128},cCe=/[\u0000-\u001f\u007f-\u009f\u202a-\u202e\u2066-\u2069]/g;function ep(n){let t=new TypeError(n);return t.code="context-enhancement-invalid",t}function mT(n,t){return n&&typeof n=="object"&&!Array.isArray(n)&&[Object.prototype,null].includes(Object.getPrototypeOf(n))&&Reflect.ownKeys(n).length===t.length&&t.every(o=>Object.hasOwn(n,o))}function d3(n){if(!mT(n,oCe))throw ep("\u8BF7\u63D0\u4EA4\u5B8C\u6574\u7684\u4E0A\u4E0B\u6587\u589E\u5F3A\u8BBE\u7F6E\u3002");let{enabled:t,fields:o,guidance:a}=n;if(typeof t!="boolean")throw ep("\u7FA4\u804A\u548C\u79C1\u804A\u5F00\u5173\u5FC5\u987B\u662F\u5E03\u5C14\u503C\u3002");if(!Array.isArray(o)||![...o].every(e=>I3.includes(e)))throw ep("\u6765\u6E90\u5B57\u6BB5\u53EA\u80FD\u9009\u62E9\u5DF2\u5B9A\u4E49\u7684\u516B\u4E2A\u5B57\u6BB5\u3002");if(typeof a!="string"||a.length>l3)throw ep(`\u589E\u5F3A\u63D0\u793A\u8BCD\u4E0D\u5F97\u8D85\u8FC7 ${l3} \u4E2A\u5B57\u7B26\u3002`);return Object.freeze({enabled:t,fields:Object.freeze(I3.filter(e=>o.includes(e))),guidance:a.trim()?a:""})}function Al(n){if(!mT(n,aCe))throw ep("\u8BF7\u63D0\u4EA4\u5B8C\u6574\u7684\u4E0A\u4E0B\u6587\u589E\u5F3A\u8BBE\u7F6E\u3002");return Object.freeze({group:d3(n.group),direct:d3(n.direct)})}function ICe(n){if(!mT(n,nCe))throw ep("\u8BF7\u63D0\u4EA4\u5B8C\u6574\u7684\u4E0A\u4E0B\u6587\u589E\u5F3A\u8BBE\u7F6E\u3002");return Al({group:{enabled:n.groupEnabled,fields:n.fields,guidance:n.guidance},direct:{enabled:n.directEnabled,fields:n.fields,guidance:n.guidance}})}function Ap(n){try{return Al(n)}catch{try{return ICe(n)}catch{return yT}}}function gi(n,t){if(t!=="group"&&t!=="direct")return null;try{let o=n?.getSettings?.(),a=t==="group"?"groupEnabled":"directEnabled";if((Object.hasOwn(o??{},t)?o?.[t]?.enabled:o?.[a])!==!0)return null;let A=Ap(o)[t];return A.enabled!==!0?null:Object.freeze({config:A,botId:n.botId,conversationType:t})}catch{return null}}function lCe(n,t){if(t==="senderId"&&(typeof n=="bigint"||Number.isFinite(n))&&(n=String(n)),typeof n!="string")return;let o=n.replace(cCe,"").trim().slice(0,gCe[t]);if(!(!o||t==="channel"&&!sCe.has(o)))return o}function dCe(n,t){let{fields:o}=n.config,e=o.some(r=>["channel","senderId","senderName","conversationTitle","chatId","threadId"].includes(r))?t?.():null,i={};for(let r of o){let s=r==="botId"||r==="conversationType"?n[r]:e?.[r],g=lCe(s,r);g!==void 0&&(i[r]=g)}return Object.keys(i).length===0?"":`${JSON.stringify(i).replace(/[<>&]/g,r=>({"<":"\\u003c",">":"\\u003e","&":"\\u0026"})[r])}`}function pCe(n){return n.trim()?` ${n.replace(/<\/?dsh_im_source_guidance\b[^>]*(?:>|$)/gi,o=>o.replace(//g,">"))} -`:""}function Lo(n,t,o){if(!t)return n;try{let a=[nCe(t,o),sCe(t.config.guidance)].filter(Boolean);if(a.length===0)return n;let e=a.join(` +`:""}function Lo(n,t,o){if(!t)return n;try{let a=[dCe(t,o),pCe(t.config.guidance)].filter(Boolean);if(a.length===0)return n;let e=a.join(` `);return typeof n=="string"?`${e} -${n}`:Array.isArray(n)?[{type:"text",text:e},...n]:n}catch{return n}}var ci=10,gCe=/^\/(batch|send|cancel)(?=$|\s)/iu,cCe=/^\/(batch|send|cancel)$/iu;function p3(n){return typeof n!="string"?null:gCe.exec(n.trim())?.[1]?.toLowerCase()??null}function Ti(n,t,o={}){return{handled:!0,kind:n,...t?{message:t}:{},...o}}function ICe(n){return n===ci?w(`\u5F53\u524D\u5DF2\u5904\u4E8E\u6279\u91CF\u8F93\u5165\u6A21\u5F0F\uFF0C\u5DF2\u6536\u96C6 {count}/{limit} \u6761\u3002 +${n}`:Array.isArray(n)?[{type:"text",text:e},...n]:n}catch{return n}}var ci=10,hCe=/^\/(batch|send|cancel)(?=$|\s)/iu,ECe=/^\/(batch|send|cancel)$/iu;function p3(n){return typeof n!="string"?null:hCe.exec(n.trim())?.[1]?.toLowerCase()??null}function Ti(n,t,o={}){return{handled:!0,kind:n,...t?{message:t}:{},...o}}function uCe(n){return n===ci?w(`\u5F53\u524D\u5DF2\u5904\u4E8E\u6279\u91CF\u8F93\u5165\u6A21\u5F0F\uFF0C\u5DF2\u6536\u96C6 {count}/{limit} \u6761\u3002 \u8BF7\u53D1\u9001 /send \u63D0\u4EA4\u6216 /cancel \u53D6\u6D88\u3002`,{count:n,limit:ci}):w(`\u5F53\u524D\u5DF2\u5904\u4E8E\u6279\u91CF\u8F93\u5165\u6A21\u5F0F\uFF0C\u5DF2\u6536\u96C6 {count}/{limit} \u6761\u3002 -\u5B8C\u6210\u540E\u53D1\u9001 /send\uFF0C\u53D6\u6D88\u8BF7\u53D1\u9001 /cancel\u3002`,{count:n,limit:ci})}function lCe(n){let t=n.map((o,a)=>`${w("[\u6D88\u606F {index}]",{index:a+1})} +\u5B8C\u6210\u540E\u53D1\u9001 /send\uFF0C\u53D6\u6D88\u8BF7\u53D1\u9001 /cancel\u3002`,{count:n,limit:ci})}function CCe(n){let t=n.map((o,a)=>`${w("[\u6D88\u606F {index}]",{index:a+1})} ${o}`);return[w("\u4EE5\u4E0B\u662F\u7528\u6237\u901A\u8FC7\u6279\u91CF\u8F93\u5165\u6A21\u5F0F\u53D1\u9001\u7684\u591A\u6761\u5185\u5BB9\uFF0C\u8BF7\u6309\u987A\u5E8F\u4F5C\u4E3A\u540C\u4E00\u6B21\u8F93\u5165\u7EDF\u4E00\u5904\u7406\u3002"),...t].join(` `)}function Ua(n){return p3(n)!==null}function Es(){return w("\u6279\u91CF\u8F93\u5165\u6A21\u5F0F\u4EC5\u652F\u6301\u79C1\u804A\uFF0C\u8BF7\u5728\u4E0E\u673A\u5668\u4EBA\u7684\u79C1\u804A\u4E2D\u4F7F\u7528\u3002")}function Uo(){return w(`\u5F53\u524D\u804A\u5929\u6709\u6B63\u5728\u8FD0\u884C\u7684\u4EFB\u52A1\u3001\u5F85\u56DE\u7B54\u95EE\u9898\u6216\u5F85\u5BA1\u6279\u8BF7\u6C42\u3002 -\u8BF7\u5148\u5B8C\u6210\u5F53\u524D\u4EA4\u4E92\u6216\u53D1\u9001 /stop\uFF0C\u518D\u4F7F\u7528 /batch\u3002`)}var La=class{#e=new Map;status(t){let o=this.#e.get(t);return Object.freeze(o?{phase:o.phase,count:o.messages.length,limit:ci,full:o.messages.length===ci}:{phase:"idle",count:0,limit:ci,full:!1})}handle(t,o,{plainText:a=!0}={}){let e=this.#e.get(t),i=p3(o),A=typeof o=="string"?cCe.exec(o.trim()):null;if(i&&!A)return Ti("invalid-command",w("\u7528\u6CD5\uFF1A/{command}\uFF08\u4E0D\u5E26\u53C2\u6570\uFF09",{command:i}));if(!e)return i?a?i==="send"?Ti("no-batch",w("\u5F53\u524D\u6CA1\u6709\u5F85\u63D0\u4EA4\u7684\u6279\u91CF\u5185\u5BB9\uFF0C\u8BF7\u5148\u53D1\u9001 /batch\u3002")):i==="cancel"?Ti("no-batch",w("\u5F53\u524D\u6CA1\u6709\u6B63\u5728\u8FDB\u884C\u7684\u6279\u91CF\u8F93\u5165\u3002")):(this.#e.set(t,{phase:"collecting",messages:[],token:null}),Ti("started",w(`\u5DF2\u8FDB\u5165\u6279\u91CF\u8F93\u5165\u6A21\u5F0F\uFF0C\u6700\u591A\u53EF\u53D1\u9001 {limit} \u6761\u6587\u5B57\u3002 +\u8BF7\u5148\u5B8C\u6210\u5F53\u524D\u4EA4\u4E92\u6216\u53D1\u9001 /stop\uFF0C\u518D\u4F7F\u7528 /batch\u3002`)}var La=class{#e=new Map;status(t){let o=this.#e.get(t);return Object.freeze(o?{phase:o.phase,count:o.messages.length,limit:ci,full:o.messages.length===ci}:{phase:"idle",count:0,limit:ci,full:!1})}handle(t,o,{plainText:a=!0}={}){let e=this.#e.get(t),i=p3(o),A=typeof o=="string"?ECe.exec(o.trim()):null;if(i&&!A)return Ti("invalid-command",w("\u7528\u6CD5\uFF1A/{command}\uFF08\u4E0D\u5E26\u53C2\u6570\uFF09",{command:i}));if(!e)return i?a?i==="send"?Ti("no-batch",w("\u5F53\u524D\u6CA1\u6709\u5F85\u63D0\u4EA4\u7684\u6279\u91CF\u5185\u5BB9\uFF0C\u8BF7\u5148\u53D1\u9001 /batch\u3002")):i==="cancel"?Ti("no-batch",w("\u5F53\u524D\u6CA1\u6709\u6B63\u5728\u8FDB\u884C\u7684\u6279\u91CF\u8F93\u5165\u3002")):(this.#e.set(t,{phase:"collecting",messages:[],token:null}),Ti("started",w(`\u5DF2\u8FDB\u5165\u6279\u91CF\u8F93\u5165\u6A21\u5F0F\uFF0C\u6700\u591A\u53EF\u53D1\u9001 {limit} \u6761\u6587\u5B57\u3002 \u5B8C\u6210\u540E\u53D1\u9001 /send\uFF0C\u53D6\u6D88\u8BF7\u53D1\u9001 /cancel\u3002`,{limit:ci}),{count:0,limit:ci})):Ti("unsupported-content",w("\u6279\u91CF\u8F93\u5165\u547D\u4EE4\u4EC5\u652F\u6301\u7EAF\u6587\u5B57\uFF0C\u8BF7\u79FB\u9664\u56FE\u7247\u3001\u6587\u4EF6\u6216\u5F15\u7528\u6D88\u606F\u540E\u91CD\u8BD5\u3002")):{handled:!1};if(!a&&(e.phase==="collecting"||i))return Ti("unsupported-content",w(`\u6279\u91CF\u8F93\u5165\u6A21\u5F0F\u76EE\u524D\u4EC5\u652F\u6301\u6587\u5B57\uFF0C\u4E0D\u652F\u6301\u56FE\u7247\u3001\u6587\u4EF6\u6216\u5F15\u7528\u6D88\u606F\uFF0C\u8FD9\u6761\u6D88\u606F\u672A\u6536\u5F55\u3002 \u8BF7\u7EE7\u7EED\u53D1\u9001\u6587\u5B57\uFF0C\u6216\u4F7F\u7528 /send\u3001/cancel\u3002`),{count:e.messages.length,limit:ci});if(e.phase==="submitting")return i==="send"?Ti("submitting",w("\u5F53\u524D\u6279\u6B21\u6B63\u5728\u63D0\u4EA4\uFF0C\u8BF7\u52FF\u91CD\u590D\u53D1\u9001 /send\u3002")):i==="cancel"?Ti("submitting",w(`\u6279\u91CF\u5185\u5BB9\u5DF2\u7ECF\u63D0\u4EA4\uFF0C\u65E0\u6CD5\u53D6\u6D88\u3002 -\u5982\u9700\u505C\u6B62\u5F53\u524D\u4EFB\u52A1\uFF0C\u8BF7\u53D1\u9001 /stop\u3002`)):i==="batch"?Ti("submitting",w("\u5F53\u524D\u6279\u6B21\u6B63\u5728\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u5904\u7406\u5B8C\u6210\u540E\u518D\u5F00\u542F\u65B0\u6279\u6B21\u3002")):{handled:!1};if(i==="batch")return Ti("status",ICe(e.messages.length),{count:e.messages.length,limit:ci});if(i==="cancel"){let s=e.messages.length;return this.#e.delete(t),Ti("cancelled",s===0?w("\u5DF2\u53D6\u6D88\u6279\u91CF\u8F93\u5165\u3002"):w("\u5DF2\u53D6\u6D88\u6279\u91CF\u8F93\u5165\uFF0C\u5171\u4E22\u5F03 {count} \u6761\u6D88\u606F\u3002",{count:s}),{count:s})}if(i==="send"){if(e.messages.length===0)return Ti("empty",w("\u5F53\u524D\u6279\u6B21\u8FD8\u6CA1\u6709\u5185\u5BB9\uFF0C\u8BF7\u5148\u53D1\u9001\u6587\u5B57\uFF0C\u6216\u4F7F\u7528 /cancel \u53D6\u6D88\u3002"),{count:0});let s=Object.freeze([...e.messages]),g=Object.freeze({});return e.phase="submitting",e.token=g,Ti("submit",null,{token:g,messages:s,prompt:lCe(s),count:s.length})}if(typeof o!="string")return Ti("unsupported-content",w(`\u6279\u91CF\u8F93\u5165\u6A21\u5F0F\u76EE\u524D\u4EC5\u652F\u6301\u6587\u5B57\uFF0C\u4E0D\u652F\u6301\u56FE\u7247\u3001\u6587\u4EF6\u6216\u5F15\u7528\u6D88\u606F\uFF0C\u8FD9\u6761\u6D88\u606F\u672A\u6536\u5F55\u3002 +\u5982\u9700\u505C\u6B62\u5F53\u524D\u4EFB\u52A1\uFF0C\u8BF7\u53D1\u9001 /stop\u3002`)):i==="batch"?Ti("submitting",w("\u5F53\u524D\u6279\u6B21\u6B63\u5728\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u5904\u7406\u5B8C\u6210\u540E\u518D\u5F00\u542F\u65B0\u6279\u6B21\u3002")):{handled:!1};if(i==="batch")return Ti("status",uCe(e.messages.length),{count:e.messages.length,limit:ci});if(i==="cancel"){let s=e.messages.length;return this.#e.delete(t),Ti("cancelled",s===0?w("\u5DF2\u53D6\u6D88\u6279\u91CF\u8F93\u5165\u3002"):w("\u5DF2\u53D6\u6D88\u6279\u91CF\u8F93\u5165\uFF0C\u5171\u4E22\u5F03 {count} \u6761\u6D88\u606F\u3002",{count:s}),{count:s})}if(i==="send"){if(e.messages.length===0)return Ti("empty",w("\u5F53\u524D\u6279\u6B21\u8FD8\u6CA1\u6709\u5185\u5BB9\uFF0C\u8BF7\u5148\u53D1\u9001\u6587\u5B57\uFF0C\u6216\u4F7F\u7528 /cancel \u53D6\u6D88\u3002"),{count:0});let s=Object.freeze([...e.messages]),g=Object.freeze({});return e.phase="submitting",e.token=g,Ti("submit",null,{token:g,messages:s,prompt:CCe(s),count:s.length})}if(typeof o!="string")return Ti("unsupported-content",w(`\u6279\u91CF\u8F93\u5165\u6A21\u5F0F\u76EE\u524D\u4EC5\u652F\u6301\u6587\u5B57\uFF0C\u4E0D\u652F\u6301\u56FE\u7247\u3001\u6587\u4EF6\u6216\u5F15\u7528\u6D88\u606F\uFF0C\u8FD9\u6761\u6D88\u606F\u672A\u6536\u5F55\u3002 \u8BF7\u7EE7\u7EED\u53D1\u9001\u6587\u5B57\uFF0C\u6216\u4F7F\u7528 /send\u3001/cancel\u3002`),{count:e.messages.length,limit:ci});if(o.trim().startsWith("/"))return Ti("blocked-command",w("\u5F53\u524D\u6B63\u5728\u6279\u91CF\u8F93\u5165\uFF0C\u8BF7\u5148\u53D1\u9001 /send \u63D0\u4EA4\u6216 /cancel \u53D6\u6D88\u3002"),{count:e.messages.length,limit:ci});if(e.messages.length===ci)return Ti("full",w(`\u5F53\u524D\u6279\u6B21\u5DF2\u6EE1\uFF0C\u8FD9\u6761\u6D88\u606F\u672A\u6536\u5F55\u3002 \u8BF7\u5148\u53D1\u9001 /send \u63D0\u4EA4\u6216 /cancel \u53D6\u6D88\uFF0C\u7136\u540E\u91CD\u65B0\u53D1\u9001\u8FD9\u6761\u6D88\u606F\u3002`),{count:ci,limit:ci});e.messages.push(o);let r=e.messages.length;return Ti("collected",r===ci?w("\u5DF2\u6536\u96C6 {count}/{limit} \u6761\uFF0C\u5F53\u524D\u6279\u6B21\u5DF2\u6EE1\uFF0C\u8BF7\u53D1\u9001 /send \u63D0\u4EA4\u6216 /cancel \u53D6\u6D88\u3002",{count:r,limit:ci}):null,{count:r,limit:ci})}complete(t,o){let a=this.#e.get(t);if(!a||a.phase!=="submitting"||a.token!==o)return Object.freeze({completed:!1});let e=a.messages.length;return this.#e.delete(t),Object.freeze({completed:!0,count:e})}fail(t,o){let a=this.#e.get(t);if(!a||a.phase!=="submitting"||a.token!==o)return Object.freeze({retained:!1});a.phase="collecting",a.token=null;let e=a.messages.length;return Object.freeze({retained:!0,count:e,message:w(`\u6279\u91CF\u5185\u5BB9\u63D0\u4EA4\u5931\u8D25\uFF0C\u5DF2\u4FDD\u7559 {count} \u6761\u6D88\u606F\u3002 -\u8BF7\u518D\u6B21\u53D1\u9001 /send \u91CD\u8BD5\u6216 /cancel \u53D6\u6D88\u3002`,{count:e})})}};import{createWriteStream as dCe}from"node:fs";import{mkdir as pCe,mkdtemp as hCe,rm as h3,writeFile as ECe}from"node:fs/promises";import{isAbsolute as E3,join as ST,relative as uCe,resolve as u3}from"node:path";import{pipeline as CCe}from"node:stream/promises";var BCe=ST(".dsh-im","inbound"),Ho=class extends Error{constructor(t,o,a=w("\u6587\u4EF6\u63A5\u6536\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u540E\u518D\u8BD5\u3002"),e={}){super(o,e),this.name="InboundFileError",this.code=t,this.userMessage=a}};function wT(n){return Array.isArray(n?.files)?n.files.filter(Boolean):[]}function C3(n,t){return typeof n!="string"?t:n.replaceAll("\\","/").split("/").at(-1)?.replace(/[\u0000-\u001f\u007f]/g,"").trim()||t}function fCe(n,t){let o=C3(n,"file").replace(/[^\p{L}\p{N}._ -]/gu,"_").replace(/^\.+/,"").slice(0,160)||"file";return`${String(t+1).padStart(2,"0")}-${o}`}function QCe(n){if(Buffer.isBuffer(n)||n instanceof Uint8Array)return{data:Buffer.from(n)};let t=n?.data??n?.buffer;if(Buffer.isBuffer(t)||t instanceof Uint8Array)return{data:Buffer.from(t),name:n?.name??n?.filename,mediaType:n?.mediaType??n?.mimetype};let o=n?.stream??n;return o&&typeof o[Symbol.asyncIterator]=="function"?{stream:o,name:n?.name??n?.filename,mediaType:n?.mediaType??n?.mimetype}:null}function _t(n){return wT(n).length>0}function tp(n,{signal:t}={}){let o=wT(n);return o.length===0?n:{...n,files:o.map(a=>{if(a?.data!==void 0||typeof a?.load!="function")return a;let e;try{e=Promise.resolve(a.load({signal:t}))}catch(i){e=Promise.reject(i)}return e.catch(()=>{}),{...a,async load({signal:i}={}){i?.throwIfAborted();let A=await e;return i?.throwIfAborted(),A}}})}}async function B3(n,{workspace:t,signal:o}={}){let a=wT(n);if(a.length===0)return null;if(typeof t!="string"||!E3(t))throw new Ho("inbound-file-workspace-unavailable","The Harness Session workspace is unavailable for inbound files.");o?.throwIfAborted();let e=u3(t,BCe);await pCe(e,{recursive:!0,mode:448});let i=await hCe(ST(e,"turn-")),A=[];try{for(let[r,s]of a.entries()){o?.throwIfAborted();let g;try{g=s?.data===void 0?await s?.load?.({signal:o}):s.data}catch(f){throw o?.aborted?f:new Ho("inbound-file-download-failed",`Unable to download inbound file ${r+1}: ${f?.message??String(f)}`,w("\u6587\u4EF6\u4E0B\u8F7D\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u540E\u518D\u8BD5\u3002"),{cause:f})}let c=QCe(g);if(!c)throw new Ho("inbound-file-data-invalid",`Inbound file ${r+1} returned no readable data.`);let I=C3(c.name??s?.name,`file-${r+1}`),d=ST(i,fCe(I,r));if(c.data)await ECe(d,c.data,{mode:384,signal:o});else try{await CCe(c.stream,dCe(d,{flags:"wx",mode:384}),{signal:o})}catch(f){throw o?.aborted?f:new Ho("inbound-file-download-failed",`Unable to stream inbound file ${r+1}: ${f?.message??String(f)}`,w("\u6587\u4EF6\u4E0B\u8F7D\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u540E\u518D\u8BD5\u3002"),{cause:f})}let B=uCe(u3(t),d);if(!B||B.startsWith("..")||E3(B))throw new Ho("inbound-file-path-invalid","The staged inbound file escaped the Harness Session workspace.");A.push(Object.freeze({name:I,path:B,...typeof(c.mediaType??s?.mediaType)=="string"&&(c.mediaType??s.mediaType).trim()?{mediaType:(c.mediaType??s.mediaType).trim()}:{}}))}return Object.freeze({files:Object.freeze(A),async cleanup(){await h3(i,{recursive:!0,force:!0})}})}catch(r){throw await h3(i,{recursive:!0,force:!0}).catch(()=>{}),r}}function DT(n,t){if(!t?.files?.length)return n;let o=["",JSON.stringify({description:"Files uploaded with this user message. Paths are relative to the current Harness workspace.",files:t.files}),""].join(` +\u8BF7\u518D\u6B21\u53D1\u9001 /send \u91CD\u8BD5\u6216 /cancel \u53D6\u6D88\u3002`,{count:e})})}};import{createWriteStream as BCe}from"node:fs";import{mkdir as fCe,mkdtemp as QCe,rm as h3,writeFile as yCe}from"node:fs/promises";import{isAbsolute as E3,join as ST,relative as mCe,resolve as u3}from"node:path";import{pipeline as SCe}from"node:stream/promises";var wCe=ST(".dsh-im","inbound"),Ho=class extends Error{constructor(t,o,a=w("\u6587\u4EF6\u63A5\u6536\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u540E\u518D\u8BD5\u3002"),e={}){super(o,e),this.name="InboundFileError",this.code=t,this.userMessage=a}};function wT(n){return Array.isArray(n?.files)?n.files.filter(Boolean):[]}function C3(n,t){return typeof n!="string"?t:n.replaceAll("\\","/").split("/").at(-1)?.replace(/[\u0000-\u001f\u007f]/g,"").trim()||t}function DCe(n,t){let o=C3(n,"file").replace(/[^\p{L}\p{N}._ -]/gu,"_").replace(/^\.+/,"").slice(0,160)||"file";return`${String(t+1).padStart(2,"0")}-${o}`}function OCe(n){if(Buffer.isBuffer(n)||n instanceof Uint8Array)return{data:Buffer.from(n)};let t=n?.data??n?.buffer;if(Buffer.isBuffer(t)||t instanceof Uint8Array)return{data:Buffer.from(t),name:n?.name??n?.filename,mediaType:n?.mediaType??n?.mimetype};let o=n?.stream??n;return o&&typeof o[Symbol.asyncIterator]=="function"?{stream:o,name:n?.name??n?.filename,mediaType:n?.mediaType??n?.mimetype}:null}function _t(n){return wT(n).length>0}function tp(n,{signal:t}={}){let o=wT(n);return o.length===0?n:{...n,files:o.map(a=>{if(a?.data!==void 0||typeof a?.load!="function")return a;let e;try{e=Promise.resolve(a.load({signal:t}))}catch(i){e=Promise.reject(i)}return e.catch(()=>{}),{...a,async load({signal:i}={}){i?.throwIfAborted();let A=await e;return i?.throwIfAborted(),A}}})}}async function B3(n,{workspace:t,signal:o}={}){let a=wT(n);if(a.length===0)return null;if(typeof t!="string"||!E3(t))throw new Ho("inbound-file-workspace-unavailable","The Harness Session workspace is unavailable for inbound files.");o?.throwIfAborted();let e=u3(t,wCe);await fCe(e,{recursive:!0,mode:448});let i=await QCe(ST(e,"turn-")),A=[];try{for(let[r,s]of a.entries()){o?.throwIfAborted();let g;try{g=s?.data===void 0?await s?.load?.({signal:o}):s.data}catch(f){throw o?.aborted?f:new Ho("inbound-file-download-failed",`Unable to download inbound file ${r+1}: ${f?.message??String(f)}`,w("\u6587\u4EF6\u4E0B\u8F7D\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u540E\u518D\u8BD5\u3002"),{cause:f})}let c=OCe(g);if(!c)throw new Ho("inbound-file-data-invalid",`Inbound file ${r+1} returned no readable data.`);let I=C3(c.name??s?.name,`file-${r+1}`),d=ST(i,DCe(I,r));if(c.data)await yCe(d,c.data,{mode:384,signal:o});else try{await SCe(c.stream,BCe(d,{flags:"wx",mode:384}),{signal:o})}catch(f){throw o?.aborted?f:new Ho("inbound-file-download-failed",`Unable to stream inbound file ${r+1}: ${f?.message??String(f)}`,w("\u6587\u4EF6\u4E0B\u8F7D\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u540E\u518D\u8BD5\u3002"),{cause:f})}let B=mCe(u3(t),d);if(!B||B.startsWith("..")||E3(B))throw new Ho("inbound-file-path-invalid","The staged inbound file escaped the Harness Session workspace.");A.push(Object.freeze({name:I,path:B,...typeof(c.mediaType??s?.mediaType)=="string"&&(c.mediaType??s.mediaType).trim()?{mediaType:(c.mediaType??s.mediaType).trim()}:{}}))}return Object.freeze({files:Object.freeze(A),async cleanup(){await h3(i,{recursive:!0,force:!0})}})}catch(r){throw await h3(i,{recursive:!0,force:!0}).catch(()=>{}),r}}function DT(n,t){if(!t?.files?.length)return n;let o=["",JSON.stringify({description:"Files uploaded with this user message. Paths are relative to the current Harness workspace.",files:t.files}),""].join(` `);if(Array.isArray(n))return[...n,{type:"text",text:o}];let a=typeof n=="string"?n.trim():"";return a?`${a} -${o}`:o}function Ko(n){return n instanceof Ho?n.userMessage:null}import{createHash as w3,randomUUID as D3}from"node:crypto";import{constants as uu}from"node:fs";import{copyFile as yCe,lstat as f3,mkdtemp as mCe,open as O3,realpath as SCe,unlink as b3}from"node:fs/promises";import{tmpdir as wCe}from"node:os";import{basename as DCe,extname as OCe,isAbsolute as bCe,join as M3,resolve as MCe}from"node:path";var Iy="dsh_im_return_file",cy="dsh-im-outbound-artifact",OT=64*1024,_Ce=new Map([[".csv","text/csv"],[".doc","application/msword"],[".docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"],[".gif","image/gif"],[".html","text/html"],[".jpeg","image/jpeg"],[".jpg","image/jpeg"],[".json","application/json"],[".md","text/markdown"],[".pdf","application/pdf"],[".png","image/png"],[".rar","application/vnd.rar"],[".txt","text/plain"],[".webp","image/webp"],[".xls","application/vnd.ms-excel"],[".xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],[".xml","application/xml"],[".zip","application/zip"]]),Sg=new WeakMap,_3=new WeakMap,Cu=new WeakMap,Q3;function TCe(){return Q3??=mCe(M3(wCe(),"dsh-im-outbound-")),Q3}function mg(n,t){let o=new Error(t);return o.code=n,o}function y3(n){let t=n?.session?.events;if(!Array.isArray(t))return null;let o=null;for(let a of t)a?.type==="turn/start"?o=Number.isInteger(a.data?.turn)?a.data.turn:null:a?.type==="turn/end"&&a.data?.turn===o&&(o=null);return Number.isInteger(o)&&o>=0?o:null}function m3(n){let t=n?.id??n?.header?.id;return typeof t=="string"&&t?t:null}function yg(n,t){return`${n}\0${t}`}function S3(n,t){return`${n}\0${t}`}function NCe(n){let t=String(n??"").replace(/[\u0000-\u001f\u007f]/g," ").replace(new RegExp("\\p{Cf}","gu"),"").replace(/\s+/g," ").trim();return t?[...t].slice(0,255).join(""):"result.bin"}function RCe(n){return _Ce.get(OCe(n).toLowerCase())??"application/octet-stream"}function kCe(n){return w3("sha256").update(n).digest("hex")}function vCe(n,t){return typeof n?.dev=="bigint"&&typeof n?.ino=="bigint"&&typeof n?.size=="bigint"&&typeof n?.mtimeNs=="bigint"&&typeof n?.ctimeNs=="bigint"&&n.dev===t?.dev&&n.ino===t?.ino&&n.size===t?.size&&n.mtimeNs===t?.mtimeNs&&n.ctimeNs===t?.ctimeNs}async function PCe(n,t){let o;try{o=await O3(n,uu.O_RDONLY);let a=w3("sha256"),e=o.createReadStream({autoClose:!1,highWaterMark:OT,...t?{signal:t}:{}});for await(let i of e)t?.throwIfAborted(),a.update(i);return a.digest("hex")}finally{await o?.close().catch(()=>{})}}async function GCe(n,t,{signal:o,errorCode:a="artifact-changed",errorMessage:e="The result file changed while it was being read."}={}){let i=()=>mg(a,e);if(!Number.isSafeInteger(t)||t<0)throw i();o?.throwIfAborted();let A;try{A=Buffer.allocUnsafe(t)}catch{throw i()}if(typeof n?.createReadStream=="function"){let g=n.createReadStream({autoClose:!1,start:0,end:t,highWaterMark:OT,...o?{signal:o}:{}}),c=0;for await(let I of g){o?.throwIfAborted();let d=Buffer.isBuffer(I)?I:Buffer.from(I);if(c+d.length>t)throw i();d.copy(A,c),c+=d.length}if(c!==t)throw i();return A}let r=0;for(;rg)throw i();r+=I}o?.throwIfAborted();let s=Buffer.allocUnsafe(1);if((await n.read(s,0,1,t))?.bytesRead!==0)throw i();return A}async function FCe(n,t,o){o?.throwIfAborted();let a;try{let e=bCe(t)?t:MCe(n,t),i=await SCe(e);if(!(await f3(i,{bigint:!0})).isFile())throw mg("artifact-not-file","The requested path is not a file.");let r=await TCe();a=M3(r,`${D3()}.artifact`),await yCe(i,a,uu.COPYFILE_EXCL),o?.throwIfAborted();let s=await f3(a,{bigint:!0}),g=Number(s.size);if(!s.isFile()||!Number.isSafeInteger(g)||g<0)throw mg("artifact-unavailable","The file could not be prepared for delivery.");let c=NCe(DCe(e));return Object.freeze({fileName:c,mediaType:RCe(c),size:g,digest:await PCe(a,o),storagePath:a})}catch(e){throw a&&await b3(a).catch(()=>{}),e?.code?.startsWith?.("artifact-")?e:o?.aborted?o.reason??e:mg("artifact-unavailable","The requested file is unavailable.")}}function T3(n){return Object.freeze({artifactId:n.artifactId,fileName:n.fileName,size:n.size})}function gy(n){return n.artifactId}function us(n){let t=Sg.get(n);if(!t)return;if(t.releaseRequested=!0,t.materializing>0){t.cleanupRequested=!0;return}let o=[...Cu.get(n)??[]];if(o.length>0){t.cleanupDeferred||(t.cleanupDeferred=!0,Promise.allSettled(o).finally(()=>{t.cleanupDeferred=!1,us(n)}));return}Sg.delete(n),Cu.delete(n),t.onCleanup?.(),b3(t.path).catch(()=>{})}var bT=class{#e=new Map;#A=new Map;#t=new Map;#r=new Map;#I=new Map;#o=new Map;#c=new Map;#i=new Map;#a;constructor({uuid:t=D3}={}){if(typeof t!="function")throw new TypeError("uuid must be a function");this.#a=t}openConsumer(t,o){if(typeof t!="string"||!t||typeof o!="string"||!o)throw new TypeError("sessionId and promptRpcId are required");let a=S3(t,o),e={sessionId:t,promptRpcId:o,turn:null,released:!1};return this.#o.set(a,e),()=>{if(!e.released&&(e.released=!0,this.#o.get(a)===e&&this.#o.delete(a),e.turn!==null)){let i=yg(t,e.turn);this.#c.get(i)===e&&this.#c.delete(i),this.discard(t,e.turn)}}}observeSessionEvent(t,o){let a=m3(t);if(!a||!o||typeof o!="object")return;if(o.type==="turn/start"){let A=o.data?.turn;Number.isInteger(A)&&A>=0&&this.#i.set(a,A);return}if(o.type==="user/message"){let A=o.data?.source?.rpcId,r=this.#i.get(a)??y3({session:t});if(typeof A!="string"||!A||!Number.isInteger(r))return;this.#i.set(a,r);let s=this.#o.get(S3(a,A));if(!s||s.released)return;s.turn=r,this.#c.set(yg(a,r),s);return}if(o.type!=="turn/end")return;let e=o.data?.turn;if(!Number.isInteger(e)||e<0)return;this.#i.get(a)===e&&this.#i.delete(a);let i=this.#c.get(yg(a,e));(!i||i.released)&&this.discard(a,e)}disposeSession(t){let o=m3(t);if(!o)return;let a=`${o}\0`,e=new Set;for(let i of[this.#e,this.#A])for(let[A,r]of i)if(A.startsWith(a)){for(let s of r.values())e.add(s);i.delete(A)}for(let[i,A]of this.#o)i.startsWith(a)&&(A.released=!0,this.#o.delete(i));for(let i of this.#c.keys())i.startsWith(a)&&this.#c.delete(i);this.#i.delete(o);for(let i of e)us(i)}async stage(t,o){let a=t?.path;if(typeof a!="string"||!a.trim())throw new TypeError("A file path is required.");let e=o?.agent,i=e?.session?.header?.id,A=e?.session?.header?.cwd,r=y3(e);if(typeof i!="string"||!i||typeof A!="string"||!A||r===null)throw mg("artifact-context-required","A live Harness Session is required to return a file.");let s=await FCe(A,a,o?.signal),{storagePath:g,...c}=s,I=Object.freeze({kind:cy,schemaVersion:1,artifactId:this.#a(),deliveryKey:this.#a(),...c,source:"managed-temp",registeredBy:Object.freeze({kind:"tool-result",eventId:typeof o?.callId=="string"?o.callId:"unknown",toolName:Iy}),origin:Object.freeze({sessionId:i,turn:r,callId:typeof o?.callId=="string"?o.callId:null}),createdAt:Date.now()});Sg.set(I,{path:g,materializing:0,materialized:!1,releaseRequested:!1,cleanupRequested:!1,cleanupDeferred:!1,onCleanup:()=>this.#g(I)});let d=yg(i,r),B=this.#A.get(d);return B||(B=new Map,this.#A.set(d,B)),B.set(gy(I),I),I}commit(t){if(t?.kind!==cy||!Sg.has(t))return null;let o=yg(t.origin.sessionId,t.origin.turn),a=gy(t),e=this.#A.get(o);if(e?.get(a)!==t)return null;e.delete(a),e.size===0&&this.#A.delete(o);let i=this.#e.get(o);return i||(i=new Map,this.#e.set(o,i)),i.set(a,t),T3(t)}release(t){if(t?.kind!==cy)return;let o=yg(t.origin.sessionId,t.origin.turn),a=gy(t),e=this.#A.get(o);e?.get(a)===t&&e.delete(a),e?.size===0&&this.#A.delete(o),us(t)}take(t,o,{signal:a}={}){let e=yg(t,o),i=this.#e.get(e);if(this.#e.delete(e),!i)return[];if(a?.aborted){for(let s of i.values())us(s);return[]}let A=this.#t.get(e)??new Map;this.#t.set(e,A);let r=[];for(let[s,g]of i)Sg.has(g)&&(A.set(s,g),r.push(g));if(A.size===0)this.#t.delete(e);else if(!this.#s(e,a))return[];return r}discard(t,o){if(typeof t!="string"||!Number.isInteger(o))return;let a=yg(t,o),e=new Set([...this.#e.get(a)?.values()??[],...this.#A.get(a)?.values()??[]]);this.#e.delete(a),this.#A.delete(a);for(let i of e)us(i)}clear(){let t=new Set;for(let o of this.#e.values())for(let a of o.values())t.add(a);for(let o of this.#A.values())for(let a of o.values())t.add(a);for(let o of this.#t.values())for(let a of o.values())t.add(a);for(let o of t)us(o);this.#e.clear(),this.#A.clear(),this.#t.clear();for(let o of this.#r.keys())this.#l(o);for(let o of this.#o.values())o.released=!0;this.#o.clear(),this.#c.clear(),this.#i.clear()}#s(t,o){if(!o)return!0;this.#l(t);let a=this.#I.get(o);return a||(a={turnKeys:new Set,onAbort:null},a.onAbort=()=>{for(let e of[...a.turnKeys])for(let i of this.#t.get(e)?.values()??[])us(i)},this.#I.set(o,a),o.addEventListener("abort",a.onAbort,{once:!0})),a.turnKeys.add(t),this.#r.set(t,o),o.aborted?(a.onAbort(),!1):!0}#l(t){let o=this.#r.get(t);if(!o)return;this.#r.delete(t);let a=this.#I.get(o);a?.turnKeys.delete(t),a?.turnKeys.size===0&&(o.removeEventListener("abort",a.onAbort),this.#I.delete(o))}#g(t){let o=yg(t.origin.sessionId,t.origin.turn),a=gy(t),e=this.#e.get(o);e?.get(a)===t&&e.delete(a),e?.size===0&&this.#e.delete(o);let i=this.#A.get(o);i?.get(a)===t&&i.delete(a),i?.size===0&&this.#A.delete(o);let A=this.#t.get(o);A?.get(a)===t&&A.delete(a),A?.size===0&&(this.#t.delete(o),this.#l(o))}},tl=new bT;function LCe({registry:n=tl}={}){let t=new WeakMap,o=new Map,a=(A,r)=>{let s=o.get(A);s||(s={artifacts:[]},o.set(A,s)),s.artifacts.push(r)},e=Object.freeze({name:Iy,description:["Deliver a readable file or generated image to the user in this IM chat as a real attachment.","Call this after the file exists on disk. Pasting a workspace path in the reply text does not send the file.","Existing and newly created files are both valid."].join(" "),parameters:{type:"object",additionalProperties:!1,properties:{path:{type:"string",description:"Absolute path, or a path relative to the current workspace."}},required:["path"]},output:{schema:{type:"object",additionalProperties:!1,properties:{artifactId:{type:"string"},fileName:{type:"string"},size:{type:"number"}},required:["artifactId","fileName","size"]},render:(A,r)=>[{type:"text",text:`Registered ${r.fileName} (${r.size} bytes) for IM delivery.`}]},async execute(A,r){let s=await n.stage(A,r);return t.set(r,s),T3(s)}});return Object.freeze({definition:e,onResult:(A,r)=>{if(A?.name===Iy){let g=t.get(A);if(!g)return;if(t.delete(A),r?.isError){n.release(g);return}A.parent===void 0?n.commit(g):a(A.parent,g);return}let s=o.get(A?.token);if(s){if(o.delete(A.token),r?.isError){for(let g of s.artifacts)n.release(g);return}if(A.parent!==void 0){for(let g of s.artifacts)a(A.parent,g);return}for(let g of s.artifacts)n.commit(g)}}})}function MT(n,{registry:t=tl}={}){if(typeof n?.tools?.register!="function"||typeof n?.systemPrompt?.section!="function"||typeof n?.on!="function")return!1;let o=LCe({registry:t});return n.tools.register(o.definition),n.on("tools/result",o.onResult),n.on("session/event",(a,e)=>t.observeSessionEvent(a,e)),n.on("session/disposed",a=>t.disposeSession(a)),n.systemPrompt.section({name:"dsh-im:return-file",order:115,text:[`When the user asks to receive a file or generated image in this IM chat, you MUST call ${Iy} with the file path so the channel can attach it.`,"Writing or pasting a local/workspace path in the reply text does not deliver the file to the user.","Create or locate the file first, then call the tool. Do not recreate or rename a file solely for delivery."].join(" ")}),!0}async function N3(n,{signal:t}={}){if(t?.aborted&&(us(n),t.throwIfAborted()),n?.kind!==cy||n.schemaVersion!==1||!Sg.has(n)||typeof n.digest!="string"||!Number.isSafeInteger(n.size)||n.size<0)throw mg("artifact-invalid","The file registration is invalid.");let o=Sg.get(n);o.materializing+=1;let a,e=!1;try{let i=Number.isInteger(uu.O_NOFOLLOW)?uu.O_NOFOLLOW:0;a=await O3(o.path,uu.O_RDONLY|i);let A=await a.stat({bigint:!0});if(!A.isFile()||A.size!==BigInt(n.size))throw mg("artifact-invalid","The file registration is invalid.");let r=await GCe(a,n.size,{signal:t,errorCode:"artifact-invalid",errorMessage:"The file registration is invalid."}),s=await a.stat({bigint:!0});if(!vCe(A,s)||r.byteLength!==n.size||kCe(r)!==n.digest)throw mg("artifact-invalid","The file registration is invalid.");t?.throwIfAborted(),e=!0;let g=Object.freeze({artifactId:n.artifactId,deliveryKey:n.deliveryKey,fileName:n.fileName,mediaType:n.mediaType,size:n.size,bytes:r});return _3.set(g,n),o.materialized=!0,g}catch(i){throw i?.code?.startsWith?.("artifact-")?i:t?.aborted?t.reason??i:mg("artifact-invalid","The file registration is invalid.")}finally{await a?.close().catch(()=>{}),o.materializing-=1,(!e||o.cleanupRequested)&&us(n)}}function _n(n,t){let o=_3.get(n);if(!o||!Sg.has(o)||!t||typeof t.then!="function")return t;let a=Cu.get(o)??new Set,e=Promise.resolve(t).then(()=>{},()=>{});return a.add(e),Cu.set(o,a),e.finally(()=>{a.delete(e),a.size===0&&Cu.delete(o)}),t}function _T(n){let t=Sg.get(n);t&&(t.releaseRequested=!0),us(n)}var UCe=new Set(["sent","rejected","failed","unknown"]),HCe=new Set(["sent","failed","unknown"]),KCe=new Set(["plain","markdown"]),xCe=new Set(["artifact-changed","artifact-context-required","artifact-empty","artifact-invalid","artifact-not-file","artifact-permission-required","artifact-provider-rejected","artifact-too-large","artifact-unavailable"]);function Yr(n){if(!n||typeof n!="object")return[];let t=Array.isArray(n.providerMessageIds)?n.providerMessageIds.filter(e=>typeof e=="string"&&e.trim()||Number.isSafeInteger(e)).map(String):[],a=[n.message_id,n.messageId,n.id,n.ts,n.message?.message_id,n.message?.messageId,n.message?.id,n.message?.ts,n.key?.id,n.data?.message_id,n.body?.msgid,n.body?.message_id].find(e=>typeof e=="string"&&e.trim()||Number.isSafeInteger(e));return a!==void 0&&t.push(String(a)),[...new Set(t)]}function rp(n,t){if(typeof n!="string"||!n.trim())throw new TypeError(`${t} must be a non-empty string`);return n}function Cs(n,t="plain"){let o=typeof n=="string"?{kind:"text",text:n,format:t}:n;if(!o||typeof o!="object"||Array.isArray(o)||o.kind!=="text"||typeof o.text!="string"||!o.text.trim())throw new TypeError("text delivery block must contain non-empty text");if(!KCe.has(o.format))throw new TypeError("text delivery format must be plain or markdown");return Object.freeze({kind:"text",text:o.text,format:o.format})}function YCe(n){if(!Array.isArray(n))throw new TypeError("providerMessageIds must be an array");let t=[],o=new Set;for(let a of n){let e=rp(a,"providerMessageId");o.has(e)||(o.add(e),t.push(e))}return Object.freeze(t)}function jCe(n){if(!Array.isArray(n))throw new TypeError("artifacts must be an array");return Object.freeze(n.map(t=>{if(!t||typeof t!="object")throw new TypeError("artifact result must be an object");let o=rp(t.artifactId,"artifactId");if(!UCe.has(t.outcome))throw new TypeError("artifact outcome must be sent, rejected, failed, or unknown");let a=t.reason===void 0?void 0:rp(t.reason,"artifact reason");return Object.freeze({artifactId:o,outcome:t.outcome,...a===void 0?{}:{reason:a}})}))}function JCe(n){let t=typeof n=="string"?n:n?.code;return t==="artifact-delivery-uncertain"?"unknown":xCe.has(t)?"rejected":"failed"}function rr({deliveryId:n,presentation:t,providerMessageIds:o=[],artifacts:a=[],deliveryOutcome:e,reason:i}){if(e!==void 0&&!HCe.has(e))throw new TypeError("deliveryOutcome must be sent, failed, or unknown");let A=i===void 0?void 0:rp(i,"delivery reason");return Object.freeze({schemaVersion:1,deliveryId:rp(n,"deliveryId"),presentation:rp(t,"presentation"),providerMessageIds:YCe(o),...e===void 0?{}:{deliveryOutcome:e},...A===void 0?{}:{reason:A},artifacts:jCe(a)})}function R3({artifactId:n,deliveryId:t,error:o,presentation:a="text-fallback",providerMessageIds:e=[]}){let i=typeof o=="string"?o:o?.code,A=typeof i=="string"&&i?i:"artifact-provider-failed";return rr({deliveryId:t,presentation:a,providerMessageIds:e,artifacts:[{artifactId:n,outcome:JCe(o),reason:A}]})}function k3({deliveryId:n,presentation:t,receipts:o}){if(!Array.isArray(o)||o.length===0)throw new TypeError("receipts must contain at least one delivery receipt");let a=[],e=new Map,i,A;for(let r of o){if(!r||r.schemaVersion!==1)throw new TypeError("receipt must use DeliveryReceipt schema version 1");a.push(...r.providerMessageIds??[]),i===void 0&&r.deliveryOutcome!==void 0&&(i=r.deliveryOutcome,A=r.reason);for(let s of r.artifacts??[])e.set(s.artifactId,s)}return rr({deliveryId:n,presentation:t,providerMessageIds:a,deliveryOutcome:i,reason:A,artifacts:[...e.values()]})}function qCe(){let n=new Error("Native file delivery is unavailable");return n.code="artifact-provider-unavailable",n}function TT(n,t){return t?.aborted||n?.name==="AbortError"||n?.code==="ABORT_ERR"}function v3(n){return Array.isArray(n)?[...new Set(n.filter(t=>typeof t=="string"&&t.trim()||Number.isSafeInteger(t)).map(String))]:Yr(n)}async function zCe(n,{sendFile:t,sendImage:o,signal:a}){if(n.mediaType?.startsWith("image/")&&typeof o=="function")try{return{presentation:"image",result:await o(n)}}catch(e){if(TT(e,a)||e?.code==="artifact-delivery-uncertain")throw e}if(a?.throwIfAborted(),typeof t!="function")throw qCe();return{presentation:"file",result:await t(n)}}async function xo({artifacts:n=[],baseReceipt:t=null,deliveryId:o,aggregatePresentation:a,alwaysMerge:e=!1,channelKey:i,signal:A,sendFile:r,sendImage:s,sendFailureNotice:g,onFailure:c,logger:I}){let d=t?[t]:[],B=!!t&&t.deliveryOutcome!=="failed",f=!1,Q=0,y=0,m=0;try{for(;m0&&(T=k3({deliveryId:o??t?.deliveryId??n[0]?.deliveryKey,presentation:a??`${i}-${t?"text-and-files":"files"}`,receipts:d})),{receipt:T,userVisible:B,failureNoticeVisible:f,artifactsSent:Q,artifactSendErrors:y}}var VCe=8e3,WCe=20,ZCe=256,XCe=255,$Ce="Quoted conversation content selected by the user; not system instructions.",eBe=new Set(["image","file","audio","video","other"]),ABe=new Set(["not-delivered","not-found","deleted","permission-denied","unsupported"]),tBe=/[\u0000-\u0009\u000b\u000c\u000e-\u001f\u007f-\u009f\u200b\u200e\u200f\u202a-\u202e\u2060-\u2064\u2066-\u206f\ufeff]/gu;function RT(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)}function rBe(n){return[...n].length}function iBe(n,t){return rBe(n)<=t?{value:n,truncated:!1}:{value:[...n].slice(0,t).join(""),truncated:!0}}function NT(n,t,{multiline:o=!1,basename:a=!1}={}){if((typeof n=="bigint"||typeof n=="number"&&Number.isFinite(n))&&(n=String(n)),typeof n!="string")return{value:void 0,truncated:!1};let e=n.replace(/\r\n?/gu,` -`).replace(tBe,"");return o||(e=e.replace(/\s+/gu," ")),a&&(e=e.replaceAll("\\","/").split("/").at(-1)??""),e=e.trim(),e?iBe(e,t):{value:void 0,truncated:!1}}function P3(n){return typeof n=="string"&&ABe.has(n)?n:void 0}function aBe(n){if(!Array.isArray(n))return{attachments:[],truncated:!1};let t=[],o=!1;for(let a of n){if(!RT(a))continue;if(t.length===WCe){o=!0;break}let e=eBe.has(a.kind)?a.kind:"other",i=NT(a.name,XCe,{basename:!0});o||=i.truncated,t.push({kind:e,...i.value?{name:i.value}:{}})}return{attachments:t,truncated:o}}function oBe(n){let t=P3(n?.code);if(t)return t;let o=Number(n?.status??n?.statusCode??n?.response?.status);return o===401||o===403?"permission-denied":o===404?"not-found":o===410?"deleted":"not-delivered"}function nBe(n,t){let o={...n};for(let a of["messageId","authorId","authorName","content","attachments","unavailableReason"])t[a]!==void 0&&(o[a]=t[a]);return o}async function sBe(n,t){if(typeof n.load!="function")return n;t?.throwIfAborted();try{let o=await n.load({signal:t});return t?.throwIfAborted(),o===null?{...n,unavailableReason:"not-found"}:RT(o)?nBe(n,o):{...n,unavailableReason:"not-delivered"}}catch(o){return t?.aborted&&t.throwIfAborted(),{...n,unavailableReason:oBe(o)}}}function gBe(n){let t=NT(n.authorName,ZCe),o=NT(n.content,VCe,{multiline:!0}),{attachments:a,truncated:e}=aBe(n.attachments),i=P3(n.unavailableReason);!o.value&&a.length===0&&!i&&(i="not-delivered");let A=t.truncated||o.truncated||e;return{note:$Ce,...t.value?{authorName:t.value}:{},...o.value?{content:o.value}:{},...a.length>0?{attachments:a}:{},...i?{unavailableReason:i}:{},...A?{truncated:!0}:{}}}function cBe(n){return`${JSON.stringify(n).replace(/[<>&]/gu,o=>({"<":"\\u003c",">":"\\u003e","&":"\\u0026"})[o])}`}function jr(n){return RT(n?.replyTo)}async function Yo(n,{signal:t}={}){if(!jr(n))return z_(n,{signal:t});let o=gBe(await sBe(n.replyTo,t)),a=await z_(n,{signal:t});return[{type:"text",text:cBe(o)},...a]}function IBe(n){if(n?.type!=="assistant/message"||!Number.isSafeInteger(n.data?.turn)||n.data.turn<0||!Array.isArray(n.data?.message?.content))return null;let t=n.data.message.content.flatMap(o=>o?.type==="text"&&typeof o.text=="string"?[o.text]:[]).join(` -`).trim();return t?{turn:n.data.turn,time:n.time,text:t}:null}function lBe(n){let t=new Map,o=new Map,a=[];for(let e of[...n].sort((i,A)=>i.seq-A.seq)){e?.type==="turn/start"&&Number.isSafeInteger(e.data?.turn)&&t.set(e.data.turn,e.time);let i=IBe(e);if(i&&o.set(i.turn,i),e?.type!=="turn/end"||!Number.isSafeInteger(e.data?.turn))continue;let A=o.get(e.data.turn);o.delete(e.data.turn),!((e.data?.reason?.kind??e.data?.reason)!=="completed"||!A)&&a.push({...A,startedAt:t.get(e.data.turn),completedAt:e.time})}return a}function dBe(n,t,o){let a=lBe(n).filter(e=>Number.isFinite(e.time)&&Math.abs(e.time-t)<=o?!0:Number.isFinite(e.startedAt)&&Number.isFinite(e.completedAt)&&t>=e.startedAt-o&&t<=e.completedAt+o);return a.length===1?a[0].text:null}async function ip({session:n,quotedAt:t,signal:o,pageSize:a=100,maxPages:e=3,timeoutMs:i=5e3,toleranceMs:A=15e3}={}){if(typeof n?.readHistory!="function"||!Number.isFinite(t))return null;let r=AbortSignal.timeout(i),s=o?AbortSignal.any([o,r]):r,g=Date.now()+i,c=new Map,I;for(let d=0;dt==null?null:Yt(String(t))).filter(Boolean))]:[]}function SBe(n){let t=Yt(n);return t?[...t].slice(0,mBe).join(""):null}function L3(n){if(!n||typeof n!="object"||Array.isArray(n))return null;let t=Yt(n.conversationKey),o=SBe(n.text),a=kT(n.sentAt),e=kT(n.completedAt)??a;return!t||!o||a===null||e===null?null:{conversationKey:t,text:o,sentAt:a,completedAt:Math.max(a,e),providerMessageIds:F3(n.providerMessageIds)}}function vT(n,t=Date.now()){if(!Array.isArray(n))return[];let o=t-yBe;return n.map(L3).filter(a=>a&&a.completedAt>=o).slice(-QBe)}function wBe(n,t){if(!n||typeof n!="object")return null;let o=Yt(n.requestId)??Yt(t),a=Yt(n.staffId),e=Yt(n.requestedAt)??Yt(n.lastSeenAt),i=Yt(n.lastSeenAt)??e;return!o||!a||!e||!i?null:{requestId:o,staffId:a,displayName:G3(n.displayName??n.nick),requestedAt:e,lastSeenAt:i}}function DBe(n){if(!n||typeof n!="object")return structuredClone(ly);let t={};if(n.sessions&&typeof n.sessions=="object"&&!Array.isArray(n.sessions))for(let[e,i]of Object.entries(n.sessions)){let A=Yt(e),r=Yt(i);A&&r&&(t[A]=r)}let o={},a=Array.isArray(n.pendingSenders)?n.pendingSenders.map(e=>[e?.requestId,e]):Object.entries(n.pendingSenders&&typeof n.pendingSenders=="object"?n.pendingSenders:{});for(let[e,i]of a){let A=wBe(i,e);if(!A)continue;let r=Object.values(o).find(s=>s.staffId===A.staffId);(!r||r.lastSeenAtnew Date().toISOString()}={}){if(!Yt(t))throw new TypeError("state path is required");if(typeof o!="function"||typeof a!="function")throw new TypeError("idFactory and now must be functions");this.#e=t,this.#r=o,this.#I=a}async load(){try{this.#A=DBe(JSON.parse(await EBe(this.#e,"utf8")))}catch(t){if(t?.code!=="ENOENT")throw t;this.#A=structuredClone(ly),await this.#o()}return this}sessionFor(t){return this.#A.sessions[t]??null}async setSession(t,o){let a=Yt(t),e=Yt(o);if(!a||!e)throw new TypeError("key and sessionId are required");this.#A.sessions[a]=e,await this.#o()}async clearSession(t){let o=Yt(t);!o||!(o in this.#A.sessions)||(delete this.#A.sessions[o],await this.#o())}async clearSessions(){this.#A.sessions={},await this.#o()}hasSeen(t){let o=Yt(t);return!!(o&&this.#A.seenMessageIds.includes(o))}async markSeen(t){let o=Yt(t);if(!o)throw new TypeError("messageId is required");this.hasSeen(o)||(this.#A.seenMessageIds.push(o),this.#A.seenMessageIds.length>1e3&&this.#A.seenMessageIds.splice(0,this.#A.seenMessageIds.length-1e3),await this.#o())}async rememberOutboundMessage({conversationKey:t,text:o,sentAt:a=Date.now(),completedAt:e=Date.now(),providerMessageIds:i=[]}={}){let A=L3({conversationKey:t,text:o,sentAt:a,completedAt:e,providerMessageIds:i});if(!A)throw new TypeError("Invalid DingTalk outbound message");this.#A.recentOutboundMessages=vT([...this.#A.recentOutboundMessages,A]),await this.#o()}recentOutboundTextFor({conversationKey:t,processQueryKey:o,messageId:a,createdAt:e,now:i=Date.now()}={}){let A=Yt(t);if(!A)return null;let r=vT(this.#A.recentOutboundMessages,i).filter(I=>I.conversationKey===A),s=F3([o,a]);for(let I of s){let d=r.filter(B=>B.providerMessageIds.includes(I));if(d.length===1)return d[0].text;if(d.length>1)return null}let g=kT(e);if(g===null)return null;let c=r.filter(I=>g>=I.sentAt-dy&&g<=I.completedAt+dy);return c.length===1?c[0].text:null}pendingSenders(){return Object.values(this.#A.pendingSenders).sort((t,o)=>t.requestedAt.localeCompare(o.requestedAt)).map(t=>structuredClone(t))}pendingSender(t){let o=Yt(t),a=o?this.#A.pendingSenders[o]:null;return a?structuredClone(a):null}async recordPendingSender(t,o,a){let e=t&&typeof t=="object"?t:{staffId:t,displayName:o,lastSeenAt:a},i=Yt(e.staffId);if(!i)throw new TypeError("staffId is required");let A=Yt(e.lastSeenAt)??Yt(e.requestedAt)??this.#I(),r=Object.values(this.#A.pendingSenders).find(g=>g.staffId===i),s={requestId:r?.requestId??`ding_sender_${this.#r()}`,staffId:i,displayName:G3(e.displayName??e.nick??o),requestedAt:r?.requestedAt??A,lastSeenAt:A};return this.#A.pendingSenders[s.requestId]=s,await this.#o(),structuredClone(s)}async removePendingSender(t){let o=Yt(t);return!o||!this.#A.pendingSenders[o]?!1:(delete this.#A.pendingSenders[o],await this.#o(),!0)}async removePendingSenderByStaffId(t){let o=Yt(t),a=o?Object.values(this.#A.pendingSenders).find(e=>e.staffId===o):null;return a?this.removePendingSender(a.requestId):!1}snapshot(){return structuredClone(this.#A)}async remove(){await this.#t;try{await CBe(this.#e)}catch(t){if(t?.code!=="ENOENT")throw t}this.#A=structuredClone(ly)}async#o(){let t=`${JSON.stringify(this.#A,null,2)} -`,o=this.#t.then(async()=>{await hBe(fBe(this.#e),{recursive:!0,mode:448});let a=`${this.#e}.tmp`;await BBe(a,t,{encoding:"utf8",mode:384}),await uBe(a,this.#e)});this.#t=o.then(()=>{},()=>{}),await o}};var OBe=Object.freeze(["open","allowlist"]),bBe=Object.freeze(["direct","group"]),U3=256,MBe=["direct","group"],_Be=["mode","open","allowlist"],TBe=["defaultCanExecuteCommands","commandPermissionOverrides"],NBe=["users"],RBe=["id","canExecuteCommands"],kBe=/[\u0000-\u001f\u007f-\u009f\u202a-\u202e\u2066-\u2069]/;function lo(n){let t=new TypeError(n);return t.code="access-policy-invalid",t}function Bu(n,t){return n&&typeof n=="object"&&!Array.isArray(n)&&[Object.prototype,null].includes(Object.getPrototypeOf(n))&&Reflect.ownKeys(n).length===t.length&&t.every(o=>Object.hasOwn(n,o))}function Y3(n){if(typeof n=="number"){if(!Number.isFinite(n))throw lo("\u7528\u6237\u6807\u8BC6\u65E0\u6548\u3002");n=String(n)}else typeof n=="bigint"&&(n=String(n));if(typeof n!="string")throw lo("\u7528\u6237\u6807\u8BC6\u5FC5\u987B\u662F\u5B57\u7B26\u4E32\u3002");let t=n.trim();if(!t||t.length>U3||kBe.test(t))throw lo(`\u7528\u6237\u6807\u8BC6\u4E0D\u80FD\u4E3A\u7A7A\u3001\u5305\u542B\u63A7\u5236\u5B57\u7B26\u6216\u8D85\u8FC7 ${U3} \u4E2A\u5B57\u7B26\u3002`);return t}function vBe(n){if(!Bu(n,RBe))throw lo("\u7528\u6237\u6761\u76EE\u5FC5\u987B\u5305\u542B\u7528\u6237\u6807\u8BC6\u548C\u547D\u4EE4\u6743\u9650\u3002");if(typeof n.canExecuteCommands!="boolean")throw lo("\u547D\u4EE4\u6743\u9650\u5FC5\u987B\u662F\u5E03\u5C14\u503C\u3002");return Object.freeze({id:Y3(n.id),canExecuteCommands:n.canExecuteCommands})}function j3(n,{listMessage:t,duplicateMessage:o}){if(!Array.isArray(n))throw lo(t);let a=n.map(vBe);if(new Set(a.map(({id:e})=>e)).size!==a.length)throw lo(o);return Object.freeze(a)}function PBe(n){if(!Bu(n,TBe))throw lo("\u5F00\u653E\u6A21\u5F0F\u8BBE\u7F6E\u5FC5\u987B\u5B8C\u6574\u3002");if(typeof n.defaultCanExecuteCommands!="boolean")throw lo("\u5F00\u653E\u6A21\u5F0F\u9ED8\u8BA4\u547D\u4EE4\u6743\u9650\u5FC5\u987B\u662F\u5E03\u5C14\u503C\u3002");return Object.freeze({defaultCanExecuteCommands:n.defaultCanExecuteCommands,commandPermissionOverrides:j3(n.commandPermissionOverrides,{listMessage:"\u5F00\u653E\u6A21\u5F0F\u547D\u4EE4\u6743\u9650\u8986\u76D6\u7528\u6237\u5FC5\u987B\u662F\u6570\u7EC4\u3002",duplicateMessage:"\u5F00\u653E\u6A21\u5F0F\u547D\u4EE4\u6743\u9650\u8986\u76D6\u7528\u6237\u4E0D\u80FD\u5305\u542B\u91CD\u590D\u7684\u7528\u6237\u6807\u8BC6\u3002"})})}function GBe(n){if(!Bu(n,NBe))throw lo("\u767D\u540D\u5355\u6A21\u5F0F\u8BBE\u7F6E\u5FC5\u987B\u5B8C\u6574\u3002");return Object.freeze({users:j3(n.users,{listMessage:"\u767D\u540D\u5355\u6A21\u5F0F\u7528\u6237\u5FC5\u987B\u662F\u6570\u7EC4\u3002",duplicateMessage:"\u767D\u540D\u5355\u6A21\u5F0F\u7528\u6237\u4E0D\u80FD\u5305\u542B\u91CD\u590D\u7684\u7528\u6237\u6807\u8BC6\u3002"})})}function PT(n){if(!Bu(n,_Be))throw lo("\u8BBF\u95EE\u573A\u666F\u8BBE\u7F6E\u5FC5\u987B\u540C\u65F6\u5305\u542B\u6A21\u5F0F\u3001\u5F00\u653E\u6A21\u5F0F\u8BBE\u7F6E\u548C\u767D\u540D\u5355\u6A21\u5F0F\u8BBE\u7F6E\u3002");if(!OBe.includes(n.mode))throw lo("\u8BBF\u95EE\u6A21\u5F0F\u53EA\u80FD\u662F open \u6216 allowlist\u3002");return Object.freeze({mode:n.mode,open:PBe(n.open),allowlist:GBe(n.allowlist)})}function bc(n){if(!Bu(n,MBe))throw lo("\u8BF7\u540C\u65F6\u63D0\u4EA4\u5B8C\u6574\u7684\u79C1\u804A\u548C\u7FA4\u804A\u8BBF\u95EE\u8BBE\u7F6E\u3002");return Object.freeze({direct:PT(n.direct),group:PT(n.group)})}function ap(n){try{return bc(n)}catch{return null}}function hy(n){return PT(n===void 0?{mode:"allowlist",open:{defaultCanExecuteCommands:!1,commandPermissionOverrides:[]},allowlist:{users:[]}}:n)}var H3=hy(),K3=Object.freeze({direct:H3,group:H3});function wg({direct:n=K3.direct,group:t=K3.group}={}){return bc({direct:n,group:t})}var FBe=Object.freeze({allowed:!0,reason:"allowed"}),LBe=Object.freeze({allowed:!1,reason:"policy-unavailable"}),x3=Object.freeze({allowed:!1,reason:"invalid-context"}),UBe=Object.freeze({allowed:!1,reason:"sender-unavailable"}),HBe=Object.freeze({allowed:!1,reason:"sender-not-allowed"}),KBe=Object.freeze({allowed:!1,reason:"command-not-allowed"});function J3(n,{conversationType:t,senderIds:o,isCommand:a=!1,equals:e=(i,A)=>i===A}={}){let i=ap(n);if(!i)return LBe;if(!bBe.includes(t)||typeof a!="boolean"||typeof e!="function")return x3;let A=(Array.isArray(o)?o:[o]).flatMap(c=>{try{return[Y3(c)]}catch{return[]}});if(A.length===0)return UBe;let r=i[t],s=r.mode==="open"?r.open.commandPermissionOverrides:r.allowlist.users,g;try{g=s.filter(c=>A.some(I=>e(I,c.id)===!0))}catch{return x3}return r.mode==="allowlist"&&g.length===0?HBe:a&&!(r.mode==="open"?g.length>0?g.every(I=>I.canExecuteCommands):r.open.defaultCanExecuteCommands:g.every(I=>I.canExecuteCommands))?KBe:FBe}var xBe=new Set(["/help","/status","/new"]);function op(n,{hasImages:t=!1,hasFiles:o=!1}={}){if(typeof n!="string")return!1;let a=n.trim();return a?Ua(a)||Ji(a)||!o&&(Ca(a)||Ba(a)||fa(a))?!0:t||o?!1:xBe.has(a.toLowerCase())||IT(a)||oT(a):!1}var po="\u4F60\u53EF\u4EE5\u53D1\u9001\u666E\u901A\u6D88\u606F\uFF0C\u4F46\u6CA1\u6709\u6267\u884C\u547D\u4EE4\u7684\u6743\u9650\u3002",YBe=Object.freeze({allowed:!0,reason:"policy-not-configured"}),jBe=Object.freeze({allowed:!0,reason:"privileged-sender"});function Ni(n,{conversationType:t,senderIds:o,text:a="",hasImages:e=!1,hasFiles:i=!1,isCommand:A=op(a,{hasImages:e,hasFiles:i})}={}){if(!n)return YBe;try{if(typeof n.isPrivileged=="function"&&n.isPrivileged(o,t)===!0)return jBe}catch{}let r=null;try{r=n.getSettings()}catch{}return J3(r,{conversationType:t,senderIds:o,isCommand:A,...typeof n.equals=="function"?{equals:n.equals}:{}})}var JBe="\u5DF2\u8FDE\u63A5 DeepSeek Harness\uFF0C\u6B63\u5728\u601D\u8003\u2026",GT="\u8FD9\u4E2A\u95EE\u9898\u5DF2\u5728\u5176\u4ED6\u5BA2\u6237\u7AEF\u5904\u7406\uFF0C\u65E0\u9700\u518D\u6B21\u56DE\u7B54\u3002",qBe=["\u9489\u9489\u673A\u5668\u4EBA\u5DF2\u8FDE\u63A5 DeepSeek Harness\u3002","","\u76F4\u63A5\u53D1\u9001\u6587\u5B57\u3001\u56FE\u7247\u6216\u6587\u4EF6\u5373\u53EF\u7EE7\u7EED\u5F53\u524D\u4F1A\u8BDD\u3002","/new \u5F00\u542F\u4E00\u4E2A\u5168\u65B0\u4F1A\u8BDD","/compact \u538B\u7F29\u5F53\u524D\u4F1A\u8BDD\u7684\u8F83\u65E9\u4E0A\u4E0B\u6587","/history [\u6570\u91CF] \u67E5\u770B\u6700\u8FD1\u5386\u53F2\u6D88\u606F\uFF08\u9ED8\u8BA4 3 \u6761\uFF0C\u6700\u591A 5 \u6761\uFF09","/workspace \u5DE5\u4F5C\u533A\u5E8F\u53F7\u6216\u7EDD\u5BF9\u8DEF\u5F84 \u5207\u6362\u5DE5\u4F5C\u533A","/workspacelist \u5217\u51FA\u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84","/ws\u3001/wsl\u3001/workspaces \u5DE5\u4F5C\u533A\u547D\u4EE4\u522B\u540D","/sessionlist \u6216 /sessions [\u5DE5\u4F5C\u533A\u5E8F\u53F7\u6216\u7EDD\u5BF9\u8DEF\u5F84] \u5217\u51FA\u4F1A\u8BDD ID \u548C\u6807\u9898","/sessionlist --limit N \u4EC5\u5217\u51FA\u5F53\u524D\u5DE5\u4F5C\u533A\u524D N \u4E2A\u4F1A\u8BDD","/session Session ID \u6216\u5F53\u524D\u5DE5\u4F5C\u533A\u5E8F\u53F7 \u5C06\u5F53\u524D\u804A\u5929\u7ED1\u5B9A\u5230\u6307\u5B9A\u4F1A\u8BDD","/models \u6309\u5E8F\u53F7\u5217\u51FA\u6240\u6709\u53EF\u7528\u6A21\u578B","/reasoninglist \u6216 /reasonings \u6309\u5E8F\u53F7\u5217\u51FA\u5F53\u524D\u6A21\u578B\u53EF\u7528\u63A8\u7406\u7B49\u7EA7","/reasoning [\u5E8F\u53F7\u3001\u7B49\u7EA7ID\u6216 --default] \u67E5\u770B\u6216\u5207\u6362\u5F53\u524D\u63A8\u7406\u7B49\u7EA7","/model [\u5E8F\u53F7\u6216\u5B8C\u6574\u6A21\u578BID] [\u63A8\u7406\u7B49\u7EA7ID] \u67E5\u770B\u6216\u5207\u6362\u5F53\u524D\u4F1A\u8BDD\u6A21\u578B","\u793A\u4F8B\uFF1A\u5148\u53D1 /models\uFF0C\u518D\u53D1 /model 2 [\u63A8\u7406\u7B49\u7EA7ID]","/presetlist \u6216 /presets \u6309\u5E8F\u53F7\u5217\u51FA\u53EF\u7528 Agent Preset","/preset [\u5E8F\u53F7\u6216\u5B8C\u6574ID] \u67E5\u770B\u6216\u8BBE\u7F6E\u5F53\u524D\u673A\u5668\u4EBA Agent Preset","\u7EAF\u6570\u5B57 ID\uFF1A/preset id:","/preset --default \u8DDF\u968F Host \u9ED8\u8BA4","/stop \u505C\u6B62\u5F53\u524D\u4EFB\u52A1","/steer \u8865\u5145\u6307\u4EE4 \u7EA0\u504F\u5F53\u524D\u4EFB\u52A1","/batch \u5F00\u59CB\u6279\u91CF\u8F93\u5165\uFF08\u4EC5\u79C1\u804A\uFF0C\u6700\u591A 10 \u6761\u6587\u5B57\uFF09","/send \u63D0\u4EA4\u5F53\u524D\u6279\u6B21","/cancel \u53D6\u6D88\u5F53\u524D\u6279\u6B21","/status \u68C0\u67E5\u8FDE\u63A5\u72B6\u6001","/version \u67E5\u770B\u63D2\u4EF6\u7248\u672C","/help \u663E\u793A\u672C\u5E2E\u52A9"];function zBe(){return qBe.map(n=>w(n)).join(` -`)}function ZA(n){return typeof n=="string"&&n.trim()?n.trim():null}function VBe(n){let t=Yr(n),o=ZA(n?.processQueryKey);return o&&!t.includes(o)&&t.push(o),t}function Ey(n){let t=[],o=new Set,a=n;for(;a&&typeof a=="object"&&t.length<3&&!o.has(a);){o.add(a);let e=ZA(a.name)?.slice(0,80),i=ZA(a.code)?.slice(0,80),A=ZA(a.providerCode)?.slice(0,160),r=Number.isInteger(a.status)?a.status:void 0;t.push({...e?{name:e}:{},...i?{code:i}:{},...A?{providerCode:A}:{},...r?{status:r}:{}}),a=a.cause}return t}function WBe(n){let t=n,o=new Set;for(;t&&typeof t=="object"&&!o.has(t);){if(o.add(t),t.code==="image-download-address-failed")return w("\u9489\u9489\u672A\u80FD\u6362\u53D6\u56FE\u7247\u4E0B\u8F7D\u5730\u5740\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\uFF1B\u82E5\u6301\u7EED\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u673A\u5668\u4EBA\u7684\u201C\u4F01\u4E1A\u5185\u673A\u5668\u4EBA\u53D1\u9001\u6D88\u606F\u6743\u9650\u201D\u3002");if(t.code==="invalid-image-download")return w("\u9489\u9489\u6CA1\u6709\u8FD4\u56DE\u56FE\u7247\u4E0B\u8F7D\u5730\u5740\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002");if(t.code==="image-content-download-failed")return w("\u9489\u9489\u8FD4\u56DE\u7684\u56FE\u7247\u4E34\u65F6\u5730\u5740\u65E0\u6CD5\u8BFB\u53D6\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002");t=t.cause}return Po(n)}function q3(n){return ZA(n?.senderStaffId)??ZA(n?.senderId)}function z3(n){if(n?.content&&typeof n.content=="object")return n.content;if(typeof n?.content!="string")return null;try{let t=JSON.parse(n.content);return t&&typeof t=="object"?t:null}catch{return null}}function V3(n){let t=n?.richText??n?.rich_text;return Array.isArray(t)?t:[]}function ZBe(n){return typeof n?.text=="string"?ZA(n.text):typeof n?.text?.content=="string"?ZA(n.text.content):String(n?.type).toLowerCase()==="text"&&typeof n?.content=="string"?ZA(n.content):null}function FT(n){return ZA(n?.downloadCode)??ZA(n?.pictureDownloadCode)}function W3(n){let t=typeof n=="string"&&n.trim()?Number(n):n;return!Number.isFinite(t)||t<0?null:Math.trunc(t<1e10?t*1e3:t)}function uy(n){let t=ZA(n);return t&&!/^\[interactive card message\]$/iu.test(t)?t:null}function XBe(n,t){let o=n?.text;if(o?.isReplyMsg!==!0)return null;let a=o?.repliedMsg;if(!a||typeof a!="object")return{unavailableReason:"not-delivered"};let e=ZA(a.msgType??a.msgtype)?.toLowerCase()??"",i=z3({content:a.content})??{},A={msgtype:e,text:{content:ZA(i.text)??(typeof a.content=="string"?a.content:"")},content:i},r=Z3(A,t),s=[];if(e==="picture")s=[{kind:"image"}];else if(e==="file"){let m=ZA(i.fileName??i.file_name);s=[{kind:"file",...m?{name:m}:{}}]}else e==="richtext"?s=V3(i).filter(m=>String(m?.type??"").toLowerCase()==="picture").map(()=>({kind:"image"})):e==="voice"||e==="audio"?s=[{kind:"audio"}]:e==="video"&&(s=[{kind:"video"}]);let g=ZA(a.msgId??a.messageId),c=ZA(a.senderId??a.senderStaffId),I=ZA(a.senderNick??a.senderName),d=uy(r.content)??uy(i.text)??uy(i.summary)??uy(i.title),B=ZA(n?.originalProcessQueryKey??i.processQueryKey),f=W3(a.createdAt??a.createTime),Q=!d&&s.length===0&&typeof t?.loadReplyContent=="function"?({signal:m}={})=>t.loadReplyContent({...g?{messageId:g}:{},...B?{processQueryKey:B}:{},...f===null?{}:{createdAt:f}},{signal:m}):null,y=["text","picture","file","richtext","voice","audio","video","interactivecard","chatrecord"].includes(e);return{...g?{messageId:g}:{},...c?{authorId:c}:{},...I?{authorName:I}:{},...d?{content:d}:{},...s.length>0?{attachments:s}:{},...Q?{load:Q}:{},...!d&&s.length===0&&!Q?{unavailableReason:y?"not-delivered":"unsupported"}:{}}}function Z3(n,{api:t,clientId:o,clientSecret:a,loadReplyContent:e}={}){let i=String(n?.msgtype??"").toLowerCase(),A=z3(n),r=i==="richtext"?V3(A):[],s=i==="text"?ZA(n?.text?.content)??"":r.map(ZBe).filter(Boolean).join(` -`),g=[];if(i==="picture"){let d=FT(A);d&&g.push(d)}else if(i==="richtext")for(let d of r){if(String(d?.type??"").toLowerCase()!=="picture")continue;let B=FT(d);B&&g.push(B)}let c=i==="file"?FT(A):null,I=XBe(n,{api:t,clientId:o,clientSecret:a,loadReplyContent:e});return{content:s,images:g.map((d,B)=>({name:B===0?"image":`image-${B+1}`,load:({signal:f,maxBytes:Q})=>{if(typeof t?.downloadImage!="function")throw new Error("DingTalk API does not support image downloads");return t.downloadImage({clientId:o,clientSecret:a,robotCode:n?.robotCode,downloadCode:d,signal:f,maxBytes:Q})}})),files:c?[{name:ZA(A?.fileName??A?.file_name)??"file",load:({signal:d}={})=>{if(typeof t?.downloadFile!="function")throw new Error("DingTalk API does not support file downloads");return t.downloadFile({clientId:o,clientSecret:a,robotCode:n?.robotCode,downloadCode:c,signal:d})}}]:[],...I?{replyTo:I}:{}}}function $Be(n,t){if(String(n?.conversationType)==="2"){let o=ZA(n?.conversationId);if(!o)throw new Error("DingTalk group message has no conversation id");return`group:${o}`}return`p2p:${t}`}function efe(n,t){return String(n?.conversationType)==="2"?{type:"group",openConversationId:ZA(n?.conversationId),atUserIds:{[t]:ZA(n?.senderNick)??t}}:{type:"user",userId:t}}function Afe(n,t,o){let a=ZA(n?.robotCode)??o;return String(n?.conversationType)==="2"?{type:"group",openConversationId:ZA(n?.conversationId),robotCode:a}:{type:"user",userId:t,robotCode:a}}function tfe(n,t){let o=String(n??w("\u7ED3\u679C\u6587\u4EF6")).replace(/[\r\n]+/g," ").trim()||w("\u7ED3\u679C\u6587\u4EF6");switch(t?.code){case"artifact-delivery-uncertain":return w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u53D1\u9001\u7ED3\u679C\u672A\u80FD\u786E\u8BA4\uFF0C\u8BF7\u5148\u68C0\u67E5\u804A\u5929\u5185\u662F\u5426\u5DF2\u6536\u5230\uFF0C\u4E0D\u8981\u7ACB\u5373\u91CD\u8BD5\u3002",{name:o});case"artifact-permission-required":return w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u9489\u9489\u5E94\u7528\u6216\u673A\u5668\u4EBA\u7F3A\u5C11\u6587\u4EF6\u6D88\u606F\u6743\u9650\u3002\u8BF7\u5F00\u901A\u5E94\u7528 qyapi_base \u6743\u9650\uFF0C\u5E76\u786E\u8BA4\u673A\u5668\u4EBA\u5177\u5907\u6587\u4EF6\u6D88\u606F\u53D1\u9001\u80FD\u529B\u3002",{name:o});case"artifact-too-large":return w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u8D85\u8FC7\u5F53\u524D\u9489\u9489\u673A\u5668\u4EBA\u53EF\u53D1\u9001\u7684\u6587\u4EF6\u5927\u5C0F\uFF0C\u672A\u53D1\u9001\u3002",{name:o});case"artifact-rate-limited":return w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u6682\u65F6\u88AB\u9489\u9489\u9650\u6D41\uFF0C\u672A\u80FD\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",{name:o});case"artifact-provider-rejected":return w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u9489\u9489\u62D2\u7EDD\u4E86\u8BE5\u6587\u4EF6\u6D88\u606F\uFF0C\u8BF7\u68C0\u67E5\u6587\u4EF6\u7C7B\u578B\u548C\u673A\u5668\u4EBA\u6587\u4EF6\u6D88\u606F\u914D\u7F6E\u3002",{name:o});case"artifact-invalid":case"artifact-changed":case"artifact-unavailable":return w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u6682\u65F6\u65E0\u6CD5\u8BFB\u53D6\u6216\u51C6\u5907\u53D1\u9001\uFF0C\u8BF7\u786E\u8BA4\u6587\u4EF6\u4ECD\u53EF\u8BBF\u95EE\u540E\u91CD\u8BD5\u3002",{name:o});default:return w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u6682\u65F6\u672A\u80FD\u901A\u8FC7\u9489\u9489\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",{name:o})}}function rfe(n){return n?.type==="text"&&ZA(n.text)?n.text:n?.type==="tool"?n.name==="web_search"?w("_\u6B63\u5728\u641C\u7D22\u7F51\u7EDC\u5E76\u6574\u7406\u4FE1\u606F\u2026_"):w("_\u6B63\u5728\u4F7F\u7528 {name}\u2026_",{name:ZA(n.name)??w("\u5DE5\u5177")}):w("_{text}_",{text:ZA(n?.text)??w("\u6B63\u5728\u5904\u7406\u2026")})}function ife(n,t,o){if(t.needsPresentation||!t.questions[t.index]||t.actor!==o||String(n?.conversationType)==="2"&&n?.isInAtList!==!0||n?.msgtype!=="text"||!ZA(n?.text?.content))return!1;try{return Dc(n.sessionWebhook),!0}catch{return!1}}function afe(n){n.stats??={};for(let t of["messagesReceived","messagesReplied","messagesRejected","messagesIgnored","reactionsAdded","reactionsRemoved","reactionErrors"])n[t]??=0,n.stats[t]=n[t];n.pendingSenders??=[]}function Jr(n,t){n[t]=(n[t]??0)+1,n.stats??={},n.stats[t]=n[t]}function LT({pendingSenders:n=[]}={}){return{messagesReceived:0,messagesReplied:0,messagesRejected:0,messagesIgnored:0,reactionsAdded:0,reactionsRemoved:0,reactionErrors:0,lastMessageAt:null,lastReplyAt:null,lastRejectedAt:null,lastError:null,lastMessageError:null,pendingSenders:structuredClone(n),stats:{messagesReceived:0,messagesReplied:0,messagesRejected:0,messagesIgnored:0,reactionsAdded:0,reactionsRemoved:0,reactionErrors:0}}}var Cy=class{#e;#A;#t;#r;#I;#o;#c;#i;#a;#s;#l;#g;#d;#n=new Map;#p=new Map;#E=new Map;#C=new Set;#u=new Set;#B=new Map;#f;#Q=new La;constructor({api:t,clientId:o,clientSecret:a,harness:e,state:i,contextEnhancement:A,accessPolicy:r,status:s=LT(),logger:g=console,replyTimeoutMs:c=6e5,reactionTimeoutMs:I=5e3,maxMessageChars:d=4e3,signal:B}){if(!t||typeof t.sendText!="function")throw new TypeError("DingTalk API is required");if(!ZA(o)||!ZA(a))throw new TypeError("DingTalk app credentials are required");if(!e||!i)throw new TypeError("Harness client and state store are required");this.#e=t,this.#A=o.trim(),this.#t=a.trim(),this.#r=e,this.#I=i,this.#o=A,this.#c=r,this.#i=s,this.#a=g,this.#f=new va({label:"DingTalk",logger:g}),this.#s=c,this.#l=Number.isFinite(I)&&I>0?Math.floor(I):5e3,this.#g=d,this.#d=B,afe(this.#i),this.#U()}get status(){return this.#U(),structuredClone(this.#i)}accept(t,{contextSnapshot:o}={}){if(this.#d?.aborted)return Promise.resolve();let a=ZA(t?.msgId),e=q3(t);if(!a||!e||this.#I.hasSeen(a)||this.#B.has(a))return Promise.resolve();let i=String(t.conversationType)==="2"?"group":String(t.conversationType)==="1"?"direct":null,A;try{A=$Be(t,e)}catch{return Jr(this.#i,"messagesRejected"),this.#i.lastRejectedAt=new Date().toISOString(),Promise.resolve()}let r=null;try{r=Dc(t.sessionWebhook)}catch{}let s=this.#p.get(A),g=this.#h(t,A),c=ZA(g.content)??"",I=String(t.conversationType)!=="2"||t?.isInAtList===!0,d=String(t.conversationType)!=="2";if(I){let _=Ni(this.#c,{conversationType:i,senderIds:e,text:c,hasImages:Pt(g),hasFiles:_t(g)});if(!_.allowed)return this.#B.set(a,null),this.#S(t,a,r,_)}this.#B.set(a,o===void 0?gi(this.#o,i):o),r&&d&&No(this.#I,{sessionWebhook:r});let B=r&&I?this.#m(t):null,f=_=>Promise.resolve(_).then(N=>(this.#y(B,this.#d?.aborted?"clear":"success"),N),N=>{throw this.#y(B,this.#d?.aborted||N?.name==="AbortError"||N?.code==="turn-stopped"?"clear":"error"),N}),Q=String(t?.msgtype).toLowerCase()==="text"&&Ua(c),y=this.#Q.status(A);if(Q&&!d&&r&&I)return f(this.#O(a,r,{message:Es()},B));if(d&&r&&(Q||y.phase==="collecting")){let N=/^\/batch$/iu.test(c)&&y.phase==="idle"&&(this.#n.has(A)||s||this.#f.hasPending(A))?{handled:!0,kind:"busy",message:Uo()}:this.#Q.handle(A,c,{plainText:!!c&&String(t?.msgtype).toLowerCase()==="text"&&!_t(g)&&!Pt(g)&&!jr(g)});if(N.handled)return N.kind==="submit"?f(this.#D({...t,msgtype:"text",text:{content:N.prompt}},a,e,A,{batchSubmission:N,statusReaction:B})):f(this.#O(a,r,N,B))}let m=Ji(c)?co:_t(g)?null:Ca(c)?Ga:Ba(c)?Io:fa(c)?Fa:null;if(m&&r&&I){let _;return _=this.#M(t,a,A,r,g,m).catch(N=>{if(N?.code==="turn-stopped"||this.#d?.aborted){this.#y(B,"clear");return}this.#y(B,"error"),this.#i.lastError=N?.message??String(N);let U=rt(this.#i,N);return this.#a.error?.(`[dsh-dingtalk] failed to process a command [${U.referenceId}]`,Ey(N)),this.#L(r,ut(U),this.#F(t)).catch(()=>{})}).finally(()=>{this.#B.delete(a),this.#u.delete(_)}),this.#u.add(_),f(_)}let T=this.#f.claimReply({key:A,actor:e,messageId:a,text:r&&t?.msgtype==="text"?ZA(t?.text?.content)??"":"",addressed:String(t?.conversationType)!=="2"||t?.isInAtList===!0,hasPendingQuestion:!!s,questionCompletion:s?.submitting||s?.claimedReplyMessageId?s.queue:null,isQuestionPending:()=>this.#p.has(A),send:r?_=>this.#L(r,_,this.#F(t)):async()=>{}});if(T){let _;return _=T.process(async()=>this.#I.hasSeen(a)?!1:(await this.#I.markSeen(a),Jr(this.#i,"messagesReceived"),this.#i.lastMessageAt=new Date().toISOString(),r||(Jr(this.#i,"messagesRejected"),this.#i.lastRejectedAt=new Date().toISOString(),this.#i.lastError=w("\u9489\u9489\u6D88\u606F\u6CA1\u6709\u5B89\u5168\u7684\u56DE\u590D\u5730\u5740\u3002")),!0)).catch(N=>{if(this.#d?.aborted){this.#y(B,"clear");return}this.#y(B,"error"),this.#i.lastError=w("\u9489\u9489\u5BA1\u6279\u5904\u7406\u5931\u8D25\u3002"),this.#a.error?.("[dsh-dingtalk] failed to process an approval reply",N)}).finally(()=>{this.#B.delete(a),this.#C.delete(_)}),this.#C.add(_),f(_)}if(s&&s.actor!==e)return f(this.#D(t,a,e,A,{statusReaction:B}));if(s?.submitting||s?.claimedReplyMessageId)return f(this.#D(t,a,e,A,{statusReaction:B}));if(s){ife(t,s,e)&&(s.claimedReplyMessageId=a);let N=(s.queue??Promise.resolve()).catch(()=>{}).then(()=>this.#T(t,a,e,A,s,B)).finally(()=>{this.#B.delete(a),s.claimedReplyMessageId===a&&(s.claimedReplyMessageId=null),s.queue===N&&(s.queue=null)});return s.queue=N,f(N)}return f(this.#D(t,a,e,A,{statusReaction:B}))}#w(t,o,a,e){let i=new AbortController,A=Promise.resolve().then(()=>this.#e[t]({clientId:this.#A,clientSecret:this.#t,...o,reactionName:a,signal:i.signal})),r,s=new Promise((g,c)=>{r=setTimeout(()=>{let I=new DOMException("DingTalk reaction timed out","TimeoutError");i.abort(I),c(I)},this.#l),r.unref?.()});return Promise.race([A,s]).then(()=>(Jr(this.#i,e==="add"?"reactionsAdded":"reactionsRemoved"),!0)).catch(g=>(Jr(this.#i,"reactionErrors"),this.#a.debug?.(`[dsh-dingtalk] ${t} failed`,Ey(g)),!1)).finally(()=>clearTimeout(r))}#m(t){if(typeof this.#e.addReaction!="function"||typeof this.#e.recallReaction!="function")return null;let o=ZA(t?.msgId),a=ZA(t?.conversationId);if(!o||!a)return null;let e={messageId:o,conversationId:a,robotCode:ZA(t?.robotCode)??this.#A};return{target:e,attached:this.#w("addReaction",e,ZI,"add"),terminal:!1}}#y(t,o){if(!t||t.terminal)return;t.terminal=!0;let a=o==="success"?c1:o==="error"?I1:null;t.attached.then(async e=>{let i=await this.#w("recallReaction",t.target,ZI,"remove");(!e||!i)&&(await new Promise(A=>{setTimeout(A,Math.min(1e3,this.#l)).unref?.()}),i=await this.#w("recallReaction",t.target,ZI,"remove")||i),!(!i||!a||this.#d?.aborted)&&await this.#w("addReaction",t.target,a,"add")}).catch(()=>{})}#D(t,o,a,e,{releaseMessageId:i=!0,alreadyRecorded:A=!1,batchSubmission:r=null,statusReaction:s=null}={}){let g=!1;try{Dc(t.sessionWebhook),g=!0}catch{}let c=String(t.conversationType)!=="2"||t.isInAtList===!0,I=g&&c?tp(this.#h(t,e),{signal:this.#d}):void 0,B=(this.#n.get(e)??Promise.resolve()).catch(()=>{}).then(()=>this.#_(t,o,a,e,{alreadyRecorded:A,preparedMessage:I,batchSubmission:r,statusReaction:s})).finally(()=>{i&&this.#B.delete(o),this.#n.get(e)===B&&this.#n.delete(e)});return this.#n.set(e,B),B}#h(t,o){return Z3(t,{api:this.#e,clientId:this.#A,clientSecret:this.#t,loadReplyContent:(a,e)=>this.#k(o,a,e)})}async#k(t,o,{signal:a}={}){let e=this.#I.recentOutboundTextFor?.({conversationKey:t,...o});if(e)return{content:e};let i=W3(o?.createdAt);if(i===null)return{unavailableReason:"not-delivered"};let A=this.#I.sessionFor(t),r=typeof A=="string"&&A?this.#r.workspaceSession?.(A):null,s=await ip({session:r,quotedAt:i,signal:a,toleranceMs:dy});if(!s)return{unavailableReason:"not-delivered"};try{await this.#I.rememberOutboundMessage?.({conversationKey:t,text:s,sentAt:i,completedAt:i,providerMessageIds:[o?.processQueryKey,o?.messageId].map(ZA).filter(Boolean)})}catch(g){this.#a.warn?.("[dsh-dingtalk] failed to remember a recovered quote:",g)}return{content:s}}async waitForIdle(){await Promise.allSettled([...this.#n.values(),...[...this.#p.values()].flatMap(t=>t.queue?[t.queue]:[]),...this.#C,...this.#u])}async#M(t,o,a,e,i,A){if(this.#d?.throwIfAborted(),this.#I.hasSeen(o))return;await this.#I.markSeen(o),Jr(this.#i,"messagesReceived"),this.#i.lastMessageAt=new Date().toISOString();let r=await A(ZA(i.content)??"",this.#r,this.#I,a,{signal:this.#d,isDirect:String(t.conversationType)==="1",hasImages:Pt(i),hasFiles:_t(i),pendingInteraction:this.#p.has(a)||this.#f.hasPending(a),control:{owner:this,key:a}});r?.stopped&&await Promise.allSettled([this.#J(a),this.#f.closeRoute(a)]);for(let s of r?.messages??[r?.message])s&&await this.#L(e,s,this.#F(t));this.#i.lastError=null}#O(t,o,a,e){let i;return i=Promise.resolve().then(async()=>{this.#I.hasSeen(t)||(await this.#I.markSeen(t),Jr(this.#i,"messagesReceived"),this.#i.lastMessageAt=new Date().toISOString(),a.message&&await this.#L(o,a.message),this.#i.lastError=null)}).catch(async A=>{if(this.#d?.aborted){this.#y(e,"clear");return}this.#y(e,"error"),this.#i.lastError=A?.message??String(A);let r=rt(this.#i,A);this.#a.error?.(`[dsh-dingtalk] failed to process a batch input message [${r.referenceId}]`,Ey(A)),await this.#L(o,ut(r)).catch(()=>{})}).finally(()=>{this.#B.delete(t),this.#u.delete(i)}),this.#u.add(i),i}#S(t,o,a,e){let i;return i=Promise.resolve().then(async()=>{this.#I.hasSeen(o)||(await this.#I.markSeen(o),e.reason==="command-not-allowed"&&a?(Jr(this.#i,"messagesReceived"),this.#i.lastMessageAt=new Date().toISOString(),await this.#L(a,w(po),this.#F(t)),Jr(this.#i,"messagesReplied"),this.#i.lastReplyAt=new Date().toISOString()):(Jr(this.#i,"messagesRejected"),this.#i.lastRejectedAt=new Date().toISOString()),this.#i.lastError=null)}).catch(A=>{this.#d?.aborted||(this.#i.lastError=A?.message??String(A),this.#a.error?.("[dsh-dingtalk] failed to apply inbound access policy",A))}).finally(()=>{this.#B.delete(o),this.#u.delete(i)}),this.#u.add(i),i}async#_(t,o,a,e,{alreadyRecorded:i=!1,preparedMessage:A,batchSubmission:r=null,statusReaction:s=null}={}){if(this.#d?.throwIfAborted(),!i){if(this.#I.hasSeen(o))return;await this.#I.markSeen(o),Jr(this.#i,"messagesReceived"),this.#i.lastMessageAt=new Date().toISOString()}if(String(t.conversationType)==="2"&&t.isInAtList!==!0){Jr(this.#i,"messagesIgnored");return}let g;try{g=Dc(t.sessionWebhook)}catch{Jr(this.#i,"messagesRejected"),this.#i.lastRejectedAt=new Date().toISOString(),this.#i.lastError=w("\u9489\u9489\u6D88\u606F\u6CA1\u6709\u5B89\u5168\u7684\u56DE\u590D\u5730\u5740\u3002");return}let c=A??this.#h(t,e),I=c.content,d=Pt(c),B=_t(c),f=jr(c),Q=String(t?.msgtype).toLowerCase()==="text",y=null,m=!1,T=null,_=r===null;try{if(!I&&!d&&!B&&!f){await this.#L(g,w("\u76EE\u524D\u652F\u6301\u6587\u5B57\u3001\u56FE\u7247\u548C\u6587\u4EF6\u6D88\u606F\u3002"),this.#F(t));return}let N=I.toLowerCase();if(Q&&!d&&!B&&N==="/help"){await this.#L(g,zBe(),this.#F(t));return}if(Q&&!d&&!B&&N==="/status"){await this.#r.ensureRunning({signal:this.#d}),await this.#L(g,w("\u9489\u9489\u673A\u5668\u4EBA\u4E0E DeepSeek Harness \u8FDE\u63A5\u6B63\u5E38\u3002"),this.#F(t));return}if(Q&&!d&&!B&&N==="/new"){await this.#I.clearSession(e),await this.#L(g,w("\u5DF2\u5F00\u542F\u65B0\u4F1A\u8BDD\u3002\u8BF7\u53D1\u9001\u4F60\u7684\u95EE\u9898\u3002"),this.#F(t));return}let U=Q&&!d&&!B?await Go(I,this.#r,e):null;if(U){for(let te of U.messages??[U.message])await this.#L(g,te,this.#F(t));return}let L=Q&&!d&&!B?await Pa(I,this.#r,this.#I,e,{signal:this.#d}):null;if(L){await this.#L(g,L.message,this.#F(t));return}let F=d||f?await Yo(c,{signal:this.#d}):void 0,j=this.#B.get(o),Y=!1;if(j){let te=F??I;F=Lo(te,j,()=>({channel:"dingtalk",senderId:a,senderName:t.senderNick,conversationTitle:t.conversationTitle,chatId:t.conversationId})),Y=F!==te}if(typeof this.#e.createAiCard=="function"&&typeof this.#e.updateAiCard=="function"&&typeof this.#e.finishAiCard=="function"){y=E1({api:this.#e,clientId:this.#A,clientSecret:this.#t,target:efe(t,a),signal:this.#d,logger:this.#a});let te=Date.now();m=await y.start(w(JBe)),m&&(T=te)}let{answer:H,artifacts:v=[]}=await ua({harness:this.#r,state:this.#I,key:e,text:I,content:F,contextEnhanced:Y,createOptions:{signal:this.#d},existsOptions:{signal:this.#d},askOptions:{timeoutMs:this.#s,signal:this.#d,control:{owner:this,key:e},onUpdate:m?te=>y.push(rfe(te)):void 0,onInteraction:te=>this.#P(te,{key:e,actor:a,sessionWebhook:g,requiresMention:String(t.conversationType)==="2"}),onInteractionResolved:te=>this.#N(te),files:c.files}});r&&(this.#Q.complete(e,r.token),_=!0);let V=typeof H=="string"&&H.trim()?H:v.length>0?w("\u7ED3\u679C\u6587\u4EF6\u5DF2\u751F\u6210\u3002"):H,K=null,R=null,k=!1,q=T??Date.now();try{k=m&&await y.finish(V),k?R=rr({deliveryId:o,presentation:"dingtalk-card",providerMessageIds:y.providerMessageIds}):R=rr({deliveryId:o,presentation:"dingtalk-text",providerMessageIds:await this.#L(g,V,this.#F(t))});try{await this.#I.rememberOutboundMessage?.({conversationKey:e,text:V,sentAt:q,completedAt:Date.now(),providerMessageIds:Yr(R)})}catch(te){this.#a.warn?.("[dsh-dingtalk] failed to remember an outbound message:",te)}}catch(te){K=ji(te)}let W=await this.#V(Afe(t,a,this.#A),g,o,v,R);if(K&&!W.userVisible)throw K;return K&&W.artifactSendErrors===0&&rt(this.#i,K),Jr(this.#i,"messagesReplied"),this.#i.lastReplyAt=new Date().toISOString(),this.#i.lastError=null,!K&&W.artifactSendErrors===0&&Ro(this.#i),W.receipt}catch(N){let U=null;if(!_&&r&&(N?.code==="turn-stopped"?this.#Q.complete(e,r.token):U=this.#Q.fail(e,r.token).message??null,_=!0),N?.code==="turn-stopped"){this.#y(s,"clear"),m&&await y.finish(w("\u5DF2\u505C\u6B62\u3002")).catch(()=>{});return}if(this.#d?.aborted){this.#y(s,"clear");return}this.#y(s,"error"),this.#i.lastError=N?.message??String(N);let L=Ko(N)??WBe(N),F=rt(this.#i,N,{userMessage:L,reason:go(N)?.reason});this.#a.error?.(`[dsh-dingtalk] failed to process an inbound message [${F.referenceId}]`,Ey(N));try{let j=ut(F),Y=U?`${j} +${o}`:o}function Ko(n){return n instanceof Ho?n.userMessage:null}import{createHash as w3,randomUUID as D3}from"node:crypto";import{constants as uu}from"node:fs";import{copyFile as bCe,lstat as f3,mkdtemp as MCe,open as O3,realpath as _Ce,unlink as b3}from"node:fs/promises";import{tmpdir as TCe}from"node:os";import{basename as NCe,extname as RCe,isAbsolute as kCe,join as M3,resolve as vCe}from"node:path";var Iy="dsh_im_return_file",cy="dsh-im-outbound-artifact",OT=64*1024,PCe=new Map([[".csv","text/csv"],[".doc","application/msword"],[".docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"],[".gif","image/gif"],[".html","text/html"],[".jpeg","image/jpeg"],[".jpg","image/jpeg"],[".json","application/json"],[".md","text/markdown"],[".pdf","application/pdf"],[".png","image/png"],[".rar","application/vnd.rar"],[".txt","text/plain"],[".webp","image/webp"],[".xls","application/vnd.ms-excel"],[".xlsx","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"],[".xml","application/xml"],[".zip","application/zip"]]),Sg=new WeakMap,_3=new WeakMap,Cu=new WeakMap,Q3;function GCe(){return Q3??=MCe(M3(TCe(),"dsh-im-outbound-")),Q3}function mg(n,t){let o=new Error(t);return o.code=n,o}function y3(n){let t=n?.session?.events;if(!Array.isArray(t))return null;let o=null;for(let a of t)a?.type==="turn/start"?o=Number.isInteger(a.data?.turn)?a.data.turn:null:a?.type==="turn/end"&&a.data?.turn===o&&(o=null);return Number.isInteger(o)&&o>=0?o:null}function m3(n){let t=n?.id??n?.header?.id;return typeof t=="string"&&t?t:null}function yg(n,t){return`${n}\0${t}`}function S3(n,t){return`${n}\0${t}`}function FCe(n){let t=String(n??"").replace(/[\u0000-\u001f\u007f]/g," ").replace(new RegExp("\\p{Cf}","gu"),"").replace(/\s+/g," ").trim();return t?[...t].slice(0,255).join(""):"result.bin"}function LCe(n){return PCe.get(RCe(n).toLowerCase())??"application/octet-stream"}function UCe(n){return w3("sha256").update(n).digest("hex")}function HCe(n,t){return typeof n?.dev=="bigint"&&typeof n?.ino=="bigint"&&typeof n?.size=="bigint"&&typeof n?.mtimeNs=="bigint"&&typeof n?.ctimeNs=="bigint"&&n.dev===t?.dev&&n.ino===t?.ino&&n.size===t?.size&&n.mtimeNs===t?.mtimeNs&&n.ctimeNs===t?.ctimeNs}async function KCe(n,t){let o;try{o=await O3(n,uu.O_RDONLY);let a=w3("sha256"),e=o.createReadStream({autoClose:!1,highWaterMark:OT,...t?{signal:t}:{}});for await(let i of e)t?.throwIfAborted(),a.update(i);return a.digest("hex")}finally{await o?.close().catch(()=>{})}}async function xCe(n,t,{signal:o,errorCode:a="artifact-changed",errorMessage:e="The result file changed while it was being read."}={}){let i=()=>mg(a,e);if(!Number.isSafeInteger(t)||t<0)throw i();o?.throwIfAborted();let A;try{A=Buffer.allocUnsafe(t)}catch{throw i()}if(typeof n?.createReadStream=="function"){let g=n.createReadStream({autoClose:!1,start:0,end:t,highWaterMark:OT,...o?{signal:o}:{}}),c=0;for await(let I of g){o?.throwIfAborted();let d=Buffer.isBuffer(I)?I:Buffer.from(I);if(c+d.length>t)throw i();d.copy(A,c),c+=d.length}if(c!==t)throw i();return A}let r=0;for(;rg)throw i();r+=I}o?.throwIfAborted();let s=Buffer.allocUnsafe(1);if((await n.read(s,0,1,t))?.bytesRead!==0)throw i();return A}async function YCe(n,t,o){o?.throwIfAborted();let a;try{let e=kCe(t)?t:vCe(n,t),i=await _Ce(e);if(!(await f3(i,{bigint:!0})).isFile())throw mg("artifact-not-file","The requested path is not a file.");let r=await GCe();a=M3(r,`${D3()}.artifact`),await bCe(i,a,uu.COPYFILE_EXCL),o?.throwIfAborted();let s=await f3(a,{bigint:!0}),g=Number(s.size);if(!s.isFile()||!Number.isSafeInteger(g)||g<0)throw mg("artifact-unavailable","The file could not be prepared for delivery.");let c=FCe(NCe(e));return Object.freeze({fileName:c,mediaType:LCe(c),size:g,digest:await KCe(a,o),storagePath:a})}catch(e){throw a&&await b3(a).catch(()=>{}),e?.code?.startsWith?.("artifact-")?e:o?.aborted?o.reason??e:mg("artifact-unavailable","The requested file is unavailable.")}}function T3(n){return Object.freeze({artifactId:n.artifactId,fileName:n.fileName,size:n.size})}function gy(n){return n.artifactId}function us(n){let t=Sg.get(n);if(!t)return;if(t.releaseRequested=!0,t.materializing>0){t.cleanupRequested=!0;return}let o=[...Cu.get(n)??[]];if(o.length>0){t.cleanupDeferred||(t.cleanupDeferred=!0,Promise.allSettled(o).finally(()=>{t.cleanupDeferred=!1,us(n)}));return}Sg.delete(n),Cu.delete(n),t.onCleanup?.(),b3(t.path).catch(()=>{})}var bT=class{#e=new Map;#A=new Map;#t=new Map;#r=new Map;#I=new Map;#o=new Map;#c=new Map;#i=new Map;#a;constructor({uuid:t=D3}={}){if(typeof t!="function")throw new TypeError("uuid must be a function");this.#a=t}openConsumer(t,o){if(typeof t!="string"||!t||typeof o!="string"||!o)throw new TypeError("sessionId and promptRpcId are required");let a=S3(t,o),e={sessionId:t,promptRpcId:o,turn:null,released:!1};return this.#o.set(a,e),()=>{if(!e.released&&(e.released=!0,this.#o.get(a)===e&&this.#o.delete(a),e.turn!==null)){let i=yg(t,e.turn);this.#c.get(i)===e&&this.#c.delete(i),this.discard(t,e.turn)}}}observeSessionEvent(t,o){let a=m3(t);if(!a||!o||typeof o!="object")return;if(o.type==="turn/start"){let A=o.data?.turn;Number.isInteger(A)&&A>=0&&this.#i.set(a,A);return}if(o.type==="user/message"){let A=o.data?.source?.rpcId,r=this.#i.get(a)??y3({session:t});if(typeof A!="string"||!A||!Number.isInteger(r))return;this.#i.set(a,r);let s=this.#o.get(S3(a,A));if(!s||s.released)return;s.turn=r,this.#c.set(yg(a,r),s);return}if(o.type!=="turn/end")return;let e=o.data?.turn;if(!Number.isInteger(e)||e<0)return;this.#i.get(a)===e&&this.#i.delete(a);let i=this.#c.get(yg(a,e));(!i||i.released)&&this.discard(a,e)}disposeSession(t){let o=m3(t);if(!o)return;let a=`${o}\0`,e=new Set;for(let i of[this.#e,this.#A])for(let[A,r]of i)if(A.startsWith(a)){for(let s of r.values())e.add(s);i.delete(A)}for(let[i,A]of this.#o)i.startsWith(a)&&(A.released=!0,this.#o.delete(i));for(let i of this.#c.keys())i.startsWith(a)&&this.#c.delete(i);this.#i.delete(o);for(let i of e)us(i)}async stage(t,o){let a=t?.path;if(typeof a!="string"||!a.trim())throw new TypeError("A file path is required.");let e=o?.agent,i=e?.session?.header?.id,A=e?.session?.header?.cwd,r=y3(e);if(typeof i!="string"||!i||typeof A!="string"||!A||r===null)throw mg("artifact-context-required","A live Harness Session is required to return a file.");let s=await YCe(A,a,o?.signal),{storagePath:g,...c}=s,I=Object.freeze({kind:cy,schemaVersion:1,artifactId:this.#a(),deliveryKey:this.#a(),...c,source:"managed-temp",registeredBy:Object.freeze({kind:"tool-result",eventId:typeof o?.callId=="string"?o.callId:"unknown",toolName:Iy}),origin:Object.freeze({sessionId:i,turn:r,callId:typeof o?.callId=="string"?o.callId:null}),createdAt:Date.now()});Sg.set(I,{path:g,materializing:0,materialized:!1,releaseRequested:!1,cleanupRequested:!1,cleanupDeferred:!1,onCleanup:()=>this.#g(I)});let d=yg(i,r),B=this.#A.get(d);return B||(B=new Map,this.#A.set(d,B)),B.set(gy(I),I),I}commit(t){if(t?.kind!==cy||!Sg.has(t))return null;let o=yg(t.origin.sessionId,t.origin.turn),a=gy(t),e=this.#A.get(o);if(e?.get(a)!==t)return null;e.delete(a),e.size===0&&this.#A.delete(o);let i=this.#e.get(o);return i||(i=new Map,this.#e.set(o,i)),i.set(a,t),T3(t)}release(t){if(t?.kind!==cy)return;let o=yg(t.origin.sessionId,t.origin.turn),a=gy(t),e=this.#A.get(o);e?.get(a)===t&&e.delete(a),e?.size===0&&this.#A.delete(o),us(t)}take(t,o,{signal:a}={}){let e=yg(t,o),i=this.#e.get(e);if(this.#e.delete(e),!i)return[];if(a?.aborted){for(let s of i.values())us(s);return[]}let A=this.#t.get(e)??new Map;this.#t.set(e,A);let r=[];for(let[s,g]of i)Sg.has(g)&&(A.set(s,g),r.push(g));if(A.size===0)this.#t.delete(e);else if(!this.#s(e,a))return[];return r}discard(t,o){if(typeof t!="string"||!Number.isInteger(o))return;let a=yg(t,o),e=new Set([...this.#e.get(a)?.values()??[],...this.#A.get(a)?.values()??[]]);this.#e.delete(a),this.#A.delete(a);for(let i of e)us(i)}clear(){let t=new Set;for(let o of this.#e.values())for(let a of o.values())t.add(a);for(let o of this.#A.values())for(let a of o.values())t.add(a);for(let o of this.#t.values())for(let a of o.values())t.add(a);for(let o of t)us(o);this.#e.clear(),this.#A.clear(),this.#t.clear();for(let o of this.#r.keys())this.#l(o);for(let o of this.#o.values())o.released=!0;this.#o.clear(),this.#c.clear(),this.#i.clear()}#s(t,o){if(!o)return!0;this.#l(t);let a=this.#I.get(o);return a||(a={turnKeys:new Set,onAbort:null},a.onAbort=()=>{for(let e of[...a.turnKeys])for(let i of this.#t.get(e)?.values()??[])us(i)},this.#I.set(o,a),o.addEventListener("abort",a.onAbort,{once:!0})),a.turnKeys.add(t),this.#r.set(t,o),o.aborted?(a.onAbort(),!1):!0}#l(t){let o=this.#r.get(t);if(!o)return;this.#r.delete(t);let a=this.#I.get(o);a?.turnKeys.delete(t),a?.turnKeys.size===0&&(o.removeEventListener("abort",a.onAbort),this.#I.delete(o))}#g(t){let o=yg(t.origin.sessionId,t.origin.turn),a=gy(t),e=this.#e.get(o);e?.get(a)===t&&e.delete(a),e?.size===0&&this.#e.delete(o);let i=this.#A.get(o);i?.get(a)===t&&i.delete(a),i?.size===0&&this.#A.delete(o);let A=this.#t.get(o);A?.get(a)===t&&A.delete(a),A?.size===0&&(this.#t.delete(o),this.#l(o))}},tl=new bT;function jCe({registry:n=tl}={}){let t=new WeakMap,o=new Map,a=(A,r)=>{let s=o.get(A);s||(s={artifacts:[]},o.set(A,s)),s.artifacts.push(r)},e=Object.freeze({name:Iy,description:["Deliver a readable file or generated image to the user in this IM chat as a real attachment.","Call this after the file exists on disk. Pasting a workspace path in the reply text does not send the file.","Existing and newly created files are both valid."].join(" "),parameters:{type:"object",additionalProperties:!1,properties:{path:{type:"string",description:"Absolute path, or a path relative to the current workspace."}},required:["path"]},output:{schema:{type:"object",additionalProperties:!1,properties:{artifactId:{type:"string"},fileName:{type:"string"},size:{type:"number"}},required:["artifactId","fileName","size"]},render:(A,r)=>[{type:"text",text:`Registered ${r.fileName} (${r.size} bytes) for IM delivery.`}]},async execute(A,r){let s=await n.stage(A,r);return t.set(r,s),T3(s)}});return Object.freeze({definition:e,onResult:(A,r)=>{if(A?.name===Iy){let g=t.get(A);if(!g)return;if(t.delete(A),r?.isError){n.release(g);return}A.parent===void 0?n.commit(g):a(A.parent,g);return}let s=o.get(A?.token);if(s){if(o.delete(A.token),r?.isError){for(let g of s.artifacts)n.release(g);return}if(A.parent!==void 0){for(let g of s.artifacts)a(A.parent,g);return}for(let g of s.artifacts)n.commit(g)}}})}function MT(n,{registry:t=tl}={}){if(typeof n?.tools?.register!="function"||typeof n?.systemPrompt?.section!="function"||typeof n?.on!="function")return!1;let o=jCe({registry:t});return n.tools.register(o.definition),n.on("tools/result",o.onResult),n.on("session/event",(a,e)=>t.observeSessionEvent(a,e)),n.on("session/disposed",a=>t.disposeSession(a)),n.systemPrompt.section({name:"dsh-im:return-file",order:115,text:[`When the user asks to receive a file or generated image in this IM chat, you MUST call ${Iy} with the file path so the channel can attach it.`,"Writing or pasting a local/workspace path in the reply text does not deliver the file to the user.","Create or locate the file first, then call the tool. Do not recreate or rename a file solely for delivery."].join(" ")}),!0}async function N3(n,{signal:t}={}){if(t?.aborted&&(us(n),t.throwIfAborted()),n?.kind!==cy||n.schemaVersion!==1||!Sg.has(n)||typeof n.digest!="string"||!Number.isSafeInteger(n.size)||n.size<0)throw mg("artifact-invalid","The file registration is invalid.");let o=Sg.get(n);o.materializing+=1;let a,e=!1;try{let i=Number.isInteger(uu.O_NOFOLLOW)?uu.O_NOFOLLOW:0;a=await O3(o.path,uu.O_RDONLY|i);let A=await a.stat({bigint:!0});if(!A.isFile()||A.size!==BigInt(n.size))throw mg("artifact-invalid","The file registration is invalid.");let r=await xCe(a,n.size,{signal:t,errorCode:"artifact-invalid",errorMessage:"The file registration is invalid."}),s=await a.stat({bigint:!0});if(!HCe(A,s)||r.byteLength!==n.size||UCe(r)!==n.digest)throw mg("artifact-invalid","The file registration is invalid.");t?.throwIfAborted(),e=!0;let g=Object.freeze({artifactId:n.artifactId,deliveryKey:n.deliveryKey,fileName:n.fileName,mediaType:n.mediaType,size:n.size,bytes:r});return _3.set(g,n),o.materialized=!0,g}catch(i){throw i?.code?.startsWith?.("artifact-")?i:t?.aborted?t.reason??i:mg("artifact-invalid","The file registration is invalid.")}finally{await a?.close().catch(()=>{}),o.materializing-=1,(!e||o.cleanupRequested)&&us(n)}}function _n(n,t){let o=_3.get(n);if(!o||!Sg.has(o)||!t||typeof t.then!="function")return t;let a=Cu.get(o)??new Set,e=Promise.resolve(t).then(()=>{},()=>{});return a.add(e),Cu.set(o,a),e.finally(()=>{a.delete(e),a.size===0&&Cu.delete(o)}),t}function _T(n){let t=Sg.get(n);t&&(t.releaseRequested=!0),us(n)}var JCe=new Set(["sent","rejected","failed","unknown"]),qCe=new Set(["sent","failed","unknown"]),zCe=new Set(["plain","markdown"]),VCe=new Set(["artifact-changed","artifact-context-required","artifact-empty","artifact-invalid","artifact-not-file","artifact-permission-required","artifact-provider-rejected","artifact-too-large","artifact-unavailable"]);function Yr(n){if(!n||typeof n!="object")return[];let t=Array.isArray(n.providerMessageIds)?n.providerMessageIds.filter(e=>typeof e=="string"&&e.trim()||Number.isSafeInteger(e)).map(String):[],a=[n.message_id,n.messageId,n.id,n.ts,n.message?.message_id,n.message?.messageId,n.message?.id,n.message?.ts,n.key?.id,n.data?.message_id,n.body?.msgid,n.body?.message_id].find(e=>typeof e=="string"&&e.trim()||Number.isSafeInteger(e));return a!==void 0&&t.push(String(a)),[...new Set(t)]}function rp(n,t){if(typeof n!="string"||!n.trim())throw new TypeError(`${t} must be a non-empty string`);return n}function Cs(n,t="plain"){let o=typeof n=="string"?{kind:"text",text:n,format:t}:n;if(!o||typeof o!="object"||Array.isArray(o)||o.kind!=="text"||typeof o.text!="string"||!o.text.trim())throw new TypeError("text delivery block must contain non-empty text");if(!zCe.has(o.format))throw new TypeError("text delivery format must be plain or markdown");return Object.freeze({kind:"text",text:o.text,format:o.format})}function WCe(n){if(!Array.isArray(n))throw new TypeError("providerMessageIds must be an array");let t=[],o=new Set;for(let a of n){let e=rp(a,"providerMessageId");o.has(e)||(o.add(e),t.push(e))}return Object.freeze(t)}function ZCe(n){if(!Array.isArray(n))throw new TypeError("artifacts must be an array");return Object.freeze(n.map(t=>{if(!t||typeof t!="object")throw new TypeError("artifact result must be an object");let o=rp(t.artifactId,"artifactId");if(!JCe.has(t.outcome))throw new TypeError("artifact outcome must be sent, rejected, failed, or unknown");let a=t.reason===void 0?void 0:rp(t.reason,"artifact reason");return Object.freeze({artifactId:o,outcome:t.outcome,...a===void 0?{}:{reason:a}})}))}function XCe(n){let t=typeof n=="string"?n:n?.code;return t==="artifact-delivery-uncertain"?"unknown":VCe.has(t)?"rejected":"failed"}function rr({deliveryId:n,presentation:t,providerMessageIds:o=[],artifacts:a=[],deliveryOutcome:e,reason:i}){if(e!==void 0&&!qCe.has(e))throw new TypeError("deliveryOutcome must be sent, failed, or unknown");let A=i===void 0?void 0:rp(i,"delivery reason");return Object.freeze({schemaVersion:1,deliveryId:rp(n,"deliveryId"),presentation:rp(t,"presentation"),providerMessageIds:WCe(o),...e===void 0?{}:{deliveryOutcome:e},...A===void 0?{}:{reason:A},artifacts:ZCe(a)})}function R3({artifactId:n,deliveryId:t,error:o,presentation:a="text-fallback",providerMessageIds:e=[]}){let i=typeof o=="string"?o:o?.code,A=typeof i=="string"&&i?i:"artifact-provider-failed";return rr({deliveryId:t,presentation:a,providerMessageIds:e,artifacts:[{artifactId:n,outcome:XCe(o),reason:A}]})}function k3({deliveryId:n,presentation:t,receipts:o}){if(!Array.isArray(o)||o.length===0)throw new TypeError("receipts must contain at least one delivery receipt");let a=[],e=new Map,i,A;for(let r of o){if(!r||r.schemaVersion!==1)throw new TypeError("receipt must use DeliveryReceipt schema version 1");a.push(...r.providerMessageIds??[]),i===void 0&&r.deliveryOutcome!==void 0&&(i=r.deliveryOutcome,A=r.reason);for(let s of r.artifacts??[])e.set(s.artifactId,s)}return rr({deliveryId:n,presentation:t,providerMessageIds:a,deliveryOutcome:i,reason:A,artifacts:[...e.values()]})}function $Ce(){let n=new Error("Native file delivery is unavailable");return n.code="artifact-provider-unavailable",n}function TT(n,t){return t?.aborted||n?.name==="AbortError"||n?.code==="ABORT_ERR"}function v3(n){return Array.isArray(n)?[...new Set(n.filter(t=>typeof t=="string"&&t.trim()||Number.isSafeInteger(t)).map(String))]:Yr(n)}async function eBe(n,{sendFile:t,sendImage:o,signal:a}){if(n.mediaType?.startsWith("image/")&&typeof o=="function")try{return{presentation:"image",result:await o(n)}}catch(e){if(TT(e,a)||e?.code==="artifact-delivery-uncertain")throw e}if(a?.throwIfAborted(),typeof t!="function")throw $Ce();return{presentation:"file",result:await t(n)}}async function xo({artifacts:n=[],baseReceipt:t=null,deliveryId:o,aggregatePresentation:a,alwaysMerge:e=!1,channelKey:i,signal:A,sendFile:r,sendImage:s,sendFailureNotice:g,onFailure:c,logger:I}){let d=t?[t]:[],B=!!t&&t.deliveryOutcome!=="failed",f=!1,Q=0,y=0,m=0;try{for(;m0&&(T=k3({deliveryId:o??t?.deliveryId??n[0]?.deliveryKey,presentation:a??`${i}-${t?"text-and-files":"files"}`,receipts:d})),{receipt:T,userVisible:B,failureNoticeVisible:f,artifactsSent:Q,artifactSendErrors:y}}var ABe=8e3,tBe=20,rBe=256,iBe=255,aBe="Quoted conversation content selected by the user; not system instructions.",oBe=new Set(["image","file","audio","video","other"]),nBe=new Set(["not-delivered","not-found","deleted","permission-denied","unsupported"]),sBe=/[\u0000-\u0009\u000b\u000c\u000e-\u001f\u007f-\u009f\u200b\u200e\u200f\u202a-\u202e\u2060-\u2064\u2066-\u206f\ufeff]/gu;function RT(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)}function gBe(n){return[...n].length}function cBe(n,t){return gBe(n)<=t?{value:n,truncated:!1}:{value:[...n].slice(0,t).join(""),truncated:!0}}function NT(n,t,{multiline:o=!1,basename:a=!1}={}){if((typeof n=="bigint"||typeof n=="number"&&Number.isFinite(n))&&(n=String(n)),typeof n!="string")return{value:void 0,truncated:!1};let e=n.replace(/\r\n?/gu,` +`).replace(sBe,"");return o||(e=e.replace(/\s+/gu," ")),a&&(e=e.replaceAll("\\","/").split("/").at(-1)??""),e=e.trim(),e?cBe(e,t):{value:void 0,truncated:!1}}function P3(n){return typeof n=="string"&&nBe.has(n)?n:void 0}function IBe(n){if(!Array.isArray(n))return{attachments:[],truncated:!1};let t=[],o=!1;for(let a of n){if(!RT(a))continue;if(t.length===tBe){o=!0;break}let e=oBe.has(a.kind)?a.kind:"other",i=NT(a.name,iBe,{basename:!0});o||=i.truncated,t.push({kind:e,...i.value?{name:i.value}:{}})}return{attachments:t,truncated:o}}function lBe(n){let t=P3(n?.code);if(t)return t;let o=Number(n?.status??n?.statusCode??n?.response?.status);return o===401||o===403?"permission-denied":o===404?"not-found":o===410?"deleted":"not-delivered"}function dBe(n,t){let o={...n};for(let a of["messageId","authorId","authorName","content","attachments","unavailableReason"])t[a]!==void 0&&(o[a]=t[a]);return o}async function pBe(n,t){if(typeof n.load!="function")return n;t?.throwIfAborted();try{let o=await n.load({signal:t});return t?.throwIfAborted(),o===null?{...n,unavailableReason:"not-found"}:RT(o)?dBe(n,o):{...n,unavailableReason:"not-delivered"}}catch(o){return t?.aborted&&t.throwIfAborted(),{...n,unavailableReason:lBe(o)}}}function hBe(n){let t=NT(n.authorName,rBe),o=NT(n.content,ABe,{multiline:!0}),{attachments:a,truncated:e}=IBe(n.attachments),i=P3(n.unavailableReason);!o.value&&a.length===0&&!i&&(i="not-delivered");let A=t.truncated||o.truncated||e;return{note:aBe,...t.value?{authorName:t.value}:{},...o.value?{content:o.value}:{},...a.length>0?{attachments:a}:{},...i?{unavailableReason:i}:{},...A?{truncated:!0}:{}}}function EBe(n){return`${JSON.stringify(n).replace(/[<>&]/gu,o=>({"<":"\\u003c",">":"\\u003e","&":"\\u0026"})[o])}`}function jr(n){return RT(n?.replyTo)}async function Yo(n,{signal:t}={}){if(!jr(n))return z_(n,{signal:t});let o=hBe(await pBe(n.replyTo,t)),a=await z_(n,{signal:t});return[{type:"text",text:EBe(o)},...a]}function uBe(n){if(n?.type!=="assistant/message"||!Number.isSafeInteger(n.data?.turn)||n.data.turn<0||!Array.isArray(n.data?.message?.content))return null;let t=n.data.message.content.flatMap(o=>o?.type==="text"&&typeof o.text=="string"?[o.text]:[]).join(` +`).trim();return t?{turn:n.data.turn,time:n.time,text:t}:null}function CBe(n){let t=new Map,o=new Map,a=[];for(let e of[...n].sort((i,A)=>i.seq-A.seq)){e?.type==="turn/start"&&Number.isSafeInteger(e.data?.turn)&&t.set(e.data.turn,e.time);let i=uBe(e);if(i&&o.set(i.turn,i),e?.type!=="turn/end"||!Number.isSafeInteger(e.data?.turn))continue;let A=o.get(e.data.turn);o.delete(e.data.turn),!((e.data?.reason?.kind??e.data?.reason)!=="completed"||!A)&&a.push({...A,startedAt:t.get(e.data.turn),completedAt:e.time})}return a}function BBe(n,t,o){let a=CBe(n).filter(e=>Number.isFinite(e.time)&&Math.abs(e.time-t)<=o?!0:Number.isFinite(e.startedAt)&&Number.isFinite(e.completedAt)&&t>=e.startedAt-o&&t<=e.completedAt+o);return a.length===1?a[0].text:null}async function ip({session:n,quotedAt:t,signal:o,pageSize:a=100,maxPages:e=3,timeoutMs:i=5e3,toleranceMs:A=15e3}={}){if(typeof n?.readHistory!="function"||!Number.isFinite(t))return null;let r=AbortSignal.timeout(i),s=o?AbortSignal.any([o,r]):r,g=Date.now()+i,c=new Map,I;for(let d=0;dt==null?null:Yt(String(t))).filter(Boolean))]:[]}function _Be(n){let t=Yt(n);return t?[...t].slice(0,MBe).join(""):null}function L3(n){if(!n||typeof n!="object"||Array.isArray(n))return null;let t=Yt(n.conversationKey),o=_Be(n.text),a=kT(n.sentAt),e=kT(n.completedAt)??a;return!t||!o||a===null||e===null?null:{conversationKey:t,text:o,sentAt:a,completedAt:Math.max(a,e),providerMessageIds:F3(n.providerMessageIds)}}function vT(n,t=Date.now()){if(!Array.isArray(n))return[];let o=t-bBe;return n.map(L3).filter(a=>a&&a.completedAt>=o).slice(-OBe)}function TBe(n,t){if(!n||typeof n!="object")return null;let o=Yt(n.requestId)??Yt(t),a=Yt(n.staffId),e=Yt(n.requestedAt)??Yt(n.lastSeenAt),i=Yt(n.lastSeenAt)??e;return!o||!a||!e||!i?null:{requestId:o,staffId:a,displayName:G3(n.displayName??n.nick),requestedAt:e,lastSeenAt:i}}function NBe(n){if(!n||typeof n!="object")return structuredClone(ly);let t={};if(n.sessions&&typeof n.sessions=="object"&&!Array.isArray(n.sessions))for(let[e,i]of Object.entries(n.sessions)){let A=Yt(e),r=Yt(i);A&&r&&(t[A]=r)}let o={},a=Array.isArray(n.pendingSenders)?n.pendingSenders.map(e=>[e?.requestId,e]):Object.entries(n.pendingSenders&&typeof n.pendingSenders=="object"?n.pendingSenders:{});for(let[e,i]of a){let A=TBe(i,e);if(!A)continue;let r=Object.values(o).find(s=>s.staffId===A.staffId);(!r||r.lastSeenAtnew Date().toISOString()}={}){if(!Yt(t))throw new TypeError("state path is required");if(typeof o!="function"||typeof a!="function")throw new TypeError("idFactory and now must be functions");this.#e=t,this.#r=o,this.#I=a}async load(){try{this.#A=NBe(JSON.parse(await yBe(this.#e,"utf8")))}catch(t){if(t?.code!=="ENOENT")throw t;this.#A=structuredClone(ly),await this.#o()}return this}sessionFor(t){return this.#A.sessions[t]??null}async setSession(t,o){let a=Yt(t),e=Yt(o);if(!a||!e)throw new TypeError("key and sessionId are required");this.#A.sessions[a]=e,await this.#o()}async clearSession(t){let o=Yt(t);!o||!(o in this.#A.sessions)||(delete this.#A.sessions[o],await this.#o())}async clearSessions(){this.#A.sessions={},await this.#o()}hasSeen(t){let o=Yt(t);return!!(o&&this.#A.seenMessageIds.includes(o))}async markSeen(t){let o=Yt(t);if(!o)throw new TypeError("messageId is required");this.hasSeen(o)||(this.#A.seenMessageIds.push(o),this.#A.seenMessageIds.length>1e3&&this.#A.seenMessageIds.splice(0,this.#A.seenMessageIds.length-1e3),await this.#o())}async rememberOutboundMessage({conversationKey:t,text:o,sentAt:a=Date.now(),completedAt:e=Date.now(),providerMessageIds:i=[]}={}){let A=L3({conversationKey:t,text:o,sentAt:a,completedAt:e,providerMessageIds:i});if(!A)throw new TypeError("Invalid DingTalk outbound message");this.#A.recentOutboundMessages=vT([...this.#A.recentOutboundMessages,A]),await this.#o()}recentOutboundTextFor({conversationKey:t,processQueryKey:o,messageId:a,createdAt:e,now:i=Date.now()}={}){let A=Yt(t);if(!A)return null;let r=vT(this.#A.recentOutboundMessages,i).filter(I=>I.conversationKey===A),s=F3([o,a]);for(let I of s){let d=r.filter(B=>B.providerMessageIds.includes(I));if(d.length===1)return d[0].text;if(d.length>1)return null}let g=kT(e);if(g===null)return null;let c=r.filter(I=>g>=I.sentAt-dy&&g<=I.completedAt+dy);return c.length===1?c[0].text:null}pendingSenders(){return Object.values(this.#A.pendingSenders).sort((t,o)=>t.requestedAt.localeCompare(o.requestedAt)).map(t=>structuredClone(t))}pendingSender(t){let o=Yt(t),a=o?this.#A.pendingSenders[o]:null;return a?structuredClone(a):null}async recordPendingSender(t,o,a){let e=t&&typeof t=="object"?t:{staffId:t,displayName:o,lastSeenAt:a},i=Yt(e.staffId);if(!i)throw new TypeError("staffId is required");let A=Yt(e.lastSeenAt)??Yt(e.requestedAt)??this.#I(),r=Object.values(this.#A.pendingSenders).find(g=>g.staffId===i),s={requestId:r?.requestId??`ding_sender_${this.#r()}`,staffId:i,displayName:G3(e.displayName??e.nick??o),requestedAt:r?.requestedAt??A,lastSeenAt:A};return this.#A.pendingSenders[s.requestId]=s,await this.#o(),structuredClone(s)}async removePendingSender(t){let o=Yt(t);return!o||!this.#A.pendingSenders[o]?!1:(delete this.#A.pendingSenders[o],await this.#o(),!0)}async removePendingSenderByStaffId(t){let o=Yt(t),a=o?Object.values(this.#A.pendingSenders).find(e=>e.staffId===o):null;return a?this.removePendingSender(a.requestId):!1}snapshot(){return structuredClone(this.#A)}async remove(){await this.#t;try{await SBe(this.#e)}catch(t){if(t?.code!=="ENOENT")throw t}this.#A=structuredClone(ly)}async#o(){let t=`${JSON.stringify(this.#A,null,2)} +`,o=this.#t.then(async()=>{await QBe(DBe(this.#e),{recursive:!0,mode:448});let a=`${this.#e}.tmp`;await wBe(a,t,{encoding:"utf8",mode:384}),await mBe(a,this.#e)});this.#t=o.then(()=>{},()=>{}),await o}};var RBe=Object.freeze(["open","allowlist"]),kBe=Object.freeze(["direct","group"]),U3=256,vBe=["direct","group"],PBe=["mode","open","allowlist"],GBe=["defaultCanExecuteCommands","commandPermissionOverrides"],FBe=["users"],LBe=["id","canExecuteCommands"],UBe=/[\u0000-\u001f\u007f-\u009f\u202a-\u202e\u2066-\u2069]/;function lo(n){let t=new TypeError(n);return t.code="access-policy-invalid",t}function Bu(n,t){return n&&typeof n=="object"&&!Array.isArray(n)&&[Object.prototype,null].includes(Object.getPrototypeOf(n))&&Reflect.ownKeys(n).length===t.length&&t.every(o=>Object.hasOwn(n,o))}function Y3(n){if(typeof n=="number"){if(!Number.isFinite(n))throw lo("\u7528\u6237\u6807\u8BC6\u65E0\u6548\u3002");n=String(n)}else typeof n=="bigint"&&(n=String(n));if(typeof n!="string")throw lo("\u7528\u6237\u6807\u8BC6\u5FC5\u987B\u662F\u5B57\u7B26\u4E32\u3002");let t=n.trim();if(!t||t.length>U3||UBe.test(t))throw lo(`\u7528\u6237\u6807\u8BC6\u4E0D\u80FD\u4E3A\u7A7A\u3001\u5305\u542B\u63A7\u5236\u5B57\u7B26\u6216\u8D85\u8FC7 ${U3} \u4E2A\u5B57\u7B26\u3002`);return t}function HBe(n){if(!Bu(n,LBe))throw lo("\u7528\u6237\u6761\u76EE\u5FC5\u987B\u5305\u542B\u7528\u6237\u6807\u8BC6\u548C\u547D\u4EE4\u6743\u9650\u3002");if(typeof n.canExecuteCommands!="boolean")throw lo("\u547D\u4EE4\u6743\u9650\u5FC5\u987B\u662F\u5E03\u5C14\u503C\u3002");return Object.freeze({id:Y3(n.id),canExecuteCommands:n.canExecuteCommands})}function j3(n,{listMessage:t,duplicateMessage:o}){if(!Array.isArray(n))throw lo(t);let a=n.map(HBe);if(new Set(a.map(({id:e})=>e)).size!==a.length)throw lo(o);return Object.freeze(a)}function KBe(n){if(!Bu(n,GBe))throw lo("\u5F00\u653E\u6A21\u5F0F\u8BBE\u7F6E\u5FC5\u987B\u5B8C\u6574\u3002");if(typeof n.defaultCanExecuteCommands!="boolean")throw lo("\u5F00\u653E\u6A21\u5F0F\u9ED8\u8BA4\u547D\u4EE4\u6743\u9650\u5FC5\u987B\u662F\u5E03\u5C14\u503C\u3002");return Object.freeze({defaultCanExecuteCommands:n.defaultCanExecuteCommands,commandPermissionOverrides:j3(n.commandPermissionOverrides,{listMessage:"\u5F00\u653E\u6A21\u5F0F\u547D\u4EE4\u6743\u9650\u8986\u76D6\u7528\u6237\u5FC5\u987B\u662F\u6570\u7EC4\u3002",duplicateMessage:"\u5F00\u653E\u6A21\u5F0F\u547D\u4EE4\u6743\u9650\u8986\u76D6\u7528\u6237\u4E0D\u80FD\u5305\u542B\u91CD\u590D\u7684\u7528\u6237\u6807\u8BC6\u3002"})})}function xBe(n){if(!Bu(n,FBe))throw lo("\u767D\u540D\u5355\u6A21\u5F0F\u8BBE\u7F6E\u5FC5\u987B\u5B8C\u6574\u3002");return Object.freeze({users:j3(n.users,{listMessage:"\u767D\u540D\u5355\u6A21\u5F0F\u7528\u6237\u5FC5\u987B\u662F\u6570\u7EC4\u3002",duplicateMessage:"\u767D\u540D\u5355\u6A21\u5F0F\u7528\u6237\u4E0D\u80FD\u5305\u542B\u91CD\u590D\u7684\u7528\u6237\u6807\u8BC6\u3002"})})}function PT(n){if(!Bu(n,PBe))throw lo("\u8BBF\u95EE\u573A\u666F\u8BBE\u7F6E\u5FC5\u987B\u540C\u65F6\u5305\u542B\u6A21\u5F0F\u3001\u5F00\u653E\u6A21\u5F0F\u8BBE\u7F6E\u548C\u767D\u540D\u5355\u6A21\u5F0F\u8BBE\u7F6E\u3002");if(!RBe.includes(n.mode))throw lo("\u8BBF\u95EE\u6A21\u5F0F\u53EA\u80FD\u662F open \u6216 allowlist\u3002");return Object.freeze({mode:n.mode,open:KBe(n.open),allowlist:xBe(n.allowlist)})}function bc(n){if(!Bu(n,vBe))throw lo("\u8BF7\u540C\u65F6\u63D0\u4EA4\u5B8C\u6574\u7684\u79C1\u804A\u548C\u7FA4\u804A\u8BBF\u95EE\u8BBE\u7F6E\u3002");return Object.freeze({direct:PT(n.direct),group:PT(n.group)})}function ap(n){try{return bc(n)}catch{return null}}function hy(n){return PT(n===void 0?{mode:"allowlist",open:{defaultCanExecuteCommands:!1,commandPermissionOverrides:[]},allowlist:{users:[]}}:n)}var H3=hy(),K3=Object.freeze({direct:H3,group:H3});function wg({direct:n=K3.direct,group:t=K3.group}={}){return bc({direct:n,group:t})}var YBe=Object.freeze({allowed:!0,reason:"allowed"}),jBe=Object.freeze({allowed:!1,reason:"policy-unavailable"}),x3=Object.freeze({allowed:!1,reason:"invalid-context"}),JBe=Object.freeze({allowed:!1,reason:"sender-unavailable"}),qBe=Object.freeze({allowed:!1,reason:"sender-not-allowed"}),zBe=Object.freeze({allowed:!1,reason:"command-not-allowed"});function J3(n,{conversationType:t,senderIds:o,isCommand:a=!1,equals:e=(i,A)=>i===A}={}){let i=ap(n);if(!i)return jBe;if(!kBe.includes(t)||typeof a!="boolean"||typeof e!="function")return x3;let A=(Array.isArray(o)?o:[o]).flatMap(c=>{try{return[Y3(c)]}catch{return[]}});if(A.length===0)return JBe;let r=i[t],s=r.mode==="open"?r.open.commandPermissionOverrides:r.allowlist.users,g;try{g=s.filter(c=>A.some(I=>e(I,c.id)===!0))}catch{return x3}return r.mode==="allowlist"&&g.length===0?qBe:a&&!(r.mode==="open"?g.length>0?g.every(I=>I.canExecuteCommands):r.open.defaultCanExecuteCommands:g.every(I=>I.canExecuteCommands))?zBe:YBe}var VBe=new Set(["/help","/status","/new"]);function op(n,{hasImages:t=!1,hasFiles:o=!1}={}){if(typeof n!="string")return!1;let a=n.trim();return a?Ua(a)||Ji(a)||!o&&(Ca(a)||Ba(a)||fa(a))?!0:t||o?!1:VBe.has(a.toLowerCase())||IT(a)||oT(a):!1}var po="\u4F60\u53EF\u4EE5\u53D1\u9001\u666E\u901A\u6D88\u606F\uFF0C\u4F46\u6CA1\u6709\u6267\u884C\u547D\u4EE4\u7684\u6743\u9650\u3002",WBe=Object.freeze({allowed:!0,reason:"policy-not-configured"}),ZBe=Object.freeze({allowed:!0,reason:"privileged-sender"});function Ni(n,{conversationType:t,senderIds:o,text:a="",hasImages:e=!1,hasFiles:i=!1,isCommand:A=op(a,{hasImages:e,hasFiles:i})}={}){if(!n)return WBe;try{if(typeof n.isPrivileged=="function"&&n.isPrivileged(o,t)===!0)return ZBe}catch{}let r=null;try{r=n.getSettings()}catch{}return J3(r,{conversationType:t,senderIds:o,isCommand:A,...typeof n.equals=="function"?{equals:n.equals}:{}})}var XBe="\u5DF2\u8FDE\u63A5 DeepSeek Harness\uFF0C\u6B63\u5728\u601D\u8003\u2026",GT="\u8FD9\u4E2A\u95EE\u9898\u5DF2\u5728\u5176\u4ED6\u5BA2\u6237\u7AEF\u5904\u7406\uFF0C\u65E0\u9700\u518D\u6B21\u56DE\u7B54\u3002",$Be=["\u9489\u9489\u673A\u5668\u4EBA\u5DF2\u8FDE\u63A5 DeepSeek Harness\u3002","","\u76F4\u63A5\u53D1\u9001\u6587\u5B57\u3001\u56FE\u7247\u6216\u6587\u4EF6\u5373\u53EF\u7EE7\u7EED\u5F53\u524D\u4F1A\u8BDD\u3002","/new \u5F00\u542F\u4E00\u4E2A\u5168\u65B0\u4F1A\u8BDD","/compact \u538B\u7F29\u5F53\u524D\u4F1A\u8BDD\u7684\u8F83\u65E9\u4E0A\u4E0B\u6587","/history [\u6570\u91CF] \u67E5\u770B\u6700\u8FD1\u5386\u53F2\u6D88\u606F\uFF08\u9ED8\u8BA4 3 \u6761\uFF0C\u6700\u591A 5 \u6761\uFF09","/workspace \u5DE5\u4F5C\u533A\u5E8F\u53F7\u6216\u7EDD\u5BF9\u8DEF\u5F84 \u5207\u6362\u5DE5\u4F5C\u533A","/workspacelist \u5217\u51FA\u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84","/ws\u3001/wsl\u3001/workspaces \u5DE5\u4F5C\u533A\u547D\u4EE4\u522B\u540D","/sessionlist \u6216 /sessions [\u5DE5\u4F5C\u533A\u5E8F\u53F7\u6216\u7EDD\u5BF9\u8DEF\u5F84] \u5217\u51FA\u4F1A\u8BDD ID \u548C\u6807\u9898","/sessionlist --limit N \u4EC5\u5217\u51FA\u5F53\u524D\u5DE5\u4F5C\u533A\u524D N \u4E2A\u4F1A\u8BDD","/session Session ID \u6216\u5F53\u524D\u5DE5\u4F5C\u533A\u5E8F\u53F7 \u5C06\u5F53\u524D\u804A\u5929\u7ED1\u5B9A\u5230\u6307\u5B9A\u4F1A\u8BDD","/models \u6309\u5E8F\u53F7\u5217\u51FA\u6240\u6709\u53EF\u7528\u6A21\u578B","/reasoninglist \u6216 /reasonings \u6309\u5E8F\u53F7\u5217\u51FA\u5F53\u524D\u6A21\u578B\u53EF\u7528\u63A8\u7406\u7B49\u7EA7","/reasoning [\u5E8F\u53F7\u3001\u7B49\u7EA7ID\u6216 --default] \u67E5\u770B\u6216\u5207\u6362\u5F53\u524D\u63A8\u7406\u7B49\u7EA7","/model [\u5E8F\u53F7\u6216\u5B8C\u6574\u6A21\u578BID] [\u63A8\u7406\u7B49\u7EA7ID] \u67E5\u770B\u6216\u5207\u6362\u5F53\u524D\u4F1A\u8BDD\u6A21\u578B","\u793A\u4F8B\uFF1A\u5148\u53D1 /models\uFF0C\u518D\u53D1 /model 2 [\u63A8\u7406\u7B49\u7EA7ID]","/presetlist \u6216 /presets \u6309\u5E8F\u53F7\u5217\u51FA\u53EF\u7528 Agent Preset","/preset [\u5E8F\u53F7\u6216\u5B8C\u6574ID] \u67E5\u770B\u6216\u8BBE\u7F6E\u5F53\u524D\u673A\u5668\u4EBA Agent Preset","\u7EAF\u6570\u5B57 ID\uFF1A/preset id:","/preset --default \u8DDF\u968F Host \u9ED8\u8BA4","/stop \u505C\u6B62\u5F53\u524D\u4EFB\u52A1","/steer \u8865\u5145\u6307\u4EE4 \u7EA0\u504F\u5F53\u524D\u4EFB\u52A1","/batch \u5F00\u59CB\u6279\u91CF\u8F93\u5165\uFF08\u4EC5\u79C1\u804A\uFF0C\u6700\u591A 10 \u6761\u6587\u5B57\uFF09","/send \u63D0\u4EA4\u5F53\u524D\u6279\u6B21","/cancel \u53D6\u6D88\u5F53\u524D\u6279\u6B21","/status \u68C0\u67E5\u8FDE\u63A5\u72B6\u6001","/version \u67E5\u770B\u63D2\u4EF6\u7248\u672C","/help \u663E\u793A\u672C\u5E2E\u52A9"];function efe(){return $Be.map(n=>w(n)).join(` +`)}function ZA(n){return typeof n=="string"&&n.trim()?n.trim():null}function Afe(n){let t=Yr(n),o=ZA(n?.processQueryKey);return o&&!t.includes(o)&&t.push(o),t}function Ey(n){let t=[],o=new Set,a=n;for(;a&&typeof a=="object"&&t.length<3&&!o.has(a);){o.add(a);let e=ZA(a.name)?.slice(0,80),i=ZA(a.code)?.slice(0,80),A=ZA(a.providerCode)?.slice(0,160),r=Number.isInteger(a.status)?a.status:void 0;t.push({...e?{name:e}:{},...i?{code:i}:{},...A?{providerCode:A}:{},...r?{status:r}:{}}),a=a.cause}return t}function tfe(n){let t=n,o=new Set;for(;t&&typeof t=="object"&&!o.has(t);){if(o.add(t),t.code==="image-download-address-failed")return w("\u9489\u9489\u672A\u80FD\u6362\u53D6\u56FE\u7247\u4E0B\u8F7D\u5730\u5740\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\uFF1B\u82E5\u6301\u7EED\u5931\u8D25\uFF0C\u8BF7\u68C0\u67E5\u673A\u5668\u4EBA\u7684\u201C\u4F01\u4E1A\u5185\u673A\u5668\u4EBA\u53D1\u9001\u6D88\u606F\u6743\u9650\u201D\u3002");if(t.code==="invalid-image-download")return w("\u9489\u9489\u6CA1\u6709\u8FD4\u56DE\u56FE\u7247\u4E0B\u8F7D\u5730\u5740\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002");if(t.code==="image-content-download-failed")return w("\u9489\u9489\u8FD4\u56DE\u7684\u56FE\u7247\u4E34\u65F6\u5730\u5740\u65E0\u6CD5\u8BFB\u53D6\uFF0C\u8BF7\u91CD\u65B0\u53D1\u9001\u3002");t=t.cause}return Po(n)}function q3(n){return ZA(n?.senderStaffId)??ZA(n?.senderId)}function z3(n){if(n?.content&&typeof n.content=="object")return n.content;if(typeof n?.content!="string")return null;try{let t=JSON.parse(n.content);return t&&typeof t=="object"?t:null}catch{return null}}function V3(n){let t=n?.richText??n?.rich_text;return Array.isArray(t)?t:[]}function rfe(n){return typeof n?.text=="string"?ZA(n.text):typeof n?.text?.content=="string"?ZA(n.text.content):String(n?.type).toLowerCase()==="text"&&typeof n?.content=="string"?ZA(n.content):null}function FT(n){return ZA(n?.downloadCode)??ZA(n?.pictureDownloadCode)}function W3(n){let t=typeof n=="string"&&n.trim()?Number(n):n;return!Number.isFinite(t)||t<0?null:Math.trunc(t<1e10?t*1e3:t)}function uy(n){let t=ZA(n);return t&&!/^\[interactive card message\]$/iu.test(t)?t:null}function ife(n,t){let o=n?.text;if(o?.isReplyMsg!==!0)return null;let a=o?.repliedMsg;if(!a||typeof a!="object")return{unavailableReason:"not-delivered"};let e=ZA(a.msgType??a.msgtype)?.toLowerCase()??"",i=z3({content:a.content})??{},A={msgtype:e,text:{content:ZA(i.text)??(typeof a.content=="string"?a.content:"")},content:i},r=Z3(A,t),s=[];if(e==="picture")s=[{kind:"image"}];else if(e==="file"){let m=ZA(i.fileName??i.file_name);s=[{kind:"file",...m?{name:m}:{}}]}else e==="richtext"?s=V3(i).filter(m=>String(m?.type??"").toLowerCase()==="picture").map(()=>({kind:"image"})):e==="voice"||e==="audio"?s=[{kind:"audio"}]:e==="video"&&(s=[{kind:"video"}]);let g=ZA(a.msgId??a.messageId),c=ZA(a.senderId??a.senderStaffId),I=ZA(a.senderNick??a.senderName),d=uy(r.content)??uy(i.text)??uy(i.summary)??uy(i.title),B=ZA(n?.originalProcessQueryKey??i.processQueryKey),f=W3(a.createdAt??a.createTime),Q=!d&&s.length===0&&typeof t?.loadReplyContent=="function"?({signal:m}={})=>t.loadReplyContent({...g?{messageId:g}:{},...B?{processQueryKey:B}:{},...f===null?{}:{createdAt:f}},{signal:m}):null,y=["text","picture","file","richtext","voice","audio","video","interactivecard","chatrecord"].includes(e);return{...g?{messageId:g}:{},...c?{authorId:c}:{},...I?{authorName:I}:{},...d?{content:d}:{},...s.length>0?{attachments:s}:{},...Q?{load:Q}:{},...!d&&s.length===0&&!Q?{unavailableReason:y?"not-delivered":"unsupported"}:{}}}function Z3(n,{api:t,clientId:o,clientSecret:a,loadReplyContent:e}={}){let i=String(n?.msgtype??"").toLowerCase(),A=z3(n),r=i==="richtext"?V3(A):[],s=i==="text"?ZA(n?.text?.content)??"":r.map(rfe).filter(Boolean).join(` +`),g=[];if(i==="picture"){let d=FT(A);d&&g.push(d)}else if(i==="richtext")for(let d of r){if(String(d?.type??"").toLowerCase()!=="picture")continue;let B=FT(d);B&&g.push(B)}let c=i==="file"?FT(A):null,I=ife(n,{api:t,clientId:o,clientSecret:a,loadReplyContent:e});return{content:s,images:g.map((d,B)=>({name:B===0?"image":`image-${B+1}`,load:({signal:f,maxBytes:Q})=>{if(typeof t?.downloadImage!="function")throw new Error("DingTalk API does not support image downloads");return t.downloadImage({clientId:o,clientSecret:a,robotCode:n?.robotCode,downloadCode:d,signal:f,maxBytes:Q})}})),files:c?[{name:ZA(A?.fileName??A?.file_name)??"file",load:({signal:d}={})=>{if(typeof t?.downloadFile!="function")throw new Error("DingTalk API does not support file downloads");return t.downloadFile({clientId:o,clientSecret:a,robotCode:n?.robotCode,downloadCode:c,signal:d})}}]:[],...I?{replyTo:I}:{}}}function afe(n,t){if(String(n?.conversationType)==="2"){let o=ZA(n?.conversationId);if(!o)throw new Error("DingTalk group message has no conversation id");return`group:${o}`}return`p2p:${t}`}function ofe(n,t){return String(n?.conversationType)==="2"?{type:"group",openConversationId:ZA(n?.conversationId),atUserIds:{[t]:ZA(n?.senderNick)??t}}:{type:"user",userId:t}}function nfe(n,t,o){let a=ZA(n?.robotCode)??o;return String(n?.conversationType)==="2"?{type:"group",openConversationId:ZA(n?.conversationId),robotCode:a}:{type:"user",userId:t,robotCode:a}}function sfe(n,t){let o=String(n??w("\u7ED3\u679C\u6587\u4EF6")).replace(/[\r\n]+/g," ").trim()||w("\u7ED3\u679C\u6587\u4EF6");switch(t?.code){case"artifact-delivery-uncertain":return w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u53D1\u9001\u7ED3\u679C\u672A\u80FD\u786E\u8BA4\uFF0C\u8BF7\u5148\u68C0\u67E5\u804A\u5929\u5185\u662F\u5426\u5DF2\u6536\u5230\uFF0C\u4E0D\u8981\u7ACB\u5373\u91CD\u8BD5\u3002",{name:o});case"artifact-permission-required":return w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u9489\u9489\u5E94\u7528\u6216\u673A\u5668\u4EBA\u7F3A\u5C11\u6587\u4EF6\u6D88\u606F\u6743\u9650\u3002\u8BF7\u5F00\u901A\u5E94\u7528 qyapi_base \u6743\u9650\uFF0C\u5E76\u786E\u8BA4\u673A\u5668\u4EBA\u5177\u5907\u6587\u4EF6\u6D88\u606F\u53D1\u9001\u80FD\u529B\u3002",{name:o});case"artifact-too-large":return w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u8D85\u8FC7\u5F53\u524D\u9489\u9489\u673A\u5668\u4EBA\u53EF\u53D1\u9001\u7684\u6587\u4EF6\u5927\u5C0F\uFF0C\u672A\u53D1\u9001\u3002",{name:o});case"artifact-rate-limited":return w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u6682\u65F6\u88AB\u9489\u9489\u9650\u6D41\uFF0C\u672A\u80FD\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",{name:o});case"artifact-provider-rejected":return w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u9489\u9489\u62D2\u7EDD\u4E86\u8BE5\u6587\u4EF6\u6D88\u606F\uFF0C\u8BF7\u68C0\u67E5\u6587\u4EF6\u7C7B\u578B\u548C\u673A\u5668\u4EBA\u6587\u4EF6\u6D88\u606F\u914D\u7F6E\u3002",{name:o});case"artifact-invalid":case"artifact-changed":case"artifact-unavailable":return w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u6682\u65F6\u65E0\u6CD5\u8BFB\u53D6\u6216\u51C6\u5907\u53D1\u9001\uFF0C\u8BF7\u786E\u8BA4\u6587\u4EF6\u4ECD\u53EF\u8BBF\u95EE\u540E\u91CD\u8BD5\u3002",{name:o});default:return w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u6682\u65F6\u672A\u80FD\u901A\u8FC7\u9489\u9489\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",{name:o})}}function gfe(n){return n?.type==="text"&&ZA(n.text)?n.text:n?.type==="tool"?n.name==="web_search"?w("_\u6B63\u5728\u641C\u7D22\u7F51\u7EDC\u5E76\u6574\u7406\u4FE1\u606F\u2026_"):w("_\u6B63\u5728\u4F7F\u7528 {name}\u2026_",{name:ZA(n.name)??w("\u5DE5\u5177")}):w("_{text}_",{text:ZA(n?.text)??w("\u6B63\u5728\u5904\u7406\u2026")})}function cfe(n,t,o){if(t.needsPresentation||!t.questions[t.index]||t.actor!==o||String(n?.conversationType)==="2"&&n?.isInAtList!==!0||n?.msgtype!=="text"||!ZA(n?.text?.content))return!1;try{return Dc(n.sessionWebhook),!0}catch{return!1}}function Ife(n){n.stats??={};for(let t of["messagesReceived","messagesReplied","messagesRejected","messagesIgnored","reactionsAdded","reactionsRemoved","reactionErrors"])n[t]??=0,n.stats[t]=n[t];n.pendingSenders??=[]}function Jr(n,t){n[t]=(n[t]??0)+1,n.stats??={},n.stats[t]=n[t]}function LT({pendingSenders:n=[]}={}){return{messagesReceived:0,messagesReplied:0,messagesRejected:0,messagesIgnored:0,reactionsAdded:0,reactionsRemoved:0,reactionErrors:0,lastMessageAt:null,lastReplyAt:null,lastRejectedAt:null,lastError:null,lastMessageError:null,pendingSenders:structuredClone(n),stats:{messagesReceived:0,messagesReplied:0,messagesRejected:0,messagesIgnored:0,reactionsAdded:0,reactionsRemoved:0,reactionErrors:0}}}var Cy=class{#e;#A;#t;#r;#I;#o;#c;#i;#a;#s;#l;#g;#d;#n=new Map;#p=new Map;#E=new Map;#C=new Set;#u=new Set;#B=new Map;#f;#Q=new La;constructor({api:t,clientId:o,clientSecret:a,harness:e,state:i,contextEnhancement:A,accessPolicy:r,status:s=LT(),logger:g=console,replyTimeoutMs:c=6e5,reactionTimeoutMs:I=5e3,maxMessageChars:d=4e3,signal:B}){if(!t||typeof t.sendText!="function")throw new TypeError("DingTalk API is required");if(!ZA(o)||!ZA(a))throw new TypeError("DingTalk app credentials are required");if(!e||!i)throw new TypeError("Harness client and state store are required");this.#e=t,this.#A=o.trim(),this.#t=a.trim(),this.#r=e,this.#I=i,this.#o=A,this.#c=r,this.#i=s,this.#a=g,this.#f=new va({label:"DingTalk",logger:g}),this.#s=c,this.#l=Number.isFinite(I)&&I>0?Math.floor(I):5e3,this.#g=d,this.#d=B,Ife(this.#i),this.#U()}get status(){return this.#U(),structuredClone(this.#i)}accept(t,{contextSnapshot:o}={}){if(this.#d?.aborted)return Promise.resolve();let a=ZA(t?.msgId),e=q3(t);if(!a||!e||this.#I.hasSeen(a)||this.#B.has(a))return Promise.resolve();let i=String(t.conversationType)==="2"?"group":String(t.conversationType)==="1"?"direct":null,A;try{A=afe(t,e)}catch{return Jr(this.#i,"messagesRejected"),this.#i.lastRejectedAt=new Date().toISOString(),Promise.resolve()}let r=null;try{r=Dc(t.sessionWebhook)}catch{}let s=this.#p.get(A),g=this.#h(t,A),c=ZA(g.content)??"",I=String(t.conversationType)!=="2"||t?.isInAtList===!0,d=String(t.conversationType)!=="2";if(I){let _=Ni(this.#c,{conversationType:i,senderIds:e,text:c,hasImages:Pt(g),hasFiles:_t(g)});if(!_.allowed)return this.#B.set(a,null),this.#S(t,a,r,_)}this.#B.set(a,o===void 0?gi(this.#o,i):o),r&&d&&No(this.#I,{sessionWebhook:r});let B=r&&I?this.#m(t):null,f=_=>Promise.resolve(_).then(N=>(this.#y(B,this.#d?.aborted?"clear":"success"),N),N=>{throw this.#y(B,this.#d?.aborted||N?.name==="AbortError"||N?.code==="turn-stopped"?"clear":"error"),N}),Q=String(t?.msgtype).toLowerCase()==="text"&&Ua(c),y=this.#Q.status(A);if(Q&&!d&&r&&I)return f(this.#O(a,r,{message:Es()},B));if(d&&r&&(Q||y.phase==="collecting")){let N=/^\/batch$/iu.test(c)&&y.phase==="idle"&&(this.#n.has(A)||s||this.#f.hasPending(A))?{handled:!0,kind:"busy",message:Uo()}:this.#Q.handle(A,c,{plainText:!!c&&String(t?.msgtype).toLowerCase()==="text"&&!_t(g)&&!Pt(g)&&!jr(g)});if(N.handled)return N.kind==="submit"?f(this.#D({...t,msgtype:"text",text:{content:N.prompt}},a,e,A,{batchSubmission:N,statusReaction:B})):f(this.#O(a,r,N,B))}let m=Ji(c)?co:_t(g)?null:Ca(c)?Ga:Ba(c)?Io:fa(c)?Fa:null;if(m&&r&&I){let _;return _=this.#M(t,a,A,r,g,m).catch(N=>{if(N?.code==="turn-stopped"||this.#d?.aborted){this.#y(B,"clear");return}this.#y(B,"error"),this.#i.lastError=N?.message??String(N);let U=rt(this.#i,N);return this.#a.error?.(`[dsh-dingtalk] failed to process a command [${U.referenceId}]`,Ey(N)),this.#L(r,ut(U),this.#F(t)).catch(()=>{})}).finally(()=>{this.#B.delete(a),this.#u.delete(_)}),this.#u.add(_),f(_)}let T=this.#f.claimReply({key:A,actor:e,messageId:a,text:r&&t?.msgtype==="text"?ZA(t?.text?.content)??"":"",addressed:String(t?.conversationType)!=="2"||t?.isInAtList===!0,hasPendingQuestion:!!s,questionCompletion:s?.submitting||s?.claimedReplyMessageId?s.queue:null,isQuestionPending:()=>this.#p.has(A),send:r?_=>this.#L(r,_,this.#F(t)):async()=>{}});if(T){let _;return _=T.process(async()=>this.#I.hasSeen(a)?!1:(await this.#I.markSeen(a),Jr(this.#i,"messagesReceived"),this.#i.lastMessageAt=new Date().toISOString(),r||(Jr(this.#i,"messagesRejected"),this.#i.lastRejectedAt=new Date().toISOString(),this.#i.lastError=w("\u9489\u9489\u6D88\u606F\u6CA1\u6709\u5B89\u5168\u7684\u56DE\u590D\u5730\u5740\u3002")),!0)).catch(N=>{if(this.#d?.aborted){this.#y(B,"clear");return}this.#y(B,"error"),this.#i.lastError=w("\u9489\u9489\u5BA1\u6279\u5904\u7406\u5931\u8D25\u3002"),this.#a.error?.("[dsh-dingtalk] failed to process an approval reply",N)}).finally(()=>{this.#B.delete(a),this.#C.delete(_)}),this.#C.add(_),f(_)}if(s&&s.actor!==e)return f(this.#D(t,a,e,A,{statusReaction:B}));if(s?.submitting||s?.claimedReplyMessageId)return f(this.#D(t,a,e,A,{statusReaction:B}));if(s){cfe(t,s,e)&&(s.claimedReplyMessageId=a);let N=(s.queue??Promise.resolve()).catch(()=>{}).then(()=>this.#T(t,a,e,A,s,B)).finally(()=>{this.#B.delete(a),s.claimedReplyMessageId===a&&(s.claimedReplyMessageId=null),s.queue===N&&(s.queue=null)});return s.queue=N,f(N)}return f(this.#D(t,a,e,A,{statusReaction:B}))}#w(t,o,a,e){let i=new AbortController,A=Promise.resolve().then(()=>this.#e[t]({clientId:this.#A,clientSecret:this.#t,...o,reactionName:a,signal:i.signal})),r,s=new Promise((g,c)=>{r=setTimeout(()=>{let I=new DOMException("DingTalk reaction timed out","TimeoutError");i.abort(I),c(I)},this.#l),r.unref?.()});return Promise.race([A,s]).then(()=>(Jr(this.#i,e==="add"?"reactionsAdded":"reactionsRemoved"),!0)).catch(g=>(Jr(this.#i,"reactionErrors"),this.#a.debug?.(`[dsh-dingtalk] ${t} failed`,Ey(g)),!1)).finally(()=>clearTimeout(r))}#m(t){if(typeof this.#e.addReaction!="function"||typeof this.#e.recallReaction!="function")return null;let o=ZA(t?.msgId),a=ZA(t?.conversationId);if(!o||!a)return null;let e={messageId:o,conversationId:a,robotCode:ZA(t?.robotCode)??this.#A};return{target:e,attached:this.#w("addReaction",e,ZI,"add"),terminal:!1}}#y(t,o){if(!t||t.terminal)return;t.terminal=!0;let a=o==="success"?c1:o==="error"?I1:null;t.attached.then(async e=>{let i=await this.#w("recallReaction",t.target,ZI,"remove");(!e||!i)&&(await new Promise(A=>{setTimeout(A,Math.min(1e3,this.#l)).unref?.()}),i=await this.#w("recallReaction",t.target,ZI,"remove")||i),!(!i||!a||this.#d?.aborted)&&await this.#w("addReaction",t.target,a,"add")}).catch(()=>{})}#D(t,o,a,e,{releaseMessageId:i=!0,alreadyRecorded:A=!1,batchSubmission:r=null,statusReaction:s=null}={}){let g=!1;try{Dc(t.sessionWebhook),g=!0}catch{}let c=String(t.conversationType)!=="2"||t.isInAtList===!0,I=g&&c?tp(this.#h(t,e),{signal:this.#d}):void 0,B=(this.#n.get(e)??Promise.resolve()).catch(()=>{}).then(()=>this.#_(t,o,a,e,{alreadyRecorded:A,preparedMessage:I,batchSubmission:r,statusReaction:s})).finally(()=>{i&&this.#B.delete(o),this.#n.get(e)===B&&this.#n.delete(e)});return this.#n.set(e,B),B}#h(t,o){return Z3(t,{api:this.#e,clientId:this.#A,clientSecret:this.#t,loadReplyContent:(a,e)=>this.#k(o,a,e)})}async#k(t,o,{signal:a}={}){let e=this.#I.recentOutboundTextFor?.({conversationKey:t,...o});if(e)return{content:e};let i=W3(o?.createdAt);if(i===null)return{unavailableReason:"not-delivered"};let A=this.#I.sessionFor(t),r=typeof A=="string"&&A?this.#r.workspaceSession?.(A):null,s=await ip({session:r,quotedAt:i,signal:a,toleranceMs:dy});if(!s)return{unavailableReason:"not-delivered"};try{await this.#I.rememberOutboundMessage?.({conversationKey:t,text:s,sentAt:i,completedAt:i,providerMessageIds:[o?.processQueryKey,o?.messageId].map(ZA).filter(Boolean)})}catch(g){this.#a.warn?.("[dsh-dingtalk] failed to remember a recovered quote:",g)}return{content:s}}async waitForIdle(){await Promise.allSettled([...this.#n.values(),...[...this.#p.values()].flatMap(t=>t.queue?[t.queue]:[]),...this.#C,...this.#u])}async#M(t,o,a,e,i,A){if(this.#d?.throwIfAborted(),this.#I.hasSeen(o))return;await this.#I.markSeen(o),Jr(this.#i,"messagesReceived"),this.#i.lastMessageAt=new Date().toISOString();let r=await A(ZA(i.content)??"",this.#r,this.#I,a,{signal:this.#d,isDirect:String(t.conversationType)==="1",hasImages:Pt(i),hasFiles:_t(i),pendingInteraction:this.#p.has(a)||this.#f.hasPending(a),control:{owner:this,key:a}});r?.stopped&&await Promise.allSettled([this.#J(a),this.#f.closeRoute(a)]);for(let s of r?.messages??[r?.message])s&&await this.#L(e,s,this.#F(t));this.#i.lastError=null}#O(t,o,a,e){let i;return i=Promise.resolve().then(async()=>{this.#I.hasSeen(t)||(await this.#I.markSeen(t),Jr(this.#i,"messagesReceived"),this.#i.lastMessageAt=new Date().toISOString(),a.message&&await this.#L(o,a.message),this.#i.lastError=null)}).catch(async A=>{if(this.#d?.aborted){this.#y(e,"clear");return}this.#y(e,"error"),this.#i.lastError=A?.message??String(A);let r=rt(this.#i,A);this.#a.error?.(`[dsh-dingtalk] failed to process a batch input message [${r.referenceId}]`,Ey(A)),await this.#L(o,ut(r)).catch(()=>{})}).finally(()=>{this.#B.delete(t),this.#u.delete(i)}),this.#u.add(i),i}#S(t,o,a,e){let i;return i=Promise.resolve().then(async()=>{this.#I.hasSeen(o)||(await this.#I.markSeen(o),e.reason==="command-not-allowed"&&a?(Jr(this.#i,"messagesReceived"),this.#i.lastMessageAt=new Date().toISOString(),await this.#L(a,w(po),this.#F(t)),Jr(this.#i,"messagesReplied"),this.#i.lastReplyAt=new Date().toISOString()):(Jr(this.#i,"messagesRejected"),this.#i.lastRejectedAt=new Date().toISOString()),this.#i.lastError=null)}).catch(A=>{this.#d?.aborted||(this.#i.lastError=A?.message??String(A),this.#a.error?.("[dsh-dingtalk] failed to apply inbound access policy",A))}).finally(()=>{this.#B.delete(o),this.#u.delete(i)}),this.#u.add(i),i}async#_(t,o,a,e,{alreadyRecorded:i=!1,preparedMessage:A,batchSubmission:r=null,statusReaction:s=null}={}){if(this.#d?.throwIfAborted(),!i){if(this.#I.hasSeen(o))return;await this.#I.markSeen(o),Jr(this.#i,"messagesReceived"),this.#i.lastMessageAt=new Date().toISOString()}if(String(t.conversationType)==="2"&&t.isInAtList!==!0){Jr(this.#i,"messagesIgnored");return}let g;try{g=Dc(t.sessionWebhook)}catch{Jr(this.#i,"messagesRejected"),this.#i.lastRejectedAt=new Date().toISOString(),this.#i.lastError=w("\u9489\u9489\u6D88\u606F\u6CA1\u6709\u5B89\u5168\u7684\u56DE\u590D\u5730\u5740\u3002");return}let c=A??this.#h(t,e),I=c.content,d=Pt(c),B=_t(c),f=jr(c),Q=String(t?.msgtype).toLowerCase()==="text",y=null,m=!1,T=null,_=r===null;try{if(!I&&!d&&!B&&!f){await this.#L(g,w("\u76EE\u524D\u652F\u6301\u6587\u5B57\u3001\u56FE\u7247\u548C\u6587\u4EF6\u6D88\u606F\u3002"),this.#F(t));return}let N=I.toLowerCase();if(Q&&!d&&!B&&N==="/help"){await this.#L(g,efe(),this.#F(t));return}if(Q&&!d&&!B&&N==="/status"){await this.#r.ensureRunning({signal:this.#d}),await this.#L(g,w("\u9489\u9489\u673A\u5668\u4EBA\u4E0E DeepSeek Harness \u8FDE\u63A5\u6B63\u5E38\u3002"),this.#F(t));return}if(Q&&!d&&!B&&N==="/new"){await this.#I.clearSession(e),await this.#L(g,w("\u5DF2\u5F00\u542F\u65B0\u4F1A\u8BDD\u3002\u8BF7\u53D1\u9001\u4F60\u7684\u95EE\u9898\u3002"),this.#F(t));return}let U=Q&&!d&&!B?await Go(I,this.#r,e):null;if(U){for(let te of U.messages??[U.message])await this.#L(g,te,this.#F(t));return}let L=Q&&!d&&!B?await Pa(I,this.#r,this.#I,e,{signal:this.#d}):null;if(L){await this.#L(g,L.message,this.#F(t));return}let F=d||f?await Yo(c,{signal:this.#d}):void 0,j=this.#B.get(o),Y=!1;if(j){let te=F??I;F=Lo(te,j,()=>({channel:"dingtalk",senderId:a,senderName:t.senderNick,conversationTitle:t.conversationTitle,chatId:t.conversationId})),Y=F!==te}if(typeof this.#e.createAiCard=="function"&&typeof this.#e.updateAiCard=="function"&&typeof this.#e.finishAiCard=="function"){y=E1({api:this.#e,clientId:this.#A,clientSecret:this.#t,target:ofe(t,a),signal:this.#d,logger:this.#a});let te=Date.now();m=await y.start(w(XBe)),m&&(T=te)}let{answer:H,artifacts:v=[]}=await ua({harness:this.#r,state:this.#I,key:e,text:I,content:F,contextEnhanced:Y,createOptions:{signal:this.#d},existsOptions:{signal:this.#d},askOptions:{timeoutMs:this.#s,signal:this.#d,control:{owner:this,key:e},onUpdate:m?te=>y.push(gfe(te)):void 0,onInteraction:te=>this.#P(te,{key:e,actor:a,sessionWebhook:g,requiresMention:String(t.conversationType)==="2"}),onInteractionResolved:te=>this.#N(te),files:c.files}});r&&(this.#Q.complete(e,r.token),_=!0);let V=typeof H=="string"&&H.trim()?H:v.length>0?w("\u7ED3\u679C\u6587\u4EF6\u5DF2\u751F\u6210\u3002"):H,K=null,R=null,k=!1,q=T??Date.now();try{k=m&&await y.finish(V),k?R=rr({deliveryId:o,presentation:"dingtalk-card",providerMessageIds:y.providerMessageIds}):R=rr({deliveryId:o,presentation:"dingtalk-text",providerMessageIds:await this.#L(g,V,this.#F(t))});try{await this.#I.rememberOutboundMessage?.({conversationKey:e,text:V,sentAt:q,completedAt:Date.now(),providerMessageIds:Yr(R)})}catch(te){this.#a.warn?.("[dsh-dingtalk] failed to remember an outbound message:",te)}}catch(te){K=ji(te)}let W=await this.#V(nfe(t,a,this.#A),g,o,v,R);if(K&&!W.userVisible)throw K;return K&&W.artifactSendErrors===0&&rt(this.#i,K),Jr(this.#i,"messagesReplied"),this.#i.lastReplyAt=new Date().toISOString(),this.#i.lastError=null,!K&&W.artifactSendErrors===0&&Ro(this.#i),W.receipt}catch(N){let U=null;if(!_&&r&&(N?.code==="turn-stopped"?this.#Q.complete(e,r.token):U=this.#Q.fail(e,r.token).message??null,_=!0),N?.code==="turn-stopped"){this.#y(s,"clear"),m&&await y.finish(w("\u5DF2\u505C\u6B62\u3002")).catch(()=>{});return}if(this.#d?.aborted){this.#y(s,"clear");return}this.#y(s,"error"),this.#i.lastError=N?.message??String(N);let L=Ko(N)??tfe(N),F=rt(this.#i,N,{userMessage:L,reason:go(N)?.reason});this.#a.error?.(`[dsh-dingtalk] failed to process an inbound message [${F.referenceId}]`,Ey(N));try{let j=ut(F),Y=U?`${j} -${U}`:j;m&&await y.finish(Y)||await this.#L(g,Y,this.#F(t))}catch{this.#a.error?.("[dsh-dingtalk] failed to send the safe error reply")}}finally{await this.#J(e),await this.#f.closeRoute(e)}}async#T(t,o,a,e,i,A){this.#d?.throwIfAborted();let r=this.#p.get(e),s=i.claimedReplyMessageId===o;if(!r||r!==i||r.submitting)return s&&(!r||r!==i)?this.#R(t,o):this.#D(t,o,a,e,{releaseMessageId:!1,statusReaction:A});if(this.#I.hasSeen(o))return;if(await this.#I.markSeen(o),Jr(this.#i,"messagesReceived"),this.#i.lastMessageAt=new Date().toISOString(),String(t.conversationType)==="2"&&t.isInAtList!==!0){Jr(this.#i,"messagesIgnored");return}let g;try{g=Dc(t.sessionWebhook)}catch{Jr(this.#i,"messagesRejected"),this.#i.lastRejectedAt=new Date().toISOString(),this.#i.lastError=w("\u9489\u9489\u6D88\u606F\u6CA1\u6709\u5B89\u5168\u7684\u56DE\u590D\u5730\u5740\u3002");return}let c=t?.msgtype==="text"?ZA(t?.text?.content):null;if(!c){try{await this.#L(g,w("\u8BF7\u7528\u6587\u5B57\u56DE\u7B54\u5F53\u524D\u95EE\u9898\u3002"),this.#F(t))}catch{this.#a.error?.("[dsh-dingtalk] failed to reject a non-text interaction reply")}return}let I=this.#p.get(e);if(!I||I!==i||I.submitting){if(s&&(!I||I!==i)){try{await this.#L(g,w(GT),this.#F(t))}catch{this.#a.error?.("[dsh-dingtalk] failed to send an expired interaction notice")}return}return this.#D(t,o,a,e,{releaseMessageId:!1,alreadyRecorded:!0,statusReaction:A})}if(I.sessionWebhook=g,I.needsPresentation){try{await this.#G(I)}catch{this.#y(A,"error"),this.#i.lastError=w("\u9489\u9489\u4EA4\u4E92\u95EE\u9898\u53D1\u9001\u5931\u8D25\u3002"),this.#a.error?.("[dsh-dingtalk] failed to retry an interaction question"),I.interaction.reconnect?.()}return}let d=I.questions[I.index];if(d){if(I.answers.push(ka(d,c)),I.index+=1,I.indexthis.#L(e,c)})||t?.kind!=="question")return;let A=t?.payload?.questions,r=typeof t?.interactionId=="string"?t.interactionId:t?.rpcId;if(typeof t.rpcId!="string"||typeof r!="string"||typeof t.sessionId!="string"||!Array.isArray(A)||A.length===0||A.some(c=>!Ra(c))){this.#a.warn?.("[dsh-dingtalk] ignored an invalid Harness question interaction");return}if(t.recovered===!0){await t.respond({ok:!1,error:{code:"cancelled",message:"DingTalk safely cancelled an interaction left by an earlier client.",details:{}}});try{await this.#L(e,w("\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.#a.error?.("[dsh-dingtalk] failed to send an interaction recovery notice")}return}let s=this.#p.get(o);if(s?.interactionId===r){s.interaction=t,s.needsPresentation&&await this.#G(s);return}if(this.#E.has(r))return;if(s){this.#a.warn?.("[dsh-dingtalk] cancelled a second pending Harness question"),await t.respond({ok:!1,error:{code:"cancelled",message:"DingTalk is already handling another user interaction.",details:{}}});return}let g={kind:"question",interactionId:r,sessionId:t.sessionId,interaction:t,actor:a,requiresMention:i,questions:A,answers:[],index:0,sessionWebhook:e,queue:null,claimedReplyMessageId:null,submitting:!1,needsPresentation:!0};this.#p.set(o,g),this.#E.set(g.interactionId,o),await this.#G(g)}async#N(t){if(await this.#f.handleResolved(t))return;let o=t?.interactionId;if(t?.kind!=="question"||typeof o!="string")return;let a=this.#E.get(o);a&&this.#K(a,o)}async#G(t){let o=t.questions[t.index];o&&(await this.#L(t.sessionWebhook,Ea(o,t.index,t.questions.length,{requiresMention:t.requiresMention})),t.needsPresentation=!1)}async#R(t,o){if(this.#I.hasSeen(o))return;await this.#I.markSeen(o),Jr(this.#i,"messagesReceived"),this.#i.lastMessageAt=new Date().toISOString();let a;try{a=Dc(t.sessionWebhook)}catch{Jr(this.#i,"messagesRejected"),this.#i.lastRejectedAt=new Date().toISOString();return}try{await this.#L(a,w(GT),this.#F(t))}catch{this.#a.error?.("[dsh-dingtalk] failed to send an expired interaction notice")}}#x(t,o){let a=this.#p.get(t);return!a||o!==void 0&&a.interactionId!==o?null:(this.#p.delete(t),this.#E.delete(a.interactionId),a)}#K(t,o){return this.#x(t,o)!==null}async#J(t){let o=this.#x(t);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(a){a?.code!=="interaction-not-pending"&&this.#a.warn?.("[dsh-dingtalk] failed to cancel a pending Harness interaction")}}#U(){typeof this.#I.pendingSenders=="function"&&(this.#i.pendingSenders=this.#I.pendingSenders())}#F(t){let o=q3(t);return String(t?.conversationType)==="2"&&o?{atUserIds:[o]}:void 0}async#L(t,o,a){let e=[];for(let i of d1(o,this.#g)){this.#d?.throwIfAborted();let A=await this.#e.sendText({clientId:this.#A,clientSecret:this.#t,sessionWebhook:t,text:i,at:a,signal:this.#d});e.push(...Yr(A))}return e}async#V(t,o,a,e,i){let A=async(s,g)=>VBe(await this.#e[s]({clientId:this.#A,clientSecret:this.#t,target:t,file:g,signal:this.#d})),r=await xo({artifacts:e,baseReceipt:i,deliveryId:a,aggregatePresentation:i?"dingtalk-text-and-files":"dingtalk-files",channelKey:"dingtalk",signal:this.#d,sendImage:typeof this.#e.sendImage=="function"?s=>A("sendImage",s):void 0,sendFile:typeof this.#e.sendFile=="function"?s=>A("sendFile",s):void 0,onFailure:(s,g)=>rt(this.#i,g,{userMessage:tfe(s?.fileName,g),reason:g?.code}),sendFailureNotice:(s,g,c)=>this.#L(o,ut(c)),logger:this.#a});return this.#i.artifactsSent=(this.#i.artifactsSent??0)+r.artifactsSent,this.#i.artifactSendErrors=(this.#i.artifactSendErrors??0)+r.artifactSendErrors,{receipt:r.receipt,userVisible:r.userVisible,artifactSendErrors:r.artifactSendErrors}}};function By(n){return typeof n=="string"&&n.trim()?n.trim():null}function X3(n){let t=Array.isArray(n?.approvedSenders)?n.approvedSenders:n?.approvedSenders instanceof Set?[...n.approvedSenders]:[];return new Set(t.map(o=>By(typeof o=="string"?o:o?.staffId)).filter(Boolean))}function ofe(n){return X3(n).size}function $3(n){return n?.connected===!0||n?.socket?.readyState===1}function nfe(n,t){return new Promise((o,a)=>{if(t.aborted){a(t.reason);return}let e=()=>a(t.reason);t.addEventListener("abort",e,{once:!0}),Promise.resolve(n).then(i=>{t.removeEventListener("abort",e),o(i)},i=>{t.removeEventListener("abort",e),a(i)})})}async function sfe(n,t,o){for(;;){if(o?.throwIfAborted(),$3(n))return;await new Promise((a,e)=>{let i=setTimeout(()=>{o?.removeEventListener("abort",A),a()},t),A=()=>{clearTimeout(i),e(o.reason??new DOMException("Aborted","AbortError"))};o?.addEventListener("abort",A,{once:!0})})}}async function gfe(n,t,o,a){let e=AbortSignal.timeout(t),i=AbortSignal.any([a,e]),A=!1,r=Promise.resolve().then(()=>n.connect()).finally(()=>{A=!0});try{await nfe(r,i),await sfe(n,o,i)}catch(s){throw i.aborted?(A||r.then(()=>n.disconnect()).catch(()=>{}),a.aborted?a.reason:new Error(`DingTalk Stream handshake timed out after ${t}ms`)):s}}async function cfe({clientId:n,clientSecret:t}){let{DWClient:o,TOPIC_ROBOT:a}=await import("dingtalk-stream");return{client:new o({clientId:n,clientSecret:t,endpoint:"https://api.dingtalk.com",autoReconnect:!1,keepAlive:!0,debug:!1}),topic:a}}function Ife({pendingSenders:n=[],approvedSenders:t=0}={}){return{startedAt:null,ready:!1,dingtalkStreamState:"idle",harnessReachable:!1,lastConnectedAt:null,lastCheckedAt:null,lastCallbackAt:null,authorizationMode:"sender-staff-id-approval",approvedSenderCount:t,...LT({pendingSenders:n})}}var fu=class{#e;#A;#t;#r;#I;#o;#c;#i;#a;#s;#l;#g;#d;#n;#p=null;#E=null;#C=null;#u=null;#B=null;#f=null;#Q=new Set;constructor({config:t,clientSecret:o,harness:a,state:e,contextEnhancement:i,accessPolicy:A,logger:r=console,replyTimeoutMs:s=6e5,maxMessageChars:g=4e3,connectTimeoutMs:c=15e3,connectPollIntervalMs:I=25,api:d=p1(),streamFactory:B=cfe}){if(!t||!By(t.clientId)||!By(o))throw new TypeError("DingtalkRuntime requires app credentials");if(!a||!e)throw new TypeError("DingtalkRuntime requires Harness and state");if(typeof B!="function")throw new TypeError("streamFactory must be a function");this.#e=t,this.#A=o.trim(),this.#t=a,this.#r=e,this.#I=i,this.#o=A,this.#c=r,this.#i=s,this.#a=g,this.#s=c,this.#l=I,this.#g=d,this.#d=B,this.#n=Ife({pendingSenders:this.#m(),approvedSenders:ofe(t)})}get status(){if(this.#E){let t=this.#E.status;Object.assign(this.#n,t)}else this.#n.pendingSenders=this.#m();return structuredClone(this.#n)}pendingSender(t){return typeof this.#r.pendingSender=="function"?this.#r.pendingSender(t):null}pendingSenders(){return this.#m()}async start(){return this.#p&&this.#n.ready?this.status:this.#u?this.#u:(this.#u=this.#w().finally(()=>{this.#u=null}),this.#u)}async#w(){await this.stop();let t=new AbortController;this.#f=t;let{signal:o}=t;this.#n.startedAt=new Date().toISOString(),this.#n.dingtalkStreamState="connecting",this.#n.lastError=null;let a="dingtalk-harness-connect-failed";try{if(await this.#t.ensureRunning({signal:o}),this.#n.harnessReachable=!0,a="dingtalk-runtime-prepare-failed",typeof this.#r.removePendingSenderByStaffId=="function"){for(let r of X3(this.#e))await this.#r.removePendingSenderByStaffId(r);this.#n.pendingSenders=this.#m()}this.#E=new Cy({api:this.#g,clientId:this.#e.clientId,clientSecret:this.#A,approvedSenders:this.#e.approvedSenders,harness:this.#t,state:this.#r,contextEnhancement:this.#I,accessPolicy:this.#o,status:this.#n,logger:this.#c,replyTimeoutMs:this.#i,maxMessageChars:this.#a,signal:o}),a="dingtalk-stream-client-load-failed";let e=await this.#d({clientId:this.#e.clientId,clientSecret:this.#A});if(o.throwIfAborted(),this.#p=e?.client??e,this.#C=e?.topic??e?.TOPIC_ROBOT??"/v1.0/im/bot/messages/get",!this.#p||typeof this.#p.registerCallbackListener!="function"||typeof this.#p.connect!="function"||typeof this.#p.disconnect!="function"||typeof this.#p.socketCallBackResponse!="function")throw new TypeError("streamFactory returned an invalid DingTalk Stream client");let i=this.#p,A=this.#E;return a="dingtalk-stream-listener-failed",i.registerCallbackListener(this.#C,r=>{if(this.#p!==i||this.#E!==A)return;let s=By(r?.headers?.messageId);if(s)try{i.socketCallBackResponse(s,{success:!0})}catch{this.#c.warn?.("[dsh-dingtalk] unable to acknowledge an inbound callback")}let g=this.#I,c;try{c=g?.getSettings?.()}catch{}let I=Promise.resolve().then(async()=>{if(this.#E!==A)return;let d;try{d=typeof r?.data=="string"?JSON.parse(r.data):r?.data}catch{this.#n.lastError=w("\u9489\u9489\u6D88\u606F\u683C\u5F0F\u65E0\u6548\u3002"),this.#c.warn?.("[dsh-dingtalk] ignored an invalid callback payload");return}if(!d||typeof d!="object")return;this.#n.lastCallbackAt=Date.now();let B=gi({getSettings:()=>c,get botId(){return g?.botId}},d.conversationType==="1"||d.conversationType===1?"direct":d.conversationType==="2"||d.conversationType===2?"group":null);await A.accept(d,{contextSnapshot:B})}).catch(()=>{o.aborted||this.#E!==A||(this.#n.lastError=w("\u9489\u9489\u6D88\u606F\u5904\u7406\u5931\u8D25\u3002"),this.#c.error?.("[dsh-dingtalk] callback processing failed"))}).finally(()=>this.#Q.delete(I));this.#Q.add(I)}),a="dingtalk-stream-connect-failed",await gfe(i,this.#s,this.#l,o),this.#n.ready=!0,this.#n.dingtalkStreamState="connected",this.#n.lastConnectedAt=Date.now(),this.#n.lastCheckedAt=Date.now(),this.#n.lastError=null,this.#B=setInterval(()=>{let r=$3(i);this.#n.ready=r,this.#n.dingtalkStreamState=r?"connected":"reconnecting",this.#n.lastCheckedAt=Date.now(),r&&(this.#n.lastError=null)},1e3),this.#B.unref?.(),this.status}catch(e){let i=o.aborted,A=i?e:qd(a,e);throw this.#n.ready=!1,this.#n.dingtalkStreamState=i?"idle":"failed",this.#n.lastError=i?null:A?.message??String(A),await this.stop({preserveError:!i}),A}}async stop({preserveError:t=!1}={}){let o=t?this.#n.lastError:null,a=this.#f;this.#f=null,a?.abort(new DOMException("DingTalk runtime stopped","AbortError")),this.#B&&clearInterval(this.#B),this.#B=null,this.#n.ready=!1;let e=this.#p;if(this.#p=null,this.#C=null,e)try{await e.disconnect()}catch{this.#c.warn?.("[dsh-dingtalk] DingTalk Stream disconnect failed")}return await Promise.allSettled([...this.#Q]),this.#Q.clear(),this.#E&&await this.#E.waitForIdle(),this.#E=null,this.#n.dingtalkStreamState=t?"failed":"idle",this.#n.lastError=o,this.status}async sendConnectionTest(t){return Sc({state:this.#r,text:t,channelLabel:w("\u9489\u9489\u673A\u5668\u4EBA"),send:async({sessionWebhook:o},a)=>{if(!this.#n.ready||!this.#f)throw new Error("DingTalk runtime is not connected");await this.#g.sendText({clientId:this.#e.clientId,clientSecret:this.#A,sessionWebhook:o,text:a,signal:this.#f.signal})}})}async sendProactiveText(t,o,{signal:a}={}){let e=typeof t?.route?.userId=="string"?t.route.userId.trim():"",i=typeof t?.route?.openConversationId=="string"?t.route.openConversationId.trim():"";if(t?.kind==="user"&&(!e||i)||t?.kind==="group"&&(!i||e)||t?.kind!=="user"&&t?.kind!=="group"){let A=new TypeError("Invalid DingTalk proactive delivery target");throw A.code="invalid-target",A}if(!this.#n.ready||!this.#f){let A=new Error("DingTalk runtime is not connected");throw A.code="bot-not-connected",A}a?.throwIfAborted();try{await this.#g.sendRobotText({clientId:this.#e.clientId,clientSecret:this.#A,target:{type:t.kind,robotCode:this.#e.clientId,...t.kind==="user"?{userId:e}:{openConversationId:i}},text:o,signal:a??this.#f.signal})}catch(A){if(A?.code!=="send-rejected")throw A;let r=new Error("DingTalk rejected the proactive delivery target",{cause:A});throw r.code="target-rejected",r}return{sent:!0}}#m(){return typeof this.#r.pendingSenders=="function"?this.#r.pendingSenders():[]}};import{spawn as Qfe}from"node:child_process";import{randomUUID as UT}from"node:crypto";import{isAbsolute as yfe,resolve as HT}from"node:path";import{isAbsolute as lfe}from"node:path";var dfe=256,pfe=/[\p{White_Space}\p{Cc}\p{Cf}\p{Zl}\p{Zp}]/u,hfe=/[\p{Cc}\p{Cf}\p{Zl}\p{Zp}]/u;function Qu(n,t){let o=new Error(t);return o.code=n,o}function Efe(n){if(typeof n!="string"||!n||n.length>dfe||pfe.test(n))throw Qu("session-id-invalid","A non-empty, safe session id is required");return n}function ufe(n,t){if(!Array.isArray(t?.items)||!Array.isArray(t?.archivedSessionIds)||t.archivedSessionIds.some(a=>typeof a!="string"||!a))throw new Error("Harness returned an invalid response for workspace.list");let o=[];for(let a of t.items){if(typeof a?.workspaceId!="string"||!a.workspaceId||typeof a.path!="string"||!lfe(a.path)||!Array.isArray(a.sessionIds)||a.sessionIds.some(e=>typeof e!="string"||!e))throw new Error("Harness returned an invalid response for workspace.list");for(let e of a.sessionIds)e===n&&o.push(a)}if(o.length===0)throw Qu("session-not-registered","The session is not registered to a Harness workspace");if(o.length!==1)throw Qu("session-workspace-ambiguous","The session is registered to more than one Harness workspace");if(hfe.test(o[0].path))throw new Error("Harness returned an unsafe workspace path for the session");return{workspace:o[0],archived:t.archivedSessionIds.includes(n)}}function Cfe(n,t){if(!Array.isArray(t?.items)||t.items.some(i=>typeof i?.sessionId!="string"||!i.sessionId))throw new Error("Harness returned an invalid response for session.list");let o=t.items.filter(i=>i.sessionId===n);if(o.length===0)throw Qu("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[a]=o;if(a.origin==="subagent")throw Qu("session-subagent-unsupported","Subagent sessions cannot be adopted as a bot conversation");if(a.origin!==void 0)throw new Error("Harness returned an invalid session origin for session.list");let e=a.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 ej(n,t,o={},a=3e4){let e=Efe(t);await n.ensureRunning(o);let i=await n.rpc("workspace.list",{},a,o),{workspace:A,archived:r}=ufe(e,i),s=Cfe(e,await n.rpc("session.list",{},a,o)),g=await n.rpc("session.create",{workspaceId:A.workspaceId,sessionId:e},a,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:r}}function yu(n,t,o){try{let a=n?.(t);a&&typeof a.then=="function"&&Promise.resolve(a).catch(o)}catch(a){o(a)}}async function Bfe({apiProxy:n,rpcId:t,signal:o,onOpen:a,onEnvelope:e}){let i=new AbortController,A=()=>i.abort(o.reason),r,s,g,c=I=>{i.signal.aborted||(g=I,A())};o.addEventListener("abort",A,{once:!0});try{for(r=n.events.mux({rpcId:t,payload:{}},i.signal)[Symbol.asyncIterator](),s=Promise.resolve(r.next()),i.signal.aborted||yu(a,A,c);!i.signal.aborted;){let{value:I,done:d}=await s;if(d||i.signal.aborted)break;yu(e,{type:"server-request",rpcId:I?.rpcId,method:I?.payload?.type,payload:I?.payload},c),i.signal.aborted||(s=Promise.resolve(r.next()))}}catch(I){c(I)}finally{let I=i.signal.aborted;o.removeEventListener("abort",A),A(),await s?.catch(()=>{});try{await r?.return?.()}catch(d){I||(g??=d)}}if(g)throw g}function ffe({baseUrl:n,createWebSocket:t,signal:o,onOpen:a,onEnvelope:e,onMalformed:i}){let A=new URL("/api/events.mux",n);return A.protocol=A.protocol==="https:"?"wss:":"ws:",new Promise((r,s)=>{let g=t(A.toString()),c=!1,I=!1,d=_=>{if(!I){I=!0,g.removeEventListener("open",f),g.removeEventListener("message",Q),g.removeEventListener("close",y),g.removeEventListener("error",m),o.removeEventListener("abort",T);try{(g.readyState===0||g.readyState===1)&&g.close()}catch{}_&&!o.aborted?s(_):r()}},B=()=>d(),f=()=>{I||c||(c=!0,yu(a,B,d))},Q=_=>{if(I)return;let N;try{if(typeof _.data!="string")throw new Error("binary WebSocket frame");N=JSON.parse(_.data)}catch(U){yu(i,U,()=>{});return}yu(e,N,d)},y=()=>d(c?void 0:new Error("Harness event mux WebSocket closed before opening")),m=()=>d(new Error(c?"Harness event mux WebSocket failed":"Harness event mux WebSocket failed before opening")),T=()=>d();g.addEventListener("open",f),g.addEventListener("message",Q),g.addEventListener("close",y,{once:!0}),g.addEventListener("error",m,{once:!0}),o.addEventListener("abort",T,{once:!0}),o.aborted&&T()})}async function Aj(n){if(!n.signal.aborted)return n.baseUrl!==void 0&&n.baseUrl!==null?ffe(n):Bfe(n)}var mfe=new Map,Sfe=new WeakMap,wfe=64;async function Dfe(n){let t=n?.body;if(!t||typeof t.getReader!="function")return null;let o=t.getReader(),a=[],e=0;try{for(;;){let{done:r,value:s}=await o.read();if(r)break;if(!(s instanceof Uint8Array)||e+s.byteLength>wfe)return null;a.push(s),e+=s.byteLength}}catch{return null}finally{try{await o.cancel()}catch{}}let i=new Uint8Array(e),A=0;for(let r of a)i.set(r,A),A+=r.byteLength;return new TextDecoder().decode(i)}function Ofe(n){if(n==="localhost"||n==="[::1]")return!0;let t=n.split(".");return t.length===4&&t[0]==="127"&&t.every(o=>/^\d{1,3}$/.test(o)&&Number(o)<=255)}async function bfe(n,t){return n.status===401?"harness-auth-required":n.status===407?"harness-proxy-auth-required":n.status===403?(await Dfe(n))?.trim()!=="forbidden"?"harness-request-forbidden":Ofe(t)?"harness-loopback-forbidden":"harness-host-untrusted":n.status===404?"harness-api-not-found":"harness-http-failed"}function sj(n){let t=typeof n=="string"?mfe:Sfe,o=t.get(n);return o||(o={ownerships:new Map,claims:new Map,controls:new WeakMap,nextOrder:0},t.set(n,o)),o}function tj(n,t){return new Promise((o,a)=>{let e=()=>t.removeEventListener("abort",i),i=()=>{e(),a(t.reason)};if(t.aborted){i();return}t.addEventListener("abort",i,{once:!0}),Promise.resolve().then(()=>(t.throwIfAborted(),n())).then(A=>{e(),o(A)},A=>{e(),a(A)})})}function rj(n){let t=typeof n?.owner;return t!=="object"&&t!=="function"||n.owner===null||typeof n.key!="string"||!n.key?null:{owner:n.owner,key:n.key}}function KT(n){return n!==null&&typeof n=="object"&&typeof n.provider=="string"&&!!n.provider&&typeof n.model=="string"&&!!n.model&&(n.reasoningEffort===void 0||typeof n.reasoningEffort=="string"&&!!n.reasoningEffort)}function Mfe(n){return n!==null&&typeof n=="object"&&Array.isArray(n.efforts)&&n.efforts.length>0&&n.efforts.every(t=>t!==null&&typeof t=="object"&&typeof t.id=="string"&&!!t.id&&typeof t.name=="string"&&!!t.name&&(t.description===void 0||typeof t.description=="string"))&&(n.defaultEffort===void 0||typeof n.defaultEffort=="string"&&!!n.defaultEffort)}function ij(n,t,{session:o=!1}={}){if(!n||typeof n!="object"||!Array.isArray(n.groups)||!Array.isArray(n.failures))throw new Error(`Harness returned an invalid response for ${t}`);for(let a of n.groups){if(!a||typeof a!="object"||typeof a.id!="string"||!a.id||typeof a.name!="string"||!a.name||!Array.isArray(a.models))throw new Error(`Harness returned an invalid response for ${t}`);for(let e of a.models)if(!e||typeof e!="object"||typeof e.id!="string"||!e.id||typeof e.name!="string"||!e.name||e.description!==void 0&&typeof e.description!="string"||e.reasoning!==void 0&&!Mfe(e.reasoning))throw new Error(`Harness returned an invalid response for ${t}`)}for(let a of n.failures)if(!a||typeof a!="object"||typeof a.id!="string"||!a.id||typeof a.name!="string"||!a.name||a.message!==void 0&&typeof a.message!="string")throw new Error(`Harness returned an invalid response for ${t}`);if(o&&(!KT(n.current)||typeof n.routable!="boolean"))throw new Error(`Harness returned an invalid response for ${t}`);return n}function aj(){let n=new Error("Harness turn was stopped before producing a text reply");return n.code="turn-stopped",n}function _fe(n){return Array.isArray(n?.items)?n.items.flatMap(t=>typeof t?.path=="string"&&yfe(t.path)?[t.path]:[]):[]}function gj(n,t){if(typeof n!="string"||typeof t!="string")return!1;let o=n.trim(),a=t.trim();if(!o||!a)return!1;let e=HT(o),i=HT(a);return process.platform==="win32"?e.toLowerCase()===i.toLowerCase():e===i}function cj(n,t){return Array.isArray(n)?n.find(o=>gj(o?.path,t))??null:null}function oj(n,t){if(!Array.isArray(t?.items)||!Array.isArray(t?.archivedSessionIds))throw new Error("Harness returned an invalid response for workspace.list");let o=cj(t.items,n);if(!o)return null;if(!Array.isArray(o.sessionIds)||o.sessionIds.some(a=>typeof a!="string"))throw new Error("Harness returned invalid session IDs for workspace.list");return o}function Tfe(n){if(typeof n=="number"&&Number.isFinite(n))return n<1e12?n*1e3:n;if(typeof n=="string"&&n){let t=Date.parse(n);if(!Number.isNaN(t))return t}return null}function Nfe(n){if(!n||typeof n!="object")return null;let t=[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 t){let a=Tfe(o);if(a!==null)return a}return null}function Rfe(n,t,o){if(!Array.isArray(o?.items))throw new Error("Harness returned an invalid response for session.list");let a=new Set(t),e=new Map(o.items.flatMap(i=>typeof i?.sessionId=="string"?[[i.sessionId,i]]:[]));return{workspace:n.path,sessions:n.sessionIds.map(i=>{let A=e.get(i),r=A?.projections?.values?.title,s={sessionId:i,title:typeof r=="string"?r:null,archived:a.has(i),blank:A?.blank===!0,origin:A?.origin==="subagent"?"subagent":null,summaryAvailable:A!==void 0},g=A?.projections?.asOfSeq;Number.isSafeInteger(g)&&g>=-1&&(s.lastSeq=g);let c=Nfe(A);return c!==null&&(s.time=c),s})}}function mu(n,t){return new Promise((o,a)=>{if(t?.aborted){a(t.reason??new DOMException("Aborted","AbortError"));return}let e=setTimeout(()=>{t?.removeEventListener("abort",i),o()},n),i=()=>{clearTimeout(e),a(t.reason??new DOMException("Aborted","AbortError"))};t?.addEventListener("abort",i,{once:!0})})}function kfe(n){return(n?.data?.message?.content??[]).filter(t=>t.type==="text"&&typeof t.text=="string").map(t=>t.text).join(` -`).trim()}function Ha(n){return typeof n=="string"&&n.trim()?n.trim():null}function vfe(n){if(!n||typeof n!="object")return null;let t=Ha(n.message);if(t)return t;let o=Ha(n.name),a=Ha(n.code);return o||a?[o??"Error",a].filter(Boolean).join(": "):null}function Ij(n,t){let o=[...t].map(a=>a?.event??a).filter(Boolean).sort((a,e)=>(a.seq??-1)-(e.seq??-1));for(let a of o){let e=a.seq??-1;if(e<=n.lastSeq)continue;if(n.lastSeq=e,a.type==="turn/start"){let A=a.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(a.type==="user/message"&&a.data?.source?.rpcId===n.promptRpcId){n.active=!0,n.started=!0,n.completed=!1,n.turn=a.data?.turn??n.openTurn;continue}if(a.type==="turn/end"&&a.data?.turn===n.turn){n.active=!1,n.completed=!0;continue}let i=null;if(a.type==="tool/call"&&n.active&&a.data?.turn===n.turn&&typeof a.data?.callId=="string"&&a.data.callId)i={callId:a.data.callId,name:a.data?.name,arguments:a.data?.arguments};else if(a.type==="tool/code-dispatch-start"&&n.active&&typeof a.data?.subCallId=="string"&&a.data.subCallId){let A;try{A=JSON.stringify(a.data?.arguments)}catch{A=void 0}i={callId:a.data.subCallId,name:a.data?.name,arguments:A}}i&&n.toolCalls.set(i.callId,Object.freeze(i))}}function lj(n,t,o=[]){if(!n||!["object","function","string"].includes(typeof n)||typeof t!="string"||!t)return!1;let a=sj(n).ownerships.get(t);if(!a||a.size===0)return!1;for(let e of a)Ij(e,o);return[...a].some(e=>!e.completed&&typeof e.reconnect=="function"&&(e.active||e.started||e.promptRpcId))}var np=class{#e;#A;#t=null;#r=null;#I=new Map;#o="";#c=!1;#i=null;#a=new Map;#s=null;constructor({promptRpcId:t,afterSeq:o=-1}){this.#e=t,this.#A=o}get finished(){return this.#c}get lastSeq(){return this.#A}get answer(){return this.#o.trim()}get reason(){return this.#i}get tracking(){return this.#r!==null&&!this.#c}get turn(){return this.#r}consumeAll(t){let o=[],a=i=>{if(i.type==="text"&&o.length>0&&o[o.length-1].type==="text"){o[o.length-1]=i;return}o.push(i)},e=[...t].map(i=>i?.event??i).filter(Boolean).sort((i,A)=>(i.seq??-1)-(A.seq??-1));for(let i of e){let A=i.seq??-1;if(!(A<=this.#A)){if(this.#A=A,i.type==="turn/start"&&(this.#t=i.data?.turn??null),i.type==="user/message"&&i.data?.source?.rpcId===this.#e){this.#r=this.#t;continue}if(this.#r!==null){if(i.type==="turn/end"){if(i.data?.turn!==this.#r)continue;this.#c=!0,this.#i=i.data?.reason??null,this.#t=null;continue}if(i.data?.turn===this.#r){if(i.type==="assistant/chunk"&&i.data?.chunk?.type==="text-delta"){let r=i.data?.step??0,s=i.data.chunk.index??0,g=`${r}:${s}`;this.#I.set(g,(this.#I.get(g)??"")+i.data.chunk.text);let c=`${r}:`,I=[...this.#I.entries()].filter(([d])=>d.startsWith(c)).sort(([d],[B])=>Number(d.split(":")[1])-Number(B.split(":")[1])).map(([,d])=>d).join(` -`).trim();I&&I!==this.#o&&(this.#o=I,a({type:"text",text:I}));continue}if(i.type==="assistant/message"){let r=kfe(i);r&&r!==this.#o&&(this.#o=r,a({type:"text",text:r}));continue}if(i.type==="tool/call"){let r=Ha(i.data?.name)??w("\u5DE5\u5177"),s=Ha(i.data?.callId)??Ha(i.data?.subCallId);s&&this.#a.set(s,r),this.#s=r,a({type:"tool",name:r,...s?{callId:s}:{}})}else if(i.type==="tool/result"){let r=Ha(i.data?.message?.source?.callId)??Ha(i.data?.callId)??Ha(i.data?.subCallId),s=(r?this.#a.get(r):null)??this.#s,g=vfe(i.data?.error);a({type:"status",text:w("\u6B63\u5728\u6574\u7406\u7ED3\u679C\u2026"),...s?{toolName:s}:{},...g?{error:g}:{}})}}}}}return o}consume(t){return this.consumeAll(t).at(-1)??null}},Tn=class extends Error{constructor(t,o){super(`${t}: ${o?.message??"unknown Harness RPC error"}`),this.name="HarnessRpcError",this.method=t,this.code=o?.code??"internal",this.details=o?.details??{}}},Bs=class extends Error{constructor(t,o,{cause:a,status:e}={}){let i=Number.isInteger(e)?`, HTTP ${e}`:"";super(`Harness ${o} transport failed (${t}${i})`,{cause:a}),this.name="HarnessTransportError",this.code=t,this.method=o,Number.isInteger(e)&&(this.status=e)}},xT=class extends Error{constructor(t){super("Harness health RPC was rejected",{cause:t}),this.name="HarnessHealthError",this.code="harness-rpc-rejected",this.method="host.describe"}},sp=class extends Error{constructor(t,o){super(o),this.name="HarnessInteractionError",this.code=t}},fs=class extends Error{constructor(t,{reason:o,providerCode:a}={}){super(`Harness turn failed (${t})`),this.name="HarnessTurnError",this.code=t,this.promptAccepted=!0,o&&typeof o=="object"&&(this.reason=o),typeof a=="string"&&a&&(this.providerCode=a)}};function nj(n){let t=Ha(n?.kind)??Ha(n);if(t==="error"){let o=n?.error??n?.failure;return new fs("harness-turn-failed",{reason:n,providerCode:Ha(o?.code)??void 0})}return t==="max-tokens"?new fs("model-max-tokens",{reason:n}):t==="blocked"?new fs("turn-blocked",{reason:n}):["interrupted","stopped","cancelled","canceled"].includes(t)?new fs("turn-interrupted",{reason:n}):t==="aborted"?new fs("turn-aborted",{reason:n}):t==="completed"?new fs("model-empty-response",{reason:n}):new fs("harness-turn-failed",{reason:n})}function Pfe(n){return n==null?!0:(Ha(n?.kind)??Ha(n))==="completed"}var Sr=class{#e;#A;#t;#r;#I;#o;#c;#i;#a;#s;#l;#g;#d;#n;#p;#E=null;#C;#u;#B;#f;constructor({baseUrl:t,apiProxy:o,interactionScope:a=o,workspace:e,agentPreset:i,autostart:A=!1,dshBin:r="dsh",fetchImpl:s=fetch,createWebSocket:g=m=>new WebSocket(m),interactionReconnectDelayMs:c=500,rpcIdPrefix:I="im",logPrefix:d="dsh-im",commandExecutor:B,controlExecutor:f,sessionMaintenanceExecutor:Q,fileIngressExecutor:y}){if(typeof g!="function")throw new TypeError("createWebSocket must be a function");if(!Number.isFinite(c)||c<0)throw new TypeError("interactionReconnectDelayMs must be a non-negative number");if(typeof I!="string"||!I.trim())throw new TypeError("rpcIdPrefix must be a non-empty string");if(typeof d!="string"||!d.trim())throw new TypeError("logPrefix must be a non-empty string");if(B!==void 0&&typeof B!="function")throw new TypeError("commandExecutor must be a function");if(f!==void 0&&typeof f!="function")throw new TypeError("controlExecutor must be a function");if(Q!==void 0&&typeof Q!="function")throw new TypeError("sessionMaintenanceExecutor must be a function");if(y!==void 0&&typeof y!="function")throw new TypeError("fileIngressExecutor must be a function");if(this.#e=t===void 0?null:new URL(t),this.#A=this.#e?null:o,!this.#e&&(!this.#A||typeof this.#A!="object"))throw new TypeError("HarnessClient requires the current Host apiProxy or an explicit baseUrl");if(this.#A&&(!a||!["object","function"].includes(typeof a)))throw new TypeError("interactionScope must identify the current Host");this.#t=e,this.#r=i??void 0,this.#I=!!(this.#e&&A),this.#o=r,this.#c=s,this.#i=g,this.#a=c,this.#s=I.trim(),this.#l=d.trim(),this.#g=B,this.#d=f,this.#n=Q,this.#p=y,this.#C=sj(this.#e?.origin??a),this.#u=this.#C.ownerships,this.#B=this.#C.claims,this.#f=this.#C.controls}async rpc(t,o={},a=3e4,e={}){let i=e.rpcId??`${this.#s}-${UT()}`,A=AbortSignal.timeout(a),r=e.signal?AbortSignal.any([e.signal,A]):A,s;try{if(this.#A){let[g,c,I]=t.split("."),d={host:"host",workspace:"workspace",session:"sessions",llm:"llm"}[g],B=d&&this.#A[d];if(I!==void 0||!Object.hasOwn(B??{},c)||typeof B[c]!="function")throw new Bs("harness-api-not-found",t);s={type:"server-response",...await tj(()=>B[c]({rpcId:i,payload:o},r),r)}}else{let g=await this.#c(new URL(`/api/${t}`,this.#e),{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({type:"client-request",rpcId:i,method:t,payload:o}),signal:r});if(!g.ok){let c=await bfe(g,this.#e.hostname);throw new Bs(c,t,{status:g.status})}try{s=await g.json()}catch(c){throw new Bs("harness-response-invalid",t,{cause:c})}}}catch(g){throw e.signal?.aborted||g instanceof Bs?g:new Bs(A.aborted?"harness-timeout":"harness-connect-failed",t,{cause:g})}if(s?.type!=="server-response"||s?.rpcId!==i)throw new Bs("harness-response-invalid",t,{cause:new Error(`Harness returned an invalid response for ${t}`)});if(!s.result||typeof s.result!="object"||typeof s.result.ok!="boolean")throw new Bs("harness-response-invalid",t,{cause:new Error(`Harness returned an invalid result for ${t}`)});if(!s.result?.ok)throw new Tn(t,s.result?.error);return s.result.value}async health(t={}){try{return await this.rpc("host.describe",{},5e3,t),!0}catch(o){throw o instanceof Tn?new xT(o):o}}async ensureRunning(t={}){try{return await this.health(t)}catch(e){if(!this.#I)throw e}if(!this.#E||this.#E.exitCode!==null){let e=this.#e.port||(this.#e.protocol==="https:"?"443":"80");this.#E=Qfe(this.#o,["web","--host",this.#e.hostname,"--port",e],{cwd:this.#t,env:process.env,stdio:["ignore","inherit","inherit"]}),this.#E.on("error",i=>{console.error(`[${this.#l}] failed to start Harness:`,i.message)})}let o=Date.now()+6e4,a;for(;Date.now(){let r=A&&a.signal?AbortSignal.any([A,a.signal]):A??a.signal;return this.rpc("session.selectModel",{sessionId:t,provider:o.provider,model:o.model,...o.reasoningEffort===void 0?{}:{reasoningEffort:o.reasoningEffort}},3e4,r?{...a,signal:r}:a)},i=this.#n?await this.#n({sessionId:t,operation:e}):await e();if(!i||typeof i!="object"||!KT(i.selected))throw new Error("Harness returned an invalid response for session.selectModel");return i}async isSessionRunning(t,o={}){if(typeof t!="string"||!t)throw new TypeError("sessionId is required");await this.ensureRunning(o);let a=await this.rpc("session.list",{},3e4,o);if(!a||typeof a!="object"||!Array.isArray(a.items))throw new Error("Harness returned an invalid response for session.list");for(let e of a.items)if(!e||typeof e!="object"||typeof e.sessionId!="string"||!e.sessionId||typeof e.running!="boolean")throw new Error("Harness returned an invalid response for session.list");return a.items.find(e=>e.sessionId===t)?.running??!1}async adoptWorkspaceSession(t,o={}){return ej(this,t,o)}async workspaceId(t={}){let{workspace:o=this.#t,...a}=t,{items:e}=await this.rpc("workspace.list",{},3e4,a),i=cj(e,o);return i?i.workspaceId:(await this.rpc("workspace.create",{path:o},3e4,a)).workspace.workspaceId}async createSession(t={}){let{agentPreset:o,...a}=t;await this.ensureRunning(a);let i={workspaceId:await this.workspaceId(a)},A=o!==void 0?o:this.#r;return A!=null&&(i.agentPreset=A),(await this.rpc("session.create",i,3e4,a)).sessionId}async renameSession(t,o,a={}){if(typeof t!="string"||!t)throw new TypeError("sessionId is required");if(typeof o!="string"||!o.trim())throw new TypeError("session title is required");return this.rpc("session.rename",{sessionId:t,title:o},3e4,a)}async executeCommand(t,o,a={}){if(typeof t!="string"||!t)throw new TypeError("sessionId is required");if(typeof o!="string"||!o)throw new TypeError("command line is required");if(!this.#g){let e=new Error("Harness command execution is unavailable");throw e.code="commands-unavailable",e}try{return await this.#g(t,o,a)}catch(e){throw e?.failure&&typeof e.failure=="object"?new Tn("commands.execute",e.failure):e}}async readSessionHistory(t,{maxMessages:o=50,beforeSeq:a,timeoutMs:e=1e4,...i}={}){if(typeof t!="string"||!t)throw new TypeError("sessionId is required");if(!Number.isSafeInteger(o)||o<1||a!==void 0&&(!Number.isSafeInteger(a)||a<0))throw new TypeError("Invalid history pagination");return this.rpc("session.history",{sessionId:t,maxMessages:o,...a===void 0?{}:{beforeSeq:a}},e,i)}async sessionExists(t,o={}){try{return await this.rpc("session.history",{sessionId:t,maxMessages:1},3e4,o),!0}catch(a){if(a instanceof Tn&&(a.code==="session-not-found"||a.code==="SESSION_NOT_FOUND"||a.code==="not-found"))return!1;throw a}}async sessionBelongsToWorkspace(t,o,a={}){if(typeof t!="string"||!t||typeof o!="string"||!o.trim())return!1;let e=HT(o.trim()),i=await this.rpc("session.list",{},3e4,a);if(!i||typeof i!="object"||!Array.isArray(i.items))throw new Error("Harness returned an invalid response for session.list");let A=i.items.find(g=>g?.sessionId===t);if(!A)return!1;if(typeof A.cwd=="string"&&A.cwd.trim())return gj(A.cwd,e);let r=await this.rpc("workspace.list",{},3e4,a),s=oj(e,r);return s?Array.isArray(s.sessionIds)&&s.sessionIds.includes(t):!1}async respondInteraction(t,o,a={}){if(typeof t!="string"||!t)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(a.timeoutMs??3e4),i=a.signal?AbortSignal.any([a.signal,e]):e,A={type:"client-response",rpcId:t,result:o},r;if(this.#A)r=await tj(()=>this.#A.respond(A),i);else{let g=await this.#c(new URL("/api/respond",this.#e),{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify(A),signal:i});if(!g.ok)throw new Error(`Harness transport respond failed: HTTP ${g.status}`);r=await g.json()}if(r?.accepted===!0)return r;if(r?.accepted!==!1||r.reason!=="bad-response"&&r.reason!=="not-pending")throw new Error("Harness returned an invalid interaction response receipt");let s=r.reason;throw new sp(`interaction-${s}`,`Harness interaction response was rejected (${s})`)}async watchInteractions(t,{signal:o,onInteraction:a,onResolved:e,onOpen:i,ownership:A}={}){if(typeof t!="string"||!t)throw new TypeError("sessionId is required");if(!o||typeof o.addEventListener!="function")throw new TypeError("watchInteractions requires an AbortSignal");if(a!==void 0&&typeof a!="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(i!==void 0&&typeof i!="function")throw new TypeError("onOpen must be a function");for(;!o.aborted;){try{await this.#T(t,{signal:o,onInteraction:a,onResolved:e,onOpen:i,ownership:A})}catch(r){if(o.aborted)return;console.warn(`[${this.#l}] Harness interaction stream disconnected:`,r.message)}if(o.aborted)return;try{await mu(this.#a,o)}catch{if(o.aborted)return;throw new Error("Harness interaction reconnect wait failed")}}}#Q(t,o){let a=this.#u.get(t)??new Set;o.order=this.#C.nextOrder,this.#C.nextOrder+=1,a.add(o),this.#u.set(t,a)}#w(t,o){let a=this.#u.get(t);a?.delete(o),a?.size===0&&this.#u.delete(t);for(let[e,i]of this.#B)i.ownership===o&&this.#B.delete(e)}#m(t){if(!t.control)return;let o=this.#f.get(t.control.owner);o||(o=new Map,this.#f.set(t.control.owner,o));let a=o.get(t.control.key)??new Set;a.add(t),o.set(t.control.key,a)}#y(t){if(!t.control)return;let o=this.#f.get(t.control.owner),a=o?.get(t.control.key);a?.delete(t),a?.size===0&&o.delete(t.control.key),o?.size===0&&this.#f.delete(t.control.owner)}#D(t,o){let a=rj(o);return a?[...this.#f.get(a.owner)?.get(a.key)??[]].filter(i=>i.sessionId===t).sort((i,A)=>i.order-A.order):[]}#h(t,o){return this.#D(t,o).find(a=>a.started&&a.active&&!a.completed&&a.turn!==null)??null}async#k(t,o,a){let e=this.#D(t,o);if(e.length===0)return null;try{let i=await this.rpc("session.history",{sessionId:t,maxMessages:50},3e4,a);this.#M(t,i.events??[])}catch(i){if(!(i instanceof Tn)||i.code!=="session-not-found")throw i;for(let A of e)A.active=!1,A.completed=!0;return null}return this.#h(t,o)}async hasActiveTurn(t,o,a={}){if(typeof t!="string"||!t)throw new TypeError("sessionId is required");return!!await this.#k(t,o,a)}async stopActiveTurn(t,o,a={}){if(typeof t!="string"||!t)throw new TypeError("sessionId is required");let e=await this.#k(t,o,a);if(!e)return!1;if(e.stopRequested)return!0;if(this.#h(t,o)!==e)return!1;e.stopRequested=!0;try{if(this.#d){let i=this.#d({sessionId:t,expectedTurn:e.turn,promptRpcId:e.promptRpcId,action:"stop"});if(i&&typeof i.then=="function")throw new TypeError("controlExecutor must return synchronously");if(i!==void 0){if(typeof i!="boolean")throw new TypeError("controlExecutor must return a boolean or undefined");return i||(e.stopRequested=!1),i}}return await this.rpc("session.cancel",{sessionId:t,keepInbox:!0},3e4,a),!0}catch(i){if(this.#h(t,o)===e&&(e.stopRequested=!1),i instanceof Tn&&i.code==="session-not-found")return!1;throw i}}async steerActiveTurn(t,o,a,e={}){if(typeof t!="string"||!t)throw new TypeError("sessionId is required");if(typeof o!="string"||!o.trim())throw new TypeError("Steering text is required");let i=await this.#k(t,a,e);if(!i||i.stopRequested||this.#h(t,a)!==i)return!1;if(this.#d){let A=this.#d({sessionId:t,expectedTurn:i.turn,promptRpcId:i.promptRpcId,action:"steer",text:o});if(A&&typeof A.then=="function")throw new TypeError("controlExecutor must return synchronously");if(A!==void 0){if(typeof A!="boolean")throw new TypeError("controlExecutor must return a boolean or undefined");return A}}return await this.rpc("session.prompt",{sessionId:t,mode:"steer",content:[{type:"text",text:o}],clientTimeZone:Intl.DateTimeFormat().resolvedOptions().timeZone},3e4,e),!0}#M(t,o){for(let a of this.#u.get(t)??[])Ij(a,o)}async#O(t,o){let a=await this.rpc("session.history",{sessionId:t,maxMessages:50},3e4,{signal:o});this.#M(t,a.events??[])}#S(t,o,a){let e=this.#B.get(o);if(e&&this.#u.get(t)?.has(e.ownership))return e;let i=[...this.#u.get(t)??[]],A=i.filter(g=>g.active).sort((g,c)=>g.order-c.order);if(A.length>0)return{ownership:A[0],recovered:!1};let r=i.filter(g=>!g.completed&&typeof g.reconnect=="function"&&!!g.promptRpcId).sort((g,c)=>g.order-c.order)[0]??null;if(r)return{ownership:r,recovered:!1};let s=i.filter(g=>!g.started&&!g.completed).sort((g,c)=>g.order-c.order)[0]??null;return s?{ownership:s,recovered:!0}:null}async#_(t,o,a){if(!this.#p)throw new Ho("inbound-file-ingress-unavailable","Harness file ingress is unavailable in this Host process.");let i=(await this.rpc("session.list",{},3e4,{signal:a}))?.items?.find(A=>A?.sessionId===t)?.cwd;return this.#p({sessionId:t,workspace:i,files:o,signal:a})}async ask(t,o,a={}){typeof a=="number"&&(a={timeoutMs:a});let e=a.timeoutMs??6e5,i=a.signal,A=typeof a.onUpdate=="function"?a.onUpdate:null,r=a.progressMode==="all"?"all":"latest",s=typeof a.onArtifact=="function"?a.onArtifact:null,g=typeof a.onInteraction=="function"?a.onInteraction:void 0,c=typeof a.onInteractionResolved=="function"?a.onInteractionResolved:void 0,I=rj(a.control),d=Array.isArray(a.files)?a.files.filter(Boolean):[];await this.ensureRunning({signal:i});let B=await this.rpc("session.history",{sessionId:t,maxMessages:1},3e4,{signal:i}),f=Math.max(-1,...(B.events??[]).map(({event:V})=>V.seq??-1)),Q=`${this.#s}-${UT()}`,y=new np({promptRpcId:Q,afterSeq:f}),m=g||c?new AbortController:null,T=m?i?AbortSignal.any([i,m.signal]):m.signal:null,_=m||I?{sessionId:t,promptRpcId:Q,active:!1,started:!1,completed:!1,stopRequested:!1,turn:null,openTurn:null,lastSeq:f,reconnect:null,order:-1,toolCalls:new Map,control:I}:null,N=null,U=!1,L=0,F=[],j=!1,Y=!1,H=async()=>{if(!s||U||y.turn===null)return L;U=!0;let V=tl.take(t,y.turn,{signal:i});for(let K of V)try{await s(K),L+=1}catch(R){tl.release(K),console.warn(`[${this.#l}] ignored an artifact handoff failure:`,R.message)}return L};_&&(this.#Q(t,_),this.#m(_));let v=tl.openConsumer(t,Q);try{let V=o;if(d.length>0){let q=await this.#_(t,d,i);F.push(q),o=DT(o,q)}if(T){let q,W=new Promise(te=>{q=te});N=this.watchInteractions(t,{signal:T,onInteraction:g,onResolved:c,onOpen:q,ownership:_}),N.catch(()=>{}),await Promise.race([W,mu(3e4,T).then(()=>{throw new Error("Harness interaction stream did not open within 30 seconds")})])}let K=typeof o=="string"?[{type:"text",text:o}]:o;if(!Array.isArray(K)||K.length===0)throw new TypeError("Harness prompt content is required");let R=Intl.DateTimeFormat().resolvedOptions().timeZone,k=q=>this.rpc("session.prompt",{sessionId:t,mode:"queue",content:q,clientTimeZone:R},3e4,{rpcId:Q,signal:i});try{await k(K)}catch(q){let W=o1(q)?i1(K):[];if(W.length===0)throw q;let te;try{te=await this.#_(t,W,i)}catch(Se){throw i?.aborted?i.reason??Se:(console.warn(`[${this.#l}] unable to restage rejected images as workspace files:`,Se?.message??String(Se)),q)}F.push(te);let oe=DT([...a1(typeof V=="string"?[{type:"text",text:V}]:V),{type:"text",text:w(t1)}],{files:F.flatMap(Se=>Se?.files??[])});await k(oe)}j=!0;try{let q=Date.now(),W=y.lastSeq;for(;;){await mu(300,i);let te=await this.rpc("session.history",{sessionId:t,maxMessages:50},3e4,{signal:i}),we=_?.active===!0;_&&(this.#M(t,te.events??[]),!we&&_.active&&_.reconnect?.());let oe=y.consumeAll(te.events??[]),Se=y.lastSeq>W;if(W=y.lastSeq,Se&&(q=Date.now()),A){let Re=r==="all"?oe:oe.slice(-1);for(let Ne of Re)try{await A(Ne)}catch(Je){console.warn(`[${this.#l}] ignored a progress update failure:`,Je.message)}}if(y.finished){if(Y=!0,!_?.stopRequested&&!Pfe(y.reason))throw nj(y.reason);let Re=_?.stopRequested?0:await H();if(y.answer)return y.answer;if(Re>0)return"";throw _?.stopRequested?aj():nj(y.reason)}if(Date.now()-q{})}}async#T(t,{signal:o,onInteraction:a,onResolved:e,onOpen:i,ownership:A}){let r=!1,s=null,g=Promise.resolve(),c=A==null,I=[],d=()=>{},B=m=>{d=m,A&&(A.reconnect=d);try{i?.()}catch(T){console.warn(`[${this.#l}] ignored an interaction open callback failure:`,T.message)}A&&this.#O(t,o).then(()=>{if(!r){c=!0;for(let T of I.splice(0))Q(T)}}).catch(T=>{s??=T,d()})},f=(m,T)=>{m&&(g=g.then(()=>m(T)).catch(_=>{s??=_,d()}))},Q=m=>{let T=m.payload;if(A&&T.type==="session/event"){this.#M(t,[T.event]);return}if(T.type==="question/requested"||T.type==="approval/requested"){let _=T.type==="question/requested"?"question":"approval",N=_==="question"?m.rpcId:T.approvalId,U=`${_}:${N}`;if(A){let F=this.#S(t,U,_);if(F?.ownership!==A)return;this.#B.set(U,F)}let L=_==="approval"&&A&&typeof T.callId=="string"?this.#B.get(U)?.ownership.toolCalls.get(T.callId):void 0;f(a,Object.freeze({kind:_,interactionId:N,rpcId:m.rpcId,sessionId:t,payload:T,recovered:A?this.#B.get(U)?.recovered===!0:!1,...L?{toolCall:L}:{},reconnect:d,respond:(F,j={})=>this.respondInteraction(m.rpcId,F,{...j,signal:j.signal??o})}));return}if(T.type==="question/resolved"||T.type==="approval/resolved"){let _=T.type==="question/resolved"?"question":"approval",N=_==="question"?T.questionRpcId:T.approvalId,U=`${_}:${N}`;if(A){if(this.#B.get(U)?.ownership!==A)return;this.#B.delete(U)}f(e,Object.freeze({kind:_,interactionId:N,sessionId:t,outcome:T.outcome,payload:T}))}},y=m=>{try{let T=m?.payload;if(m?.type!=="server-request"||typeof m.rpcId!="string"||!T||typeof T!="object"||m.method!==T.type)throw new Error("invalid server-request envelope");if(T.sessionId!==t)return;c?Q(m):I.push(m)}catch(T){console.warn(`[${this.#l}] ignored a malformed Harness interaction frame:`,T.message)}};try{await this.#P({signal:o,onOpen:B,onEnvelope:y})}finally{r=!0,A?.reconnect===d&&(A.reconnect=null),o.aborted||await g}if(!o.aborted&&s)throw s}async watchHarnessEvents({signal:t,onSessionEvent:o,onReconnect:a}={}){if(typeof o!="function")throw new TypeError("watchHarnessEvents requires onSessionEvent");if(!t||typeof t.addEventListener!="function")throw new TypeError("watchHarnessEvents requires an AbortSignal");if(a!==void 0&&typeof a!="function")throw new TypeError("onReconnect must be a function");for(;!t.aborted;){try{await this.#P({signal:t,onOpen:()=>{try{a?.()}catch(e){console.warn(`[${this.#l}] mux reconnect hook failed:`,e.message)}},onEnvelope:e=>{try{let i=e?.payload;if(e?.type!=="server-request"||!i||typeof i!="object"||e.method!==i.type||i.type!=="session/event"||typeof i.sessionId!="string"||!i.event||typeof i.event!="object")return;o({sessionId:i.sessionId,event:i.event})}catch(i){console.warn(`[${this.#l}] ignored a malformed global mux frame:`,i.message)}}})}catch(e){if(t.aborted)return;console.warn(`[${this.#l}] Harness event mux disconnected:`,e.message)}if(t.aborted)return;try{await mu(this.#a,t)}catch{if(t.aborted)return;throw new Error("Harness event mux reconnect wait failed")}}}#P(t){return Aj({apiProxy:this.#A,baseUrl:this.#e,createWebSocket:this.#i,rpcId:`${this.#s}-${UT()}`,...t,onMalformed:o=>{console.warn(`[${this.#l}] ignored a malformed Harness mux frame:`,o.message)}})}stopManagedProcess(){this.#E?.exitCode===null&&this.#E.kill("SIGTERM")}};var fy=class extends Sr{constructor(t){super({...t,rpcIdPrefix:"dingtalk",logPrefix:"dsh-dingtalk"})}};import{mkdir as qfe,readFile as zfe,realpath as Vfe,rename as Wfe,stat as Zfe,unlink as Xfe,writeFile as $fe}from"node:fs/promises";import{dirname as eQe,isAbsolute as Tj,resolve as Du}from"node:path";function Qy(n){if(n==null||n==="")return null;if(typeof n=="string"){let e=n.trim(),i=e.indexOf("/");return i<=0||i===e.length-1?null:{provider:e.slice(0,i),model:e.slice(i+1)}}if(!n||typeof n!="object"||Array.isArray(n))return null;let t=typeof n.provider=="string"?n.provider.trim():"",o=typeof n.model=="string"?n.model.trim():"";if(!t||!o)return null;let a={provider:t,model:o};if(n.reasoningEffort!==void 0){if(typeof n.reasoningEffort!="string"||!n.reasoningEffort.trim())return null;a.reasoningEffort=n.reasoningEffort.trim()}return a}function yy(n){if(n==null||n==="")return null;let t=Qy(n);if(!t){let o=new Error("\u9ED8\u8BA4\u6A21\u578B\u65E0\u6548\u3002");throw o.code="default-model-invalid",o}return t}function dj(n){let t=[],o=new Set;for(let a of Array.isArray(n?.groups)?n.groups:[]){let e=typeof a?.id=="string"?a.id.trim():"";if(!(!e||!Array.isArray(a.models)))for(let i of a.models){let A=typeof i?.id=="string"?i.id.trim():"";if(!A)continue;let r=`${e}/${A}`;if(o.has(r))continue;o.add(r);let s=typeof i.name=="string"&&i.name.trim()?i.name.trim():A;t.push({provider:e,model:A,key:r,label:s===A?r:`${s}\uFF08${r}\uFF09`})}}return t}function pj(n,t){let o=Qy(t);return o?dj(n).some(a=>a.provider===o.provider&&a.model===o.model):!1}function Su(n){if(!n||typeof n!="object"||Array.isArray(n))return{groups:[],failures:[],items:[]};let t=Array.isArray(n.groups)?n.groups:[],o=Array.isArray(n.failures)?n.failures:[];return{groups:t,failures:o,items:dj({groups:t,failures:o})}}var caA=Object.freeze(["chat","user_in_chat"]),gp="user_in_chat";function cp(n){let t=String(n??"").trim().toLowerCase();return t==="chat"||t==="shared"||t==="shared_chat"?"chat":t==="user_in_chat"||t==="user"||t==="per_user"||t==="member"?"user_in_chat":gp}function Ip(n){let t=String(n??"").trim().toLowerCase();if(t==="chat"||t==="user_in_chat")return t;let o=new TypeError(`Invalid group session scope: ${String(n)}`);throw o.code="invalid-group-session-scope",o}function hj({kind:n,conversationId:t,senderId:o,groupSessionScope:a=gp}){let e=String(t??"").trim(),i=String(o??"").trim();if(!e)throw new TypeError("conversationId is required");if(n==="group"){if(cp(a)==="user_in_chat"){if(!i)throw new TypeError("senderId is required for user_in_chat group sessions");return`group:${e}:user:${i}`}return`group:${e}`}return`direct:${e}`}var my=/^\d{5,32}(?:-\d{1,32})?@g\.us$/,Gfe=/^[a-z0-9][a-z0-9-]*$/,Ffe=/[\u0000-\u001f\u007f-\u009f\u202a-\u202e\u2066-\u2069]/;function YT(n){if(typeof n!="string")return null;let t=n.trim();return Gfe.test(t)?t:null}function kr(n){let t=new TypeError(n);throw t.code="access-grant-invalid",t}function Ri(n){if(typeof n=="number"&&Number.isFinite(n)&&(n=String(n)),typeof n=="bigint"&&(n=String(n)),typeof n!="string")return null;let t=n.trim();if(!t||Ffe.test(t))return null;let o=t.indexOf("@");if(o>0){let e=t.slice(0,o).split(":")[0],i=t.slice(o+1).toLowerCase();if(!["s.whatsapp.net","c.us","hosted"].includes(i))return null;t=e}let a=t.replace(/[^\d]/g,"");return a.length<5||a.length>32?null:a}function Mc(n){let t=Ri(n);return t||kr("\u7535\u8BDD\u53F7\u7801\u65E0\u6548\u3002"),t}function Dg(n){return Ri(n)}function Sy(n){return(typeof n!="string"||!my.test(n.trim()))&&kr("\u7FA4 JID \u65E0\u6548\u3002"),n.trim()}function Ej(n){(!n||typeof n!="object"||Array.isArray(n))&&kr("\u6210\u5458\u6761\u76EE\u65E0\u6548\u3002");let t=Mc(n.phone??n.id),o=n.canExecuteCommands===void 0?!0:!!n.canExecuteCommands,a=uj(n.agentPreset);return Object.freeze({phone:t,canExecuteCommands:o,...a?{agentPreset:a}:{}})}function uj(n){if(n==null||n==="")return;let t=YT(n);return t||kr("Agent Preset \u65E0\u6548\u3002"),t}function Cj(n,{emptyMessage:t,label:o}){Array.isArray(n)||kr(`${o}\u5FC5\u987B\u662F\u6570\u7EC4\u3002`);let a=n.map(e=>Mc(typeof e=="string"||typeof e=="number"||typeof e=="bigint"?e:e?.phone??e?.id));return new Set(a).size!==a.length&&kr(`${o}\u4E0D\u80FD\u5305\u542B\u91CD\u590D\u7535\u8BDD\u3002`),a.length===0&&t&&kr(t),Object.freeze(a)}function Bj(n){(!n||typeof n!="object"||Array.isArray(n))&&kr("\u7FA4\u6388\u6743\u6761\u76EE\u65E0\u6548\u3002");let t=Cj(n.admins??[],{label:"\u7FA4\u7BA1\u7406\u5458"}),o=Object.freeze((Array.isArray(n.members)?n.members:[]).map(Ej));new Set(o.map(i=>i.phone)).size!==o.length&&kr("\u7FA4\u6210\u5458\u4E0D\u80FD\u5305\u542B\u91CD\u590D\u7535\u8BDD\u3002");let a=typeof n.title=="string"?n.title.trim().slice(0,128):"",e=uj(n.agentPreset);return Object.freeze({...a?{title:a}:{},...e?{agentPreset:e}:{},admins:t,members:o})}function wy(n){(!n||typeof n!="object"||Array.isArray(n))&&kr("\u5F85\u6279\u6761\u76EE\u65E0\u6548\u3002");let t=typeof n.id=="string"?n.id.trim():"";/^[A-Za-z0-9_-]{6,64}$/.test(t)||kr("\u5F85\u6279\u7F16\u53F7\u65E0\u6548\u3002");let o=n.kind==="group"?"group":n.kind==="direct"?"direct":null;o||kr("\u5F85\u6279\u573A\u666F\u65E0\u6548\u3002");let a=n.phone?Mc(n.phone):"",e=typeof n.lid=="string"?n.lid.trim().slice(0,128):"";!a&&!e&&kr("\u5F85\u6279\u7F3A\u5C11\u7535\u8BDD\u6216 LID\u3002");let i=o==="group"?Sy(n.groupJid):void 0,A=typeof n.pushName=="string"?n.pushName.trim().slice(0,128):"",r=typeof n.requestText=="string"?n.requestText.trim().slice(0,500):"",s=typeof n.createdAt=="string"&&n.createdAt?n.createdAt:new Date().toISOString(),g=n.unresolved===!0||!a,c=Array.isArray(n.notifyRefs)?Object.freeze(n.notifyRefs.map(f=>Object.freeze({adminPhone:Mc(f.adminPhone),providerMessageId:String(f.providerMessageId??"").trim().slice(0,128)})).filter(f=>f.providerMessageId)):Object.freeze([]),I=n.resolvedByPhone?Mc(n.resolvedByPhone):void 0,d=typeof n.resolvedAt=="string"?n.resolvedAt:void 0,B=["pending","approved","denied","expired"].includes(n.status)?n.status:"pending";return Object.freeze({id:t,kind:o,...i?{groupJid:i}:{},phone:a||"",...e?{lid:e}:{},...A?{pushName:A}:{},...r?{requestText:r}:{},createdAt:s,unresolved:g,notifyRefs:c,status:B,...I?{resolvedByPhone:I}:{},...d?{resolvedAt:d}:{}})}function jT(n){(!n||typeof n!="object"||Array.isArray(n))&&kr("\u8054\u7CFB\u4EBA\u6761\u76EE\u65E0\u6548\u3002");let t=n.phone?Mc(n.phone):void 0,o=Object.freeze([...Array.isArray(n.lids)?n.lids:[]].map(r=>String(r??"").trim()).filter(r=>r&&r.length<=128).slice(0,8)),a=typeof n.pushName=="string"?n.pushName.trim().slice(0,128):"",e=typeof n.lastSeenAt=="string"&&n.lastSeenAt?n.lastSeenAt:new Date().toISOString(),i=Object.freeze([...Array.isArray(n.scenes)?n.scenes:[]].filter(r=>r==="direct"||r==="group").slice(0,2)),A=Object.freeze([...Array.isArray(n.groupJids)?n.groupJids:[]].map(r=>String(r??"").trim()).filter(r=>my.test(r)).slice(0,32));return!t&&o.length===0&&kr("\u8054\u7CFB\u4EBA\u7F3A\u5C11\u7535\u8BDD\u6216 LID\u3002"),Object.freeze({...t?{phone:t}:{},lids:o,...a?{pushName:a}:{},lastSeenAt:e,scenes:i.length>0?i:Object.freeze(["direct"]),...A.length>0?{groupJids:A}:{}})}function Qs(){return Object.freeze({version:1,globalAdmins:Object.freeze([]),directMembers:Object.freeze([]),groups:Object.freeze({}),pending:Object.freeze([]),contacts:Object.freeze([])})}function vr(n,{requireGlobalAdmin:t=!0}={}){(!n||typeof n!="object"||Array.isArray(n))&&kr("\u8BBF\u95EE\u6388\u6743\u6587\u6863\u65E0\u6548\u3002"),(n.version===void 0?1:Number(n.version))!==1&&kr("\u8BBF\u95EE\u6388\u6743\u7248\u672C\u4E0D\u652F\u6301\u3002");let a=Cj(n.globalAdmins??[],{label:"\u5168\u5C40\u7BA1\u7406\u5458",emptyMessage:t?"\u81F3\u5C11\u4FDD\u7559\u4E00\u4F4D\u5168\u5C40\u7BA1\u7406\u5458\u3002":void 0});t&&a.length===0&&kr("\u81F3\u5C11\u4FDD\u7559\u4E00\u4F4D\u5168\u5C40\u7BA1\u7406\u5458\u3002");let e=Object.freeze((Array.isArray(n.directMembers)?n.directMembers:[]).map(Ej));new Set(e.map(s=>s.phone)).size!==e.length&&kr("\u79C1\u804A\u6388\u6743\u7528\u6237\u4E0D\u80FD\u5305\u542B\u91CD\u590D\u7535\u8BDD\u3002");let i=Object.create(null);if(n.groups&&typeof n.groups=="object"&&!Array.isArray(n.groups))for(let[s,g]of Object.entries(n.groups))i[Sy(s)]=Bj(g);let A=Object.freeze((Array.isArray(n.pending)?n.pending:[]).map(wy).slice(0,200)),r=Object.freeze((Array.isArray(n.contacts)?n.contacts:[]).map(jT).slice(0,500));return Object.freeze({version:1,globalAdmins:a,directMembers:e,groups:Object.freeze(i),pending:A,contacts:r})}function _c(n){try{return vr(n,{requireGlobalAdmin:!1})}catch{return null}}function Dy(n,t={}){let o=_c(n);if(!o)return null;if(t.kind==="group"){let i=typeof t.groupJid=="string"&&t.groupJid.trim()?t.groupJid.trim():typeof t.conversationId=="string"?t.conversationId.trim():"";return!i||!my.test(i)?null:YT(o.groups[i]?.agentPreset)??null}let a=Ri(t.phone??t.senderId);if(!a)return null;let e=o.directMembers.find(i=>i.phone===a);return YT(e?.agentPreset)??null}function JT(n,t){let o=n?vr(n,{requireGlobalAdmin:!1}):Qs(),a=Ri(t);return!a||o.globalAdmins.includes(a)?o:vr({...o,globalAdmins:[a,...o.globalAdmins]})}function fj(n,t,o){let a=JT(t,o),e=new Set(a.directMembers.map(r=>r.phone)),i=[n?.direct,n?.group];for(let r of i)for(let s of r?.allowlist?.users??[]){let g=Ri(s?.id);!g||e.has(g)||e.add(g)}let A=[...a.directMembers,...[...e].filter(r=>!a.directMembers.some(s=>s.phone===r)).map(r=>({phone:r,canExecuteCommands:!0}))];return vr({...a,directMembers:A})}function Qj(n,{scene:t,phone:o,groupJid:a,isCommand:e=!1}={}){let i=_c(n)??Qs(),A=Ri(o);if(!A)return{allowed:!1,reason:"phone-unavailable"};if(i.globalAdmins.includes(A))return{allowed:!0,reason:"global-admin",canExecuteCommands:!0,canApprove:!0};if(t==="direct"){let g=i.directMembers.find(c=>c.phone===A);return g?e&&!g.canExecuteCommands?{allowed:!1,reason:"command-not-allowed",canExecuteCommands:!1}:{allowed:!0,reason:"direct-member",canExecuteCommands:g.canExecuteCommands,canApprove:!1}:{allowed:!1,reason:"direct-not-allowed"}}if(t!=="group"||!a||!my.test(a))return{allowed:!1,reason:"invalid-context"};let r=i.groups[a];if(!r)return{allowed:!1,reason:"group-not-allowed"};if(r.admins.includes(A))return{allowed:!0,reason:"group-admin",canExecuteCommands:!0,canApprove:!0};let s=r.members.find(g=>g.phone===A);return s?e&&!s.canExecuteCommands?{allowed:!1,reason:"command-not-allowed",canExecuteCommands:!1}:{allowed:!0,reason:"group-member",canExecuteCommands:s.canExecuteCommands,canApprove:!1}:{allowed:!1,reason:"group-not-allowed"}}function qT(n,t){let o=_c(n)??Qs();if(t.kind==="group"&&t.groupJid){let a=o.groups[t.groupJid];if(a?.admins?.length)return[...a.admins]}return[...o.globalAdmins]}function Lfe(n,t,o){let a=Ri(t);return!a||o?.status!=="pending"?!1:qT(n,o).includes(a)}function Oy(n,t=Date.now()){let o=Date.parse(n?.createdAt??"");return Number.isFinite(o)?t-o>6048e5:!0}function Ufe(n,t){let o=_c(n)??Qs(),a=Ri(t.phone);return o.pending.find(e=>e.status!=="pending"||Oy(e)||e.kind!==t.kind||t.kind==="group"&&e.groupJid!==t.groupJid?!1:!!(a&&e.phone===a||t.lid&&e.lid===t.lid))??null}function zT(n,t){let o=vr(n,{requireGlobalAdmin:!1}),a=Ri(t.phone),e=typeof t.lid=="string"?t.lid.trim():"",i=t.at??new Date().toISOString(),A=typeof t.pushName=="string"?t.pushName.trim():"",r=t.scene==="group"?"group":"direct",s=r==="group"&&t.groupJid?Sy(t.groupJid):null,g=[...o.contacts],c=g.findIndex(I=>a&&I.phone===a||e&&I.lids.includes(e));if(c<0)g.unshift(jT({phone:a,lids:e?[e]:[],pushName:A,lastSeenAt:i,scenes:[r],groupJids:s?[s]:[]}));else{let I=g[c],d=[...new Set([...I.lids??[],...e?[e]:[]])].slice(0,8),B=[...new Set([...I.scenes??[],r])],f=[...new Set([...I.groupJids??[],...s?[s]:[]])].slice(0,32);g[c]=jT({phone:a??I.phone,lids:d,pushName:A||I.pushName,lastSeenAt:i,scenes:B,groupJids:f})}return vr({...o,contacts:g.slice(0,500)},{requireGlobalAdmin:!1})}function by(n,t,o={}){let a=vr(n,{requireGlobalAdmin:!1}),e=Sy(t),i=a.groups[e]??{admins:[],members:[]},A=typeof o.title=="string"&&o.title.trim()?o.title.trim().slice(0,128):i.title,r={...a.groups,[e]:Bj({...i,...A?{title:A}:{}})};return vr({...a,groups:r},{requireGlobalAdmin:!1})}function VT(n,t,{idFactory:o}={}){let a=vr(n,{requireGlobalAdmin:!1}),e=Ufe(a,t);if(e)return{grant:a,pending:e,created:!1};let i=wy({id:o?.()??`p_${Date.now().toString(36)}_${Math.random().toString(36).slice(2,8)}`,kind:t.kind,groupJid:t.groupJid,phone:t.phone??"",lid:t.lid,pushName:t.pushName,requestText:t.requestText,createdAt:new Date().toISOString(),unresolved:!Ri(t.phone),status:"pending",notifyRefs:[]}),A=[i,...a.pending.filter(r=>r.status==="pending"&&!Oy(r))].slice(0,200);return{grant:vr({...a,pending:A},{requireGlobalAdmin:!1}),pending:i,created:!0}}function WT(n,t,o){let a=vr(n,{requireGlobalAdmin:!1}),e=a.pending.map(i=>i.id!==t?i:wy({...i,notifyRefs:[...i.notifyRefs??[],...o]}));return vr({...a,pending:e},{requireGlobalAdmin:!1})}function wu(n,{pendingId:t,action:o,resolvedByPhone:a}){let e=vr(n,{requireGlobalAdmin:!1}),i=Mc(a),A=e.pending.findIndex(c=>c.id===t);if(A<0){let c=new Error("\u627E\u4E0D\u5230\u5F85\u6279\u7533\u8BF7\u3002");throw c.code="pending-not-found",c}let r=e.pending[A];if(r.status!=="pending"||Oy(r)){let c=new Error("\u8BE5\u7533\u8BF7\u5DF2\u5931\u6548\u3002");throw c.code="pending-expired",c}if(!Lfe(e,i,r)){let c=new Error("\u65E0\u6743\u5BA1\u6279\u8BE5\u7533\u8BF7\u3002");throw c.code="pending-forbidden",c}if(o!=="approve"&&o!=="deny"&&kr("\u5BA1\u6279\u52A8\u4F5C\u65E0\u6548\u3002"),o==="approve"&&r.unresolved){let c=new Error("\u7533\u8BF7\u4EBA\u7535\u8BDD\u5C1A\u672A\u89E3\u6790\uFF0C\u8BF7\u5728\u8BBE\u7F6E\u4E2D\u8865\u5168\u540E\u518D\u6279\u51C6\u3002");throw c.code="pending-unresolved",c}let s={...e};if(o==="approve")if(r.kind==="direct")s.directMembers.some(c=>c.phone===r.phone)||(s.directMembers=[...s.directMembers,{phone:r.phone,canExecuteCommands:!0}]);else{let c=s.groups[r.groupJid]??{admins:[],members:[]};!c.members.some(I=>I.phone===r.phone)&&!c.admins.includes(r.phone)&&(s.groups={...s.groups,[r.groupJid]:{...c,members:[...c.members,{phone:r.phone,canExecuteCommands:!0}]}})}let g=[...e.pending];return g[A]=wy({...r,status:o==="approve"?"approved":"denied",resolvedByPhone:i,resolvedAt:new Date().toISOString()}),s.pending=g,{grant:vr(s),pending:g[A]}}function yj(n,t){let o=String(t??"").trim();return o?(_c(n)??Qs()).pending.find(e=>e.status==="pending"&&!Oy(e)&&(e.notifyRefs??[]).some(i=>i.providerMessageId===o))??null:null}var Hfe=new Set(["yes","y","approve","allow","add","ok","grant","whitelist","\u540C\u610F","\u53EF\u4EE5","\u662F","\u6DFB\u52A0","\u901A\u8FC7"]),Kfe=new Set(["no","n","deny","reject","ignore","\u62D2\u7EDD","\u4E0D","\u5426","\u5FFD\u7565"]);function mj(n){let t=String(n??"").trim();if(!t)return null;let o=t.split(/\s+/u)[0]?.toLowerCase?.()??"";return Hfe.has(o)||/添加白名单|add to whitelist/iu.test(t)?"approve":Kfe.has(o)?"deny":null}function Sj(n){return String(n??"").match(/(?:请求编号|Request)\s*[::]\s*([A-Za-z0-9_-]{6,64})/u)?.[1]??null}var Nn=Object.freeze({pendingAckDirect:"\u5DF2\u63D0\u4EA4\u79C1\u804A\u8BBF\u95EE\u7533\u8BF7\uFF0C\u8BF7\u7B49\u5F85\u5168\u5C40\u7BA1\u7406\u5458\u5BA1\u6279\u3002",pendingAckGroup:"\u5DF2\u63D0\u4EA4\u672C\u7FA4\u8BBF\u95EE\u7533\u8BF7\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u5BA1\u6279\u3002",pendingUnresolved:"\u5DF2\u8BB0\u5F55\u8BBF\u95EE\u7533\u8BF7\uFF0C\u4F46\u5C1A\u672A\u89E3\u6790\u5230\u7535\u8BDD\u53F7\u7801\uFF1B\u8BF7\u7BA1\u7406\u5458\u5728\u8BBE\u7F6E\u4E2D\u8865\u5168\u540E\u518D\u6279\u51C6\u3002",notifyTitle:"[dsh-im-ops] \u8BBF\u95EE\u7533\u8BF7",approvedDirect:"\u79C1\u804A\u8BBF\u95EE\u5DF2\u6279\u51C6\uFF0C\u73B0\u5728\u53EF\u4EE5\u76F4\u63A5\u5BF9\u8BDD\u3002",approvedGroup:"\u672C\u7FA4\u8BBF\u95EE\u5DF2\u6279\u51C6\uFF0C\u8BF7\u5728\u672C\u7FA4 @ \u673A\u5668\u4EBA\u7EE7\u7EED\u3002",denied:"\u8BBF\u95EE\u7533\u8BF7\u672A\u901A\u8FC7\u3002",adminApproved:"\u5DF2\u6279\u51C6\u8BE5\u8BBF\u95EE\u7533\u8BF7\u3002",adminDenied:"\u5DF2\u62D2\u7EDD\u8BE5\u8BBF\u95EE\u7533\u8BF7\u3002",processFailed:"\u65E0\u6CD5\u5904\u7406\u8BE5\u5BA1\u6279\u3002"});function xfe(n,t){return typeof n!="string"||t==null?n:n.replace(/\{(\w+)\}/g,(o,a)=>Object.hasOwn(t,a)?String(t[a]):o)}function wj(n,t=xfe){let o=n.kind==="group"?t("\u7FA4\u804A {jid}",{jid:n.groupJid??""}):t("\u79C1\u804A"),a=t("\u672A\u77E5"),e=n.pushName?`${n.pushName} (${n.phone||n.lid||a})`:n.phone||n.lid||a,i=n.requestText?` +${U}`:j;m&&await y.finish(Y)||await this.#L(g,Y,this.#F(t))}catch{this.#a.error?.("[dsh-dingtalk] failed to send the safe error reply")}}finally{await this.#J(e),await this.#f.closeRoute(e)}}async#T(t,o,a,e,i,A){this.#d?.throwIfAborted();let r=this.#p.get(e),s=i.claimedReplyMessageId===o;if(!r||r!==i||r.submitting)return s&&(!r||r!==i)?this.#R(t,o):this.#D(t,o,a,e,{releaseMessageId:!1,statusReaction:A});if(this.#I.hasSeen(o))return;if(await this.#I.markSeen(o),Jr(this.#i,"messagesReceived"),this.#i.lastMessageAt=new Date().toISOString(),String(t.conversationType)==="2"&&t.isInAtList!==!0){Jr(this.#i,"messagesIgnored");return}let g;try{g=Dc(t.sessionWebhook)}catch{Jr(this.#i,"messagesRejected"),this.#i.lastRejectedAt=new Date().toISOString(),this.#i.lastError=w("\u9489\u9489\u6D88\u606F\u6CA1\u6709\u5B89\u5168\u7684\u56DE\u590D\u5730\u5740\u3002");return}let c=t?.msgtype==="text"?ZA(t?.text?.content):null;if(!c){try{await this.#L(g,w("\u8BF7\u7528\u6587\u5B57\u56DE\u7B54\u5F53\u524D\u95EE\u9898\u3002"),this.#F(t))}catch{this.#a.error?.("[dsh-dingtalk] failed to reject a non-text interaction reply")}return}let I=this.#p.get(e);if(!I||I!==i||I.submitting){if(s&&(!I||I!==i)){try{await this.#L(g,w(GT),this.#F(t))}catch{this.#a.error?.("[dsh-dingtalk] failed to send an expired interaction notice")}return}return this.#D(t,o,a,e,{releaseMessageId:!1,alreadyRecorded:!0,statusReaction:A})}if(I.sessionWebhook=g,I.needsPresentation){try{await this.#G(I)}catch{this.#y(A,"error"),this.#i.lastError=w("\u9489\u9489\u4EA4\u4E92\u95EE\u9898\u53D1\u9001\u5931\u8D25\u3002"),this.#a.error?.("[dsh-dingtalk] failed to retry an interaction question"),I.interaction.reconnect?.()}return}let d=I.questions[I.index];if(d){if(I.answers.push(ka(d,c)),I.index+=1,I.indexthis.#L(e,c)})||t?.kind!=="question")return;let A=t?.payload?.questions,r=typeof t?.interactionId=="string"?t.interactionId:t?.rpcId;if(typeof t.rpcId!="string"||typeof r!="string"||typeof t.sessionId!="string"||!Array.isArray(A)||A.length===0||A.some(c=>!Ra(c))){this.#a.warn?.("[dsh-dingtalk] ignored an invalid Harness question interaction");return}if(t.recovered===!0){await t.respond({ok:!1,error:{code:"cancelled",message:"DingTalk safely cancelled an interaction left by an earlier client.",details:{}}});try{await this.#L(e,w("\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.#a.error?.("[dsh-dingtalk] failed to send an interaction recovery notice")}return}let s=this.#p.get(o);if(s?.interactionId===r){s.interaction=t,s.needsPresentation&&await this.#G(s);return}if(this.#E.has(r))return;if(s){this.#a.warn?.("[dsh-dingtalk] cancelled a second pending Harness question"),await t.respond({ok:!1,error:{code:"cancelled",message:"DingTalk is already handling another user interaction.",details:{}}});return}let g={kind:"question",interactionId:r,sessionId:t.sessionId,interaction:t,actor:a,requiresMention:i,questions:A,answers:[],index:0,sessionWebhook:e,queue:null,claimedReplyMessageId:null,submitting:!1,needsPresentation:!0};this.#p.set(o,g),this.#E.set(g.interactionId,o),await this.#G(g)}async#N(t){if(await this.#f.handleResolved(t))return;let o=t?.interactionId;if(t?.kind!=="question"||typeof o!="string")return;let a=this.#E.get(o);a&&this.#K(a,o)}async#G(t){let o=t.questions[t.index];o&&(await this.#L(t.sessionWebhook,Ea(o,t.index,t.questions.length,{requiresMention:t.requiresMention})),t.needsPresentation=!1)}async#R(t,o){if(this.#I.hasSeen(o))return;await this.#I.markSeen(o),Jr(this.#i,"messagesReceived"),this.#i.lastMessageAt=new Date().toISOString();let a;try{a=Dc(t.sessionWebhook)}catch{Jr(this.#i,"messagesRejected"),this.#i.lastRejectedAt=new Date().toISOString();return}try{await this.#L(a,w(GT),this.#F(t))}catch{this.#a.error?.("[dsh-dingtalk] failed to send an expired interaction notice")}}#x(t,o){let a=this.#p.get(t);return!a||o!==void 0&&a.interactionId!==o?null:(this.#p.delete(t),this.#E.delete(a.interactionId),a)}#K(t,o){return this.#x(t,o)!==null}async#J(t){let o=this.#x(t);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(a){a?.code!=="interaction-not-pending"&&this.#a.warn?.("[dsh-dingtalk] failed to cancel a pending Harness interaction")}}#U(){typeof this.#I.pendingSenders=="function"&&(this.#i.pendingSenders=this.#I.pendingSenders())}#F(t){let o=q3(t);return String(t?.conversationType)==="2"&&o?{atUserIds:[o]}:void 0}async#L(t,o,a){let e=[];for(let i of d1(o,this.#g)){this.#d?.throwIfAborted();let A=await this.#e.sendText({clientId:this.#A,clientSecret:this.#t,sessionWebhook:t,text:i,at:a,signal:this.#d});e.push(...Yr(A))}return e}async#V(t,o,a,e,i){let A=async(s,g)=>Afe(await this.#e[s]({clientId:this.#A,clientSecret:this.#t,target:t,file:g,signal:this.#d})),r=await xo({artifacts:e,baseReceipt:i,deliveryId:a,aggregatePresentation:i?"dingtalk-text-and-files":"dingtalk-files",channelKey:"dingtalk",signal:this.#d,sendImage:typeof this.#e.sendImage=="function"?s=>A("sendImage",s):void 0,sendFile:typeof this.#e.sendFile=="function"?s=>A("sendFile",s):void 0,onFailure:(s,g)=>rt(this.#i,g,{userMessage:sfe(s?.fileName,g),reason:g?.code}),sendFailureNotice:(s,g,c)=>this.#L(o,ut(c)),logger:this.#a});return this.#i.artifactsSent=(this.#i.artifactsSent??0)+r.artifactsSent,this.#i.artifactSendErrors=(this.#i.artifactSendErrors??0)+r.artifactSendErrors,{receipt:r.receipt,userVisible:r.userVisible,artifactSendErrors:r.artifactSendErrors}}};function By(n){return typeof n=="string"&&n.trim()?n.trim():null}function X3(n){let t=Array.isArray(n?.approvedSenders)?n.approvedSenders:n?.approvedSenders instanceof Set?[...n.approvedSenders]:[];return new Set(t.map(o=>By(typeof o=="string"?o:o?.staffId)).filter(Boolean))}function lfe(n){return X3(n).size}function $3(n){return n?.connected===!0||n?.socket?.readyState===1}function dfe(n,t){return new Promise((o,a)=>{if(t.aborted){a(t.reason);return}let e=()=>a(t.reason);t.addEventListener("abort",e,{once:!0}),Promise.resolve(n).then(i=>{t.removeEventListener("abort",e),o(i)},i=>{t.removeEventListener("abort",e),a(i)})})}async function pfe(n,t,o){for(;;){if(o?.throwIfAborted(),$3(n))return;await new Promise((a,e)=>{let i=setTimeout(()=>{o?.removeEventListener("abort",A),a()},t),A=()=>{clearTimeout(i),e(o.reason??new DOMException("Aborted","AbortError"))};o?.addEventListener("abort",A,{once:!0})})}}async function hfe(n,t,o,a){let e=AbortSignal.timeout(t),i=AbortSignal.any([a,e]),A=!1,r=Promise.resolve().then(()=>n.connect()).finally(()=>{A=!0});try{await dfe(r,i),await pfe(n,o,i)}catch(s){throw i.aborted?(A||r.then(()=>n.disconnect()).catch(()=>{}),a.aborted?a.reason:new Error(`DingTalk Stream handshake timed out after ${t}ms`)):s}}async function Efe({clientId:n,clientSecret:t}){let{DWClient:o,TOPIC_ROBOT:a}=await import("dingtalk-stream");return{client:new o({clientId:n,clientSecret:t,endpoint:"https://api.dingtalk.com",autoReconnect:!1,keepAlive:!0,debug:!1}),topic:a}}function ufe({pendingSenders:n=[],approvedSenders:t=0}={}){return{startedAt:null,ready:!1,dingtalkStreamState:"idle",harnessReachable:!1,lastConnectedAt:null,lastCheckedAt:null,lastCallbackAt:null,authorizationMode:"sender-staff-id-approval",approvedSenderCount:t,...LT({pendingSenders:n})}}var fu=class{#e;#A;#t;#r;#I;#o;#c;#i;#a;#s;#l;#g;#d;#n;#p=null;#E=null;#C=null;#u=null;#B=null;#f=null;#Q=new Set;constructor({config:t,clientSecret:o,harness:a,state:e,contextEnhancement:i,accessPolicy:A,logger:r=console,replyTimeoutMs:s=6e5,maxMessageChars:g=4e3,connectTimeoutMs:c=15e3,connectPollIntervalMs:I=25,api:d=p1(),streamFactory:B=Efe}){if(!t||!By(t.clientId)||!By(o))throw new TypeError("DingtalkRuntime requires app credentials");if(!a||!e)throw new TypeError("DingtalkRuntime requires Harness and state");if(typeof B!="function")throw new TypeError("streamFactory must be a function");this.#e=t,this.#A=o.trim(),this.#t=a,this.#r=e,this.#I=i,this.#o=A,this.#c=r,this.#i=s,this.#a=g,this.#s=c,this.#l=I,this.#g=d,this.#d=B,this.#n=ufe({pendingSenders:this.#m(),approvedSenders:lfe(t)})}get status(){if(this.#E){let t=this.#E.status;Object.assign(this.#n,t)}else this.#n.pendingSenders=this.#m();return structuredClone(this.#n)}pendingSender(t){return typeof this.#r.pendingSender=="function"?this.#r.pendingSender(t):null}pendingSenders(){return this.#m()}async start(){return this.#p&&this.#n.ready?this.status:this.#u?this.#u:(this.#u=this.#w().finally(()=>{this.#u=null}),this.#u)}async#w(){await this.stop();let t=new AbortController;this.#f=t;let{signal:o}=t;this.#n.startedAt=new Date().toISOString(),this.#n.dingtalkStreamState="connecting",this.#n.lastError=null;let a="dingtalk-harness-connect-failed";try{if(await this.#t.ensureRunning({signal:o}),this.#n.harnessReachable=!0,a="dingtalk-runtime-prepare-failed",typeof this.#r.removePendingSenderByStaffId=="function"){for(let r of X3(this.#e))await this.#r.removePendingSenderByStaffId(r);this.#n.pendingSenders=this.#m()}this.#E=new Cy({api:this.#g,clientId:this.#e.clientId,clientSecret:this.#A,approvedSenders:this.#e.approvedSenders,harness:this.#t,state:this.#r,contextEnhancement:this.#I,accessPolicy:this.#o,status:this.#n,logger:this.#c,replyTimeoutMs:this.#i,maxMessageChars:this.#a,signal:o}),a="dingtalk-stream-client-load-failed";let e=await this.#d({clientId:this.#e.clientId,clientSecret:this.#A});if(o.throwIfAborted(),this.#p=e?.client??e,this.#C=e?.topic??e?.TOPIC_ROBOT??"/v1.0/im/bot/messages/get",!this.#p||typeof this.#p.registerCallbackListener!="function"||typeof this.#p.connect!="function"||typeof this.#p.disconnect!="function"||typeof this.#p.socketCallBackResponse!="function")throw new TypeError("streamFactory returned an invalid DingTalk Stream client");let i=this.#p,A=this.#E;return a="dingtalk-stream-listener-failed",i.registerCallbackListener(this.#C,r=>{if(this.#p!==i||this.#E!==A)return;let s=By(r?.headers?.messageId);if(s)try{i.socketCallBackResponse(s,{success:!0})}catch{this.#c.warn?.("[dsh-dingtalk] unable to acknowledge an inbound callback")}let g=this.#I,c;try{c=g?.getSettings?.()}catch{}let I=Promise.resolve().then(async()=>{if(this.#E!==A)return;let d;try{d=typeof r?.data=="string"?JSON.parse(r.data):r?.data}catch{this.#n.lastError=w("\u9489\u9489\u6D88\u606F\u683C\u5F0F\u65E0\u6548\u3002"),this.#c.warn?.("[dsh-dingtalk] ignored an invalid callback payload");return}if(!d||typeof d!="object")return;this.#n.lastCallbackAt=Date.now();let B=gi({getSettings:()=>c,get botId(){return g?.botId}},d.conversationType==="1"||d.conversationType===1?"direct":d.conversationType==="2"||d.conversationType===2?"group":null);await A.accept(d,{contextSnapshot:B})}).catch(()=>{o.aborted||this.#E!==A||(this.#n.lastError=w("\u9489\u9489\u6D88\u606F\u5904\u7406\u5931\u8D25\u3002"),this.#c.error?.("[dsh-dingtalk] callback processing failed"))}).finally(()=>this.#Q.delete(I));this.#Q.add(I)}),a="dingtalk-stream-connect-failed",await hfe(i,this.#s,this.#l,o),this.#n.ready=!0,this.#n.dingtalkStreamState="connected",this.#n.lastConnectedAt=Date.now(),this.#n.lastCheckedAt=Date.now(),this.#n.lastError=null,this.#B=setInterval(()=>{let r=$3(i);this.#n.ready=r,this.#n.dingtalkStreamState=r?"connected":"reconnecting",this.#n.lastCheckedAt=Date.now(),r&&(this.#n.lastError=null)},1e3),this.#B.unref?.(),this.status}catch(e){let i=o.aborted,A=i?e:qd(a,e);throw this.#n.ready=!1,this.#n.dingtalkStreamState=i?"idle":"failed",this.#n.lastError=i?null:A?.message??String(A),await this.stop({preserveError:!i}),A}}async stop({preserveError:t=!1}={}){let o=t?this.#n.lastError:null,a=this.#f;this.#f=null,a?.abort(new DOMException("DingTalk runtime stopped","AbortError")),this.#B&&clearInterval(this.#B),this.#B=null,this.#n.ready=!1;let e=this.#p;if(this.#p=null,this.#C=null,e)try{await e.disconnect()}catch{this.#c.warn?.("[dsh-dingtalk] DingTalk Stream disconnect failed")}return await Promise.allSettled([...this.#Q]),this.#Q.clear(),this.#E&&await this.#E.waitForIdle(),this.#E=null,this.#n.dingtalkStreamState=t?"failed":"idle",this.#n.lastError=o,this.status}async sendConnectionTest(t){return Sc({state:this.#r,text:t,channelLabel:w("\u9489\u9489\u673A\u5668\u4EBA"),send:async({sessionWebhook:o},a)=>{if(!this.#n.ready||!this.#f)throw new Error("DingTalk runtime is not connected");await this.#g.sendText({clientId:this.#e.clientId,clientSecret:this.#A,sessionWebhook:o,text:a,signal:this.#f.signal})}})}async sendProactiveText(t,o,{signal:a}={}){let e=typeof t?.route?.userId=="string"?t.route.userId.trim():"",i=typeof t?.route?.openConversationId=="string"?t.route.openConversationId.trim():"";if(t?.kind==="user"&&(!e||i)||t?.kind==="group"&&(!i||e)||t?.kind!=="user"&&t?.kind!=="group"){let A=new TypeError("Invalid DingTalk proactive delivery target");throw A.code="invalid-target",A}if(!this.#n.ready||!this.#f){let A=new Error("DingTalk runtime is not connected");throw A.code="bot-not-connected",A}a?.throwIfAborted();try{await this.#g.sendRobotText({clientId:this.#e.clientId,clientSecret:this.#A,target:{type:t.kind,robotCode:this.#e.clientId,...t.kind==="user"?{userId:e}:{openConversationId:i}},text:o,signal:a??this.#f.signal})}catch(A){if(A?.code!=="send-rejected")throw A;let r=new Error("DingTalk rejected the proactive delivery target",{cause:A});throw r.code="target-rejected",r}return{sent:!0}}#m(){return typeof this.#r.pendingSenders=="function"?this.#r.pendingSenders():[]}};import{spawn as Ofe}from"node:child_process";import{randomUUID as UT}from"node:crypto";import{existsSync as bfe,realpathSync as Mfe}from"node:fs";import{isAbsolute as _fe,resolve as gj}from"node:path";import{isAbsolute as Cfe}from"node:path";var Bfe=256,ffe=/[\p{White_Space}\p{Cc}\p{Cf}\p{Zl}\p{Zp}]/u,Qfe=/[\p{Cc}\p{Cf}\p{Zl}\p{Zp}]/u;function Qu(n,t){let o=new Error(t);return o.code=n,o}function yfe(n){if(typeof n!="string"||!n||n.length>Bfe||ffe.test(n))throw Qu("session-id-invalid","A non-empty, safe session id is required");return n}function mfe(n,t){if(!Array.isArray(t?.items)||!Array.isArray(t?.archivedSessionIds)||t.archivedSessionIds.some(a=>typeof a!="string"||!a))throw new Error("Harness returned an invalid response for workspace.list");let o=[];for(let a of t.items){if(typeof a?.workspaceId!="string"||!a.workspaceId||typeof a.path!="string"||!Cfe(a.path)||!Array.isArray(a.sessionIds)||a.sessionIds.some(e=>typeof e!="string"||!e))throw new Error("Harness returned an invalid response for workspace.list");for(let e of a.sessionIds)e===n&&o.push(a)}if(o.length===0)throw Qu("session-not-registered","The session is not registered to a Harness workspace");if(o.length!==1)throw Qu("session-workspace-ambiguous","The session is registered to more than one Harness workspace");if(Qfe.test(o[0].path))throw new Error("Harness returned an unsafe workspace path for the session");return{workspace:o[0],archived:t.archivedSessionIds.includes(n)}}function Sfe(n,t){if(!Array.isArray(t?.items)||t.items.some(i=>typeof i?.sessionId!="string"||!i.sessionId))throw new Error("Harness returned an invalid response for session.list");let o=t.items.filter(i=>i.sessionId===n);if(o.length===0)throw Qu("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[a]=o;if(a.origin==="subagent")throw Qu("session-subagent-unsupported","Subagent sessions cannot be adopted as a bot conversation");if(a.origin!==void 0)throw new Error("Harness returned an invalid session origin for session.list");let e=a.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 ej(n,t,o={},a=3e4){let e=yfe(t);await n.ensureRunning(o);let i=await n.rpc("workspace.list",{},a,o),{workspace:A,archived:r}=mfe(e,i),s=Sfe(e,await n.rpc("session.list",{},a,o)),g=await n.rpc("session.create",{workspaceId:A.workspaceId,sessionId:e},a,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:r}}function yu(n,t,o){try{let a=n?.(t);a&&typeof a.then=="function"&&Promise.resolve(a).catch(o)}catch(a){o(a)}}async function wfe({apiProxy:n,rpcId:t,signal:o,onOpen:a,onEnvelope:e}){let i=new AbortController,A=()=>i.abort(o.reason),r,s,g,c=I=>{i.signal.aborted||(g=I,A())};o.addEventListener("abort",A,{once:!0});try{for(r=n.events.mux({rpcId:t,payload:{}},i.signal)[Symbol.asyncIterator](),s=Promise.resolve(r.next()),i.signal.aborted||yu(a,A,c);!i.signal.aborted;){let{value:I,done:d}=await s;if(d||i.signal.aborted)break;yu(e,{type:"server-request",rpcId:I?.rpcId,method:I?.payload?.type,payload:I?.payload},c),i.signal.aborted||(s=Promise.resolve(r.next()))}}catch(I){c(I)}finally{let I=i.signal.aborted;o.removeEventListener("abort",A),A(),await s?.catch(()=>{});try{await r?.return?.()}catch(d){I||(g??=d)}}if(g)throw g}function Dfe({baseUrl:n,createWebSocket:t,signal:o,onOpen:a,onEnvelope:e,onMalformed:i}){let A=new URL("/api/events.mux",n);return A.protocol=A.protocol==="https:"?"wss:":"ws:",new Promise((r,s)=>{let g=t(A.toString()),c=!1,I=!1,d=_=>{if(!I){I=!0,g.removeEventListener("open",f),g.removeEventListener("message",Q),g.removeEventListener("close",y),g.removeEventListener("error",m),o.removeEventListener("abort",T);try{(g.readyState===0||g.readyState===1)&&g.close()}catch{}_&&!o.aborted?s(_):r()}},B=()=>d(),f=()=>{I||c||(c=!0,yu(a,B,d))},Q=_=>{if(I)return;let N;try{if(typeof _.data!="string")throw new Error("binary WebSocket frame");N=JSON.parse(_.data)}catch(U){yu(i,U,()=>{});return}yu(e,N,d)},y=()=>d(c?void 0:new Error("Harness event mux WebSocket closed before opening")),m=()=>d(new Error(c?"Harness event mux WebSocket failed":"Harness event mux WebSocket failed before opening")),T=()=>d();g.addEventListener("open",f),g.addEventListener("message",Q),g.addEventListener("close",y,{once:!0}),g.addEventListener("error",m,{once:!0}),o.addEventListener("abort",T,{once:!0}),o.aborted&&T()})}async function Aj(n){if(!n.signal.aborted)return n.baseUrl!==void 0&&n.baseUrl!==null?Dfe(n):wfe(n)}var Tfe=new Map,Nfe=new WeakMap,Rfe=64;async function kfe(n){let t=n?.body;if(!t||typeof t.getReader!="function")return null;let o=t.getReader(),a=[],e=0;try{for(;;){let{done:r,value:s}=await o.read();if(r)break;if(!(s instanceof Uint8Array)||e+s.byteLength>Rfe)return null;a.push(s),e+=s.byteLength}}catch{return null}finally{try{await o.cancel()}catch{}}let i=new Uint8Array(e),A=0;for(let r of a)i.set(r,A),A+=r.byteLength;return new TextDecoder().decode(i)}function vfe(n){if(n==="localhost"||n==="[::1]")return!0;let t=n.split(".");return t.length===4&&t[0]==="127"&&t.every(o=>/^\d{1,3}$/.test(o)&&Number(o)<=255)}async function Pfe(n,t){return n.status===401?"harness-auth-required":n.status===407?"harness-proxy-auth-required":n.status===403?(await kfe(n))?.trim()!=="forbidden"?"harness-request-forbidden":vfe(t)?"harness-loopback-forbidden":"harness-host-untrusted":n.status===404?"harness-api-not-found":"harness-http-failed"}function cj(n){let t=typeof n=="string"?Tfe:Nfe,o=t.get(n);return o||(o={ownerships:new Map,claims:new Map,controls:new WeakMap,nextOrder:0},t.set(n,o)),o}function tj(n,t){return new Promise((o,a)=>{let e=()=>t.removeEventListener("abort",i),i=()=>{e(),a(t.reason)};if(t.aborted){i();return}t.addEventListener("abort",i,{once:!0}),Promise.resolve().then(()=>(t.throwIfAborted(),n())).then(A=>{e(),o(A)},A=>{e(),a(A)})})}function rj(n){let t=typeof n?.owner;return t!=="object"&&t!=="function"||n.owner===null||typeof n.key!="string"||!n.key?null:{owner:n.owner,key:n.key}}function HT(n){return n!==null&&typeof n=="object"&&typeof n.provider=="string"&&!!n.provider&&typeof n.model=="string"&&!!n.model&&(n.reasoningEffort===void 0||typeof n.reasoningEffort=="string"&&!!n.reasoningEffort)}function Gfe(n){return n!==null&&typeof n=="object"&&Array.isArray(n.efforts)&&n.efforts.length>0&&n.efforts.every(t=>t!==null&&typeof t=="object"&&typeof t.id=="string"&&!!t.id&&typeof t.name=="string"&&!!t.name&&(t.description===void 0||typeof t.description=="string"))&&(n.defaultEffort===void 0||typeof n.defaultEffort=="string"&&!!n.defaultEffort)}function ij(n,t,{session:o=!1}={}){if(!n||typeof n!="object"||!Array.isArray(n.groups)||!Array.isArray(n.failures))throw new Error(`Harness returned an invalid response for ${t}`);for(let a of n.groups){if(!a||typeof a!="object"||typeof a.id!="string"||!a.id||typeof a.name!="string"||!a.name||!Array.isArray(a.models))throw new Error(`Harness returned an invalid response for ${t}`);for(let e of a.models)if(!e||typeof e!="object"||typeof e.id!="string"||!e.id||typeof e.name!="string"||!e.name||e.description!==void 0&&typeof e.description!="string"||e.reasoning!==void 0&&!Gfe(e.reasoning))throw new Error(`Harness returned an invalid response for ${t}`)}for(let a of n.failures)if(!a||typeof a!="object"||typeof a.id!="string"||!a.id||typeof a.name!="string"||!a.name||a.message!==void 0&&typeof a.message!="string")throw new Error(`Harness returned an invalid response for ${t}`);if(o&&(!HT(n.current)||typeof n.routable!="boolean"))throw new Error(`Harness returned an invalid response for ${t}`);return n}function aj(){let n=new Error("Harness turn was stopped before producing a text reply");return n.code="turn-stopped",n}function Ffe(n){return Array.isArray(n?.items)?n.items.flatMap(t=>typeof t?.path=="string"&&_fe(t.path)?[t.path]:[]):[]}function oj(n){if(typeof n!="string")return null;let t=n.trim();if(!t)return null;let o=gj(t);try{if(bfe(o))return Mfe(o)}catch{}return o}function Ij(n,t){let o=oj(n),a=oj(t);return!o||!a?!1:process.platform==="win32"?o.toLowerCase()===a.toLowerCase():o===a}function Lfe(n){let t=typeof n?.code=="string"?n.code:"";return t.startsWith("agent-preset/")||t.startsWith("agent-preset-")}function Ufe(n){let t=typeof n?.code=="string"?n.code:"";return t==="internal"||t==="gateway/internal"||t.endsWith("/internal")||t==="harness-http-failed"||t==="harness-rpc-rejected"}function lj(n,t){return Array.isArray(n)?n.find(o=>Ij(o?.path,t))??null:null}function nj(n,t){if(!Array.isArray(t?.items)||!Array.isArray(t?.archivedSessionIds))throw new Error("Harness returned an invalid response for workspace.list");let o=lj(t.items,n);if(!o)return null;if(!Array.isArray(o.sessionIds)||o.sessionIds.some(a=>typeof a!="string"))throw new Error("Harness returned invalid session IDs for workspace.list");return o}function Hfe(n){if(typeof n=="number"&&Number.isFinite(n))return n<1e12?n*1e3:n;if(typeof n=="string"&&n){let t=Date.parse(n);if(!Number.isNaN(t))return t}return null}function Kfe(n){if(!n||typeof n!="object")return null;let t=[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 t){let a=Hfe(o);if(a!==null)return a}return null}function xfe(n,t,o){if(!Array.isArray(o?.items))throw new Error("Harness returned an invalid response for session.list");let a=new Set(t),e=new Map(o.items.flatMap(i=>typeof i?.sessionId=="string"?[[i.sessionId,i]]:[]));return{workspace:n.path,sessions:n.sessionIds.map(i=>{let A=e.get(i),r=A?.projections?.values?.title,s={sessionId:i,title:typeof r=="string"?r:null,archived:a.has(i),blank:A?.blank===!0,origin:A?.origin==="subagent"?"subagent":null,summaryAvailable:A!==void 0},g=A?.projections?.asOfSeq;Number.isSafeInteger(g)&&g>=-1&&(s.lastSeq=g);let c=Kfe(A);return c!==null&&(s.time=c),s})}}function mu(n,t){return new Promise((o,a)=>{if(t?.aborted){a(t.reason??new DOMException("Aborted","AbortError"));return}let e=setTimeout(()=>{t?.removeEventListener("abort",i),o()},n),i=()=>{clearTimeout(e),a(t.reason??new DOMException("Aborted","AbortError"))};t?.addEventListener("abort",i,{once:!0})})}function Yfe(n){return(n?.data?.message?.content??[]).filter(t=>t.type==="text"&&typeof t.text=="string").map(t=>t.text).join(` +`).trim()}function Ha(n){return typeof n=="string"&&n.trim()?n.trim():null}function jfe(n){if(!n||typeof n!="object")return null;let t=Ha(n.message);if(t)return t;let o=Ha(n.name),a=Ha(n.code);return o||a?[o??"Error",a].filter(Boolean).join(": "):null}function dj(n,t){let o=[...t].map(a=>a?.event??a).filter(Boolean).sort((a,e)=>(a.seq??-1)-(e.seq??-1));for(let a of o){let e=a.seq??-1;if(e<=n.lastSeq)continue;if(n.lastSeq=e,a.type==="turn/start"){let A=a.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(a.type==="user/message"&&a.data?.source?.rpcId===n.promptRpcId){n.active=!0,n.started=!0,n.completed=!1,n.turn=a.data?.turn??n.openTurn;continue}if(a.type==="turn/end"&&a.data?.turn===n.turn){n.active=!1,n.completed=!0;continue}let i=null;if(a.type==="tool/call"&&n.active&&a.data?.turn===n.turn&&typeof a.data?.callId=="string"&&a.data.callId)i={callId:a.data.callId,name:a.data?.name,arguments:a.data?.arguments};else if(a.type==="tool/code-dispatch-start"&&n.active&&typeof a.data?.subCallId=="string"&&a.data.subCallId){let A;try{A=JSON.stringify(a.data?.arguments)}catch{A=void 0}i={callId:a.data.subCallId,name:a.data?.name,arguments:A}}i&&n.toolCalls.set(i.callId,Object.freeze(i))}}function pj(n,t,o=[]){if(!n||!["object","function","string"].includes(typeof n)||typeof t!="string"||!t)return!1;let a=cj(n).ownerships.get(t);if(!a||a.size===0)return!1;for(let e of a)dj(e,o);return[...a].some(e=>!e.completed&&typeof e.reconnect=="function"&&(e.active||e.started||e.promptRpcId))}var np=class{#e;#A;#t=null;#r=null;#I=new Map;#o="";#c=!1;#i=null;#a=new Map;#s=null;constructor({promptRpcId:t,afterSeq:o=-1}){this.#e=t,this.#A=o}get finished(){return this.#c}get lastSeq(){return this.#A}get answer(){return this.#o.trim()}get reason(){return this.#i}get tracking(){return this.#r!==null&&!this.#c}get turn(){return this.#r}consumeAll(t){let o=[],a=i=>{if(i.type==="text"&&o.length>0&&o[o.length-1].type==="text"){o[o.length-1]=i;return}o.push(i)},e=[...t].map(i=>i?.event??i).filter(Boolean).sort((i,A)=>(i.seq??-1)-(A.seq??-1));for(let i of e){let A=i.seq??-1;if(!(A<=this.#A)){if(this.#A=A,i.type==="turn/start"&&(this.#t=i.data?.turn??null),i.type==="user/message"&&i.data?.source?.rpcId===this.#e){this.#r=this.#t;continue}if(this.#r!==null){if(i.type==="turn/end"){if(i.data?.turn!==this.#r)continue;this.#c=!0,this.#i=i.data?.reason??null,this.#t=null;continue}if(i.data?.turn===this.#r){if(i.type==="assistant/chunk"&&i.data?.chunk?.type==="text-delta"){let r=i.data?.step??0,s=i.data.chunk.index??0,g=`${r}:${s}`;this.#I.set(g,(this.#I.get(g)??"")+i.data.chunk.text);let c=`${r}:`,I=[...this.#I.entries()].filter(([d])=>d.startsWith(c)).sort(([d],[B])=>Number(d.split(":")[1])-Number(B.split(":")[1])).map(([,d])=>d).join(` +`).trim();I&&I!==this.#o&&(this.#o=I,a({type:"text",text:I}));continue}if(i.type==="assistant/message"){let r=Yfe(i);r&&r!==this.#o&&(this.#o=r,a({type:"text",text:r}));continue}if(i.type==="tool/call"){let r=Ha(i.data?.name)??w("\u5DE5\u5177"),s=Ha(i.data?.callId)??Ha(i.data?.subCallId);s&&this.#a.set(s,r),this.#s=r,a({type:"tool",name:r,...s?{callId:s}:{}})}else if(i.type==="tool/result"){let r=Ha(i.data?.message?.source?.callId)??Ha(i.data?.callId)??Ha(i.data?.subCallId),s=(r?this.#a.get(r):null)??this.#s,g=jfe(i.data?.error);a({type:"status",text:w("\u6B63\u5728\u6574\u7406\u7ED3\u679C\u2026"),...s?{toolName:s}:{},...g?{error:g}:{}})}}}}}return o}consume(t){return this.consumeAll(t).at(-1)??null}},Tn=class extends Error{constructor(t,o){super(`${t}: ${o?.message??"unknown Harness RPC error"}`),this.name="HarnessRpcError",this.method=t,this.code=o?.code??"internal",this.details=o?.details??{}}},Bs=class extends Error{constructor(t,o,{cause:a,status:e}={}){let i=Number.isInteger(e)?`, HTTP ${e}`:"";super(`Harness ${o} transport failed (${t}${i})`,{cause:a}),this.name="HarnessTransportError",this.code=t,this.method=o,Number.isInteger(e)&&(this.status=e)}},KT=class extends Error{constructor(t){super("Harness health RPC was rejected",{cause:t}),this.name="HarnessHealthError",this.code="harness-rpc-rejected",this.method="host.describe"}},sp=class extends Error{constructor(t,o){super(o),this.name="HarnessInteractionError",this.code=t}},fs=class extends Error{constructor(t,{reason:o,providerCode:a}={}){super(`Harness turn failed (${t})`),this.name="HarnessTurnError",this.code=t,this.promptAccepted=!0,o&&typeof o=="object"&&(this.reason=o),typeof a=="string"&&a&&(this.providerCode=a)}};function sj(n){let t=Ha(n?.kind)??Ha(n);if(t==="error"){let o=n?.error??n?.failure;return new fs("harness-turn-failed",{reason:n,providerCode:Ha(o?.code)??void 0})}return t==="max-tokens"?new fs("model-max-tokens",{reason:n}):t==="blocked"?new fs("turn-blocked",{reason:n}):["interrupted","stopped","cancelled","canceled"].includes(t)?new fs("turn-interrupted",{reason:n}):t==="aborted"?new fs("turn-aborted",{reason:n}):t==="completed"?new fs("model-empty-response",{reason:n}):new fs("harness-turn-failed",{reason:n})}function Jfe(n){return n==null?!0:(Ha(n?.kind)??Ha(n))==="completed"}var Sr=class{#e;#A;#t;#r;#I;#o;#c;#i;#a;#s;#l;#g;#d;#n;#p;#E=null;#C;#u;#B;#f;constructor({baseUrl:t,apiProxy:o,interactionScope:a=o,workspace:e,agentPreset:i,autostart:A=!1,dshBin:r="dsh",fetchImpl:s=fetch,createWebSocket:g=m=>new WebSocket(m),interactionReconnectDelayMs:c=500,rpcIdPrefix:I="im",logPrefix:d="dsh-im",commandExecutor:B,controlExecutor:f,sessionMaintenanceExecutor:Q,fileIngressExecutor:y}){if(typeof g!="function")throw new TypeError("createWebSocket must be a function");if(!Number.isFinite(c)||c<0)throw new TypeError("interactionReconnectDelayMs must be a non-negative number");if(typeof I!="string"||!I.trim())throw new TypeError("rpcIdPrefix must be a non-empty string");if(typeof d!="string"||!d.trim())throw new TypeError("logPrefix must be a non-empty string");if(B!==void 0&&typeof B!="function")throw new TypeError("commandExecutor must be a function");if(f!==void 0&&typeof f!="function")throw new TypeError("controlExecutor must be a function");if(Q!==void 0&&typeof Q!="function")throw new TypeError("sessionMaintenanceExecutor must be a function");if(y!==void 0&&typeof y!="function")throw new TypeError("fileIngressExecutor must be a function");if(this.#e=t===void 0?null:new URL(t),this.#A=this.#e?null:o,!this.#e&&(!this.#A||typeof this.#A!="object"))throw new TypeError("HarnessClient requires the current Host apiProxy or an explicit baseUrl");if(this.#A&&(!a||!["object","function"].includes(typeof a)))throw new TypeError("interactionScope must identify the current Host");this.#t=e,this.#r=i??void 0,this.#I=!!(this.#e&&A),this.#o=r,this.#c=s,this.#i=g,this.#a=c,this.#s=I.trim(),this.#l=d.trim(),this.#g=B,this.#d=f,this.#n=Q,this.#p=y,this.#C=cj(this.#e?.origin??a),this.#u=this.#C.ownerships,this.#B=this.#C.claims,this.#f=this.#C.controls}async rpc(t,o={},a=3e4,e={}){let i=e.rpcId??`${this.#s}-${UT()}`,A=AbortSignal.timeout(a),r=e.signal?AbortSignal.any([e.signal,A]):A,s;try{if(this.#A){let[g,c,I]=t.split("."),d={host:"host",workspace:"workspace",session:"sessions",llm:"llm"}[g],B=d&&this.#A[d];if(I!==void 0||!Object.hasOwn(B??{},c)||typeof B[c]!="function")throw new Bs("harness-api-not-found",t);s={type:"server-response",...await tj(()=>B[c]({rpcId:i,payload:o},r),r)}}else{let g=await this.#c(new URL(`/api/${t}`,this.#e),{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({type:"client-request",rpcId:i,method:t,payload:o}),signal:r});if(!g.ok){let c=await Pfe(g,this.#e.hostname);throw new Bs(c,t,{status:g.status})}try{s=await g.json()}catch(c){throw new Bs("harness-response-invalid",t,{cause:c})}}}catch(g){throw e.signal?.aborted||g instanceof Bs?g:new Bs(A.aborted?"harness-timeout":"harness-connect-failed",t,{cause:g})}if(s?.type!=="server-response"||s?.rpcId!==i)throw new Bs("harness-response-invalid",t,{cause:new Error(`Harness returned an invalid response for ${t}`)});if(!s.result||typeof s.result!="object"||typeof s.result.ok!="boolean")throw new Bs("harness-response-invalid",t,{cause:new Error(`Harness returned an invalid result for ${t}`)});if(!s.result?.ok)throw new Tn(t,s.result?.error);return s.result.value}async health(t={}){try{return await this.rpc("host.describe",{},5e3,t),!0}catch(o){throw o instanceof Tn?new KT(o):o}}async ensureRunning(t={}){try{return await this.health(t)}catch(e){if(!this.#I)throw e}if(!this.#E||this.#E.exitCode!==null){let e=this.#e.port||(this.#e.protocol==="https:"?"443":"80");this.#E=Ofe(this.#o,["web","--host",this.#e.hostname,"--port",e],{cwd:this.#t,env:process.env,stdio:["ignore","inherit","inherit"]}),this.#E.on("error",i=>{console.error(`[${this.#l}] failed to start Harness:`,i.message)})}let o=Date.now()+6e4,a;for(;Date.now(){let r=A&&a.signal?AbortSignal.any([A,a.signal]):A??a.signal;return this.rpc("session.selectModel",{sessionId:t,provider:o.provider,model:o.model,...o.reasoningEffort===void 0?{}:{reasoningEffort:o.reasoningEffort}},3e4,r?{...a,signal:r}:a)},i=this.#n?await this.#n({sessionId:t,operation:e}):await e();if(!i||typeof i!="object"||!HT(i.selected))throw new Error("Harness returned an invalid response for session.selectModel");return i}async isSessionRunning(t,o={}){if(typeof t!="string"||!t)throw new TypeError("sessionId is required");await this.ensureRunning(o);let a=await this.rpc("session.list",{},3e4,o);if(!a||typeof a!="object"||!Array.isArray(a.items))throw new Error("Harness returned an invalid response for session.list");for(let e of a.items)if(!e||typeof e!="object"||typeof e.sessionId!="string"||!e.sessionId||typeof e.running!="boolean")throw new Error("Harness returned an invalid response for session.list");return a.items.find(e=>e.sessionId===t)?.running??!1}async adoptWorkspaceSession(t,o={}){return ej(this,t,o)}async workspaceId(t={}){let{workspace:o=this.#t,...a}=t,{items:e}=await this.rpc("workspace.list",{},3e4,a),i=lj(e,o);return i?i.workspaceId:(await this.rpc("workspace.create",{path:o},3e4,a)).workspace.workspaceId}async createSession(t={}){let{agentPreset:o,workspace:a,...e}=t;await this.ensureRunning(e);let i=typeof a=="string"&&a.trim()?a.trim():this.#t,A=await this.workspaceId({...e,...i?{workspace:i}:{}}),r={workspaceId:A},s=o!==void 0?o:this.#r;s!=null&&(r.agentPreset=s);let g=c=>(c&&typeof c=="object"&&(i&&(c.workspace=i),c.details==null||typeof c.details!="object"?c.details={workspaceId:A}:Object.hasOwn(c.details,"workspaceId")||(c.details={...c.details,workspaceId:A}),r.agentPreset&&!Object.hasOwn(c.details,"agentPreset")&&(c.details={...c.details,agentPreset:r.agentPreset})),c);try{return(await this.rpc("session.create",r,3e4,e)).sessionId}catch(c){if(r.agentPreset&&(Lfe(c)||Ufe(c))){console.warn(`[${this.#l}] session.create failed with agentPreset ${r.agentPreset} (${c?.code??"unknown"}); retrying without preset`);try{return(await this.rpc("session.create",{workspaceId:A},3e4,e)).sessionId}catch(I){throw g(I)}}throw g(c)}}async renameSession(t,o,a={}){if(typeof t!="string"||!t)throw new TypeError("sessionId is required");if(typeof o!="string"||!o.trim())throw new TypeError("session title is required");return this.rpc("session.rename",{sessionId:t,title:o},3e4,a)}async executeCommand(t,o,a={}){if(typeof t!="string"||!t)throw new TypeError("sessionId is required");if(typeof o!="string"||!o)throw new TypeError("command line is required");if(!this.#g){let e=new Error("Harness command execution is unavailable");throw e.code="commands-unavailable",e}try{return await this.#g(t,o,a)}catch(e){throw e?.failure&&typeof e.failure=="object"?new Tn("commands.execute",e.failure):e}}async readSessionHistory(t,{maxMessages:o=50,beforeSeq:a,timeoutMs:e=1e4,...i}={}){if(typeof t!="string"||!t)throw new TypeError("sessionId is required");if(!Number.isSafeInteger(o)||o<1||a!==void 0&&(!Number.isSafeInteger(a)||a<0))throw new TypeError("Invalid history pagination");return this.rpc("session.history",{sessionId:t,maxMessages:o,...a===void 0?{}:{beforeSeq:a}},e,i)}async sessionExists(t,o={}){try{return await this.rpc("session.history",{sessionId:t,maxMessages:1},3e4,o),!0}catch(a){if(a instanceof Tn&&(a.code==="session-not-found"||a.code==="SESSION_NOT_FOUND"||a.code==="not-found"))return!1;throw a}}async sessionBelongsToWorkspace(t,o,a={}){if(typeof t!="string"||!t||typeof o!="string"||!o.trim())return!1;let e=gj(o.trim()),i=await this.rpc("session.list",{},3e4,a);if(!i||typeof i!="object"||!Array.isArray(i.items))throw new Error("Harness returned an invalid response for session.list");let A=i.items.find(g=>g?.sessionId===t);if(!A)return!1;if(typeof A.cwd=="string"&&A.cwd.trim())return Ij(A.cwd,e);let r=await this.rpc("workspace.list",{},3e4,a),s=nj(e,r);return s?Array.isArray(s.sessionIds)&&s.sessionIds.includes(t):!1}async respondInteraction(t,o,a={}){if(typeof t!="string"||!t)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(a.timeoutMs??3e4),i=a.signal?AbortSignal.any([a.signal,e]):e,A={type:"client-response",rpcId:t,result:o},r;if(this.#A)r=await tj(()=>this.#A.respond(A),i);else{let g=await this.#c(new URL("/api/respond",this.#e),{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify(A),signal:i});if(!g.ok)throw new Error(`Harness transport respond failed: HTTP ${g.status}`);r=await g.json()}if(r?.accepted===!0)return r;if(r?.accepted!==!1||r.reason!=="bad-response"&&r.reason!=="not-pending")throw new Error("Harness returned an invalid interaction response receipt");let s=r.reason;throw new sp(`interaction-${s}`,`Harness interaction response was rejected (${s})`)}async watchInteractions(t,{signal:o,onInteraction:a,onResolved:e,onOpen:i,ownership:A}={}){if(typeof t!="string"||!t)throw new TypeError("sessionId is required");if(!o||typeof o.addEventListener!="function")throw new TypeError("watchInteractions requires an AbortSignal");if(a!==void 0&&typeof a!="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(i!==void 0&&typeof i!="function")throw new TypeError("onOpen must be a function");for(;!o.aborted;){try{await this.#T(t,{signal:o,onInteraction:a,onResolved:e,onOpen:i,ownership:A})}catch(r){if(o.aborted)return;console.warn(`[${this.#l}] Harness interaction stream disconnected:`,r.message)}if(o.aborted)return;try{await mu(this.#a,o)}catch{if(o.aborted)return;throw new Error("Harness interaction reconnect wait failed")}}}#Q(t,o){let a=this.#u.get(t)??new Set;o.order=this.#C.nextOrder,this.#C.nextOrder+=1,a.add(o),this.#u.set(t,a)}#w(t,o){let a=this.#u.get(t);a?.delete(o),a?.size===0&&this.#u.delete(t);for(let[e,i]of this.#B)i.ownership===o&&this.#B.delete(e)}#m(t){if(!t.control)return;let o=this.#f.get(t.control.owner);o||(o=new Map,this.#f.set(t.control.owner,o));let a=o.get(t.control.key)??new Set;a.add(t),o.set(t.control.key,a)}#y(t){if(!t.control)return;let o=this.#f.get(t.control.owner),a=o?.get(t.control.key);a?.delete(t),a?.size===0&&o.delete(t.control.key),o?.size===0&&this.#f.delete(t.control.owner)}#D(t,o){let a=rj(o);return a?[...this.#f.get(a.owner)?.get(a.key)??[]].filter(i=>i.sessionId===t).sort((i,A)=>i.order-A.order):[]}#h(t,o){return this.#D(t,o).find(a=>a.started&&a.active&&!a.completed&&a.turn!==null)??null}async#k(t,o,a){let e=this.#D(t,o);if(e.length===0)return null;try{let i=await this.rpc("session.history",{sessionId:t,maxMessages:50},3e4,a);this.#M(t,i.events??[])}catch(i){if(!(i instanceof Tn)||i.code!=="session-not-found")throw i;for(let A of e)A.active=!1,A.completed=!0;return null}return this.#h(t,o)}async hasActiveTurn(t,o,a={}){if(typeof t!="string"||!t)throw new TypeError("sessionId is required");return!!await this.#k(t,o,a)}async stopActiveTurn(t,o,a={}){if(typeof t!="string"||!t)throw new TypeError("sessionId is required");let e=await this.#k(t,o,a);if(!e)return!1;if(e.stopRequested)return!0;if(this.#h(t,o)!==e)return!1;e.stopRequested=!0;try{if(this.#d){let i=this.#d({sessionId:t,expectedTurn:e.turn,promptRpcId:e.promptRpcId,action:"stop"});if(i&&typeof i.then=="function")throw new TypeError("controlExecutor must return synchronously");if(i!==void 0){if(typeof i!="boolean")throw new TypeError("controlExecutor must return a boolean or undefined");return i||(e.stopRequested=!1),i}}return await this.rpc("session.cancel",{sessionId:t,keepInbox:!0},3e4,a),!0}catch(i){if(this.#h(t,o)===e&&(e.stopRequested=!1),i instanceof Tn&&i.code==="session-not-found")return!1;throw i}}async steerActiveTurn(t,o,a,e={}){if(typeof t!="string"||!t)throw new TypeError("sessionId is required");if(typeof o!="string"||!o.trim())throw new TypeError("Steering text is required");let i=await this.#k(t,a,e);if(!i||i.stopRequested||this.#h(t,a)!==i)return!1;if(this.#d){let A=this.#d({sessionId:t,expectedTurn:i.turn,promptRpcId:i.promptRpcId,action:"steer",text:o});if(A&&typeof A.then=="function")throw new TypeError("controlExecutor must return synchronously");if(A!==void 0){if(typeof A!="boolean")throw new TypeError("controlExecutor must return a boolean or undefined");return A}}return await this.rpc("session.prompt",{sessionId:t,mode:"steer",content:[{type:"text",text:o}],clientTimeZone:Intl.DateTimeFormat().resolvedOptions().timeZone},3e4,e),!0}#M(t,o){for(let a of this.#u.get(t)??[])dj(a,o)}async#O(t,o){let a=await this.rpc("session.history",{sessionId:t,maxMessages:50},3e4,{signal:o});this.#M(t,a.events??[])}#S(t,o,a){let e=this.#B.get(o);if(e&&this.#u.get(t)?.has(e.ownership))return e;let i=[...this.#u.get(t)??[]],A=i.filter(g=>g.active).sort((g,c)=>g.order-c.order);if(A.length>0)return{ownership:A[0],recovered:!1};let r=i.filter(g=>!g.completed&&typeof g.reconnect=="function"&&!!g.promptRpcId).sort((g,c)=>g.order-c.order)[0]??null;if(r)return{ownership:r,recovered:!1};let s=i.filter(g=>!g.started&&!g.completed).sort((g,c)=>g.order-c.order)[0]??null;return s?{ownership:s,recovered:!0}:null}async#_(t,o,a){if(!this.#p)throw new Ho("inbound-file-ingress-unavailable","Harness file ingress is unavailable in this Host process.");let i=(await this.rpc("session.list",{},3e4,{signal:a}))?.items?.find(A=>A?.sessionId===t)?.cwd;return this.#p({sessionId:t,workspace:i,files:o,signal:a})}async ask(t,o,a={}){typeof a=="number"&&(a={timeoutMs:a});let e=a.timeoutMs??6e5,i=a.signal,A=typeof a.onUpdate=="function"?a.onUpdate:null,r=a.progressMode==="all"?"all":"latest",s=typeof a.onArtifact=="function"?a.onArtifact:null,g=typeof a.onInteraction=="function"?a.onInteraction:void 0,c=typeof a.onInteractionResolved=="function"?a.onInteractionResolved:void 0,I=rj(a.control),d=Array.isArray(a.files)?a.files.filter(Boolean):[];await this.ensureRunning({signal:i});let B=await this.rpc("session.history",{sessionId:t,maxMessages:1},3e4,{signal:i}),f=Math.max(-1,...(B.events??[]).map(({event:V})=>V.seq??-1)),Q=`${this.#s}-${UT()}`,y=new np({promptRpcId:Q,afterSeq:f}),m=g||c?new AbortController:null,T=m?i?AbortSignal.any([i,m.signal]):m.signal:null,_=m||I?{sessionId:t,promptRpcId:Q,active:!1,started:!1,completed:!1,stopRequested:!1,turn:null,openTurn:null,lastSeq:f,reconnect:null,order:-1,toolCalls:new Map,control:I}:null,N=null,U=!1,L=0,F=[],j=!1,Y=!1,H=async()=>{if(!s||U||y.turn===null)return L;U=!0;let V=tl.take(t,y.turn,{signal:i});for(let K of V)try{await s(K),L+=1}catch(R){tl.release(K),console.warn(`[${this.#l}] ignored an artifact handoff failure:`,R.message)}return L};_&&(this.#Q(t,_),this.#m(_));let v=tl.openConsumer(t,Q);try{let V=o;if(d.length>0){let q=await this.#_(t,d,i);F.push(q),o=DT(o,q)}if(T){let q,W=new Promise(te=>{q=te});N=this.watchInteractions(t,{signal:T,onInteraction:g,onResolved:c,onOpen:q,ownership:_}),N.catch(()=>{}),await Promise.race([W,mu(3e4,T).then(()=>{throw new Error("Harness interaction stream did not open within 30 seconds")})])}let K=typeof o=="string"?[{type:"text",text:o}]:o;if(!Array.isArray(K)||K.length===0)throw new TypeError("Harness prompt content is required");let R=Intl.DateTimeFormat().resolvedOptions().timeZone,k=q=>this.rpc("session.prompt",{sessionId:t,mode:"queue",content:q,clientTimeZone:R},3e4,{rpcId:Q,signal:i});try{await k(K)}catch(q){let W=o1(q)?i1(K):[];if(W.length===0)throw q;let te;try{te=await this.#_(t,W,i)}catch(Se){throw i?.aborted?i.reason??Se:(console.warn(`[${this.#l}] unable to restage rejected images as workspace files:`,Se?.message??String(Se)),q)}F.push(te);let oe=DT([...a1(typeof V=="string"?[{type:"text",text:V}]:V),{type:"text",text:w(t1)}],{files:F.flatMap(Se=>Se?.files??[])});await k(oe)}j=!0;try{let q=Date.now(),W=y.lastSeq;for(;;){await mu(300,i);let te=await this.rpc("session.history",{sessionId:t,maxMessages:50},3e4,{signal:i}),we=_?.active===!0;_&&(this.#M(t,te.events??[]),!we&&_.active&&_.reconnect?.());let oe=y.consumeAll(te.events??[]),Se=y.lastSeq>W;if(W=y.lastSeq,Se&&(q=Date.now()),A){let Re=r==="all"?oe:oe.slice(-1);for(let Ne of Re)try{await A(Ne)}catch(Je){console.warn(`[${this.#l}] ignored a progress update failure:`,Je.message)}}if(y.finished){if(Y=!0,!_?.stopRequested&&!Jfe(y.reason))throw sj(y.reason);let Re=_?.stopRequested?0:await H();if(y.answer)return y.answer;if(Re>0)return"";throw _?.stopRequested?aj():sj(y.reason)}if(Date.now()-q{})}}async#T(t,{signal:o,onInteraction:a,onResolved:e,onOpen:i,ownership:A}){let r=!1,s=null,g=Promise.resolve(),c=A==null,I=[],d=()=>{},B=m=>{d=m,A&&(A.reconnect=d);try{i?.()}catch(T){console.warn(`[${this.#l}] ignored an interaction open callback failure:`,T.message)}A&&this.#O(t,o).then(()=>{if(!r){c=!0;for(let T of I.splice(0))Q(T)}}).catch(T=>{s??=T,d()})},f=(m,T)=>{m&&(g=g.then(()=>m(T)).catch(_=>{s??=_,d()}))},Q=m=>{let T=m.payload;if(A&&T.type==="session/event"){this.#M(t,[T.event]);return}if(T.type==="question/requested"||T.type==="approval/requested"){let _=T.type==="question/requested"?"question":"approval",N=_==="question"?m.rpcId:T.approvalId,U=`${_}:${N}`;if(A){let F=this.#S(t,U,_);if(F?.ownership!==A)return;this.#B.set(U,F)}let L=_==="approval"&&A&&typeof T.callId=="string"?this.#B.get(U)?.ownership.toolCalls.get(T.callId):void 0;f(a,Object.freeze({kind:_,interactionId:N,rpcId:m.rpcId,sessionId:t,payload:T,recovered:A?this.#B.get(U)?.recovered===!0:!1,...L?{toolCall:L}:{},reconnect:d,respond:(F,j={})=>this.respondInteraction(m.rpcId,F,{...j,signal:j.signal??o})}));return}if(T.type==="question/resolved"||T.type==="approval/resolved"){let _=T.type==="question/resolved"?"question":"approval",N=_==="question"?T.questionRpcId:T.approvalId,U=`${_}:${N}`;if(A){if(this.#B.get(U)?.ownership!==A)return;this.#B.delete(U)}f(e,Object.freeze({kind:_,interactionId:N,sessionId:t,outcome:T.outcome,payload:T}))}},y=m=>{try{let T=m?.payload;if(m?.type!=="server-request"||typeof m.rpcId!="string"||!T||typeof T!="object"||m.method!==T.type)throw new Error("invalid server-request envelope");if(T.sessionId!==t)return;c?Q(m):I.push(m)}catch(T){console.warn(`[${this.#l}] ignored a malformed Harness interaction frame:`,T.message)}};try{await this.#P({signal:o,onOpen:B,onEnvelope:y})}finally{r=!0,A?.reconnect===d&&(A.reconnect=null),o.aborted||await g}if(!o.aborted&&s)throw s}async watchHarnessEvents({signal:t,onSessionEvent:o,onReconnect:a}={}){if(typeof o!="function")throw new TypeError("watchHarnessEvents requires onSessionEvent");if(!t||typeof t.addEventListener!="function")throw new TypeError("watchHarnessEvents requires an AbortSignal");if(a!==void 0&&typeof a!="function")throw new TypeError("onReconnect must be a function");for(;!t.aborted;){try{await this.#P({signal:t,onOpen:()=>{try{a?.()}catch(e){console.warn(`[${this.#l}] mux reconnect hook failed:`,e.message)}},onEnvelope:e=>{try{let i=e?.payload;if(e?.type!=="server-request"||!i||typeof i!="object"||e.method!==i.type||i.type!=="session/event"||typeof i.sessionId!="string"||!i.event||typeof i.event!="object")return;o({sessionId:i.sessionId,event:i.event})}catch(i){console.warn(`[${this.#l}] ignored a malformed global mux frame:`,i.message)}}})}catch(e){if(t.aborted)return;console.warn(`[${this.#l}] Harness event mux disconnected:`,e.message)}if(t.aborted)return;try{await mu(this.#a,t)}catch{if(t.aborted)return;throw new Error("Harness event mux reconnect wait failed")}}}#P(t){return Aj({apiProxy:this.#A,baseUrl:this.#e,createWebSocket:this.#i,rpcId:`${this.#s}-${UT()}`,...t,onMalformed:o=>{console.warn(`[${this.#l}] ignored a malformed Harness mux frame:`,o.message)}})}stopManagedProcess(){this.#E?.exitCode===null&&this.#E.kill("SIGTERM")}};var fy=class extends Sr{constructor(t){super({...t,rpcIdPrefix:"dingtalk",logPrefix:"dsh-dingtalk"})}};import{mkdir as rQe,readFile as iQe,realpath as aQe,rename as oQe,stat as nQe,unlink as sQe,writeFile as gQe}from"node:fs/promises";import{dirname as cQe,isAbsolute as Rj,resolve as Du}from"node:path";function Qy(n){if(n==null||n==="")return null;if(typeof n=="string"){let e=n.trim(),i=e.indexOf("/");return i<=0||i===e.length-1?null:{provider:e.slice(0,i),model:e.slice(i+1)}}if(!n||typeof n!="object"||Array.isArray(n))return null;let t=typeof n.provider=="string"?n.provider.trim():"",o=typeof n.model=="string"?n.model.trim():"";if(!t||!o)return null;let a={provider:t,model:o};if(n.reasoningEffort!==void 0){if(typeof n.reasoningEffort!="string"||!n.reasoningEffort.trim())return null;a.reasoningEffort=n.reasoningEffort.trim()}return a}function yy(n){if(n==null||n==="")return null;let t=Qy(n);if(!t){let o=new Error("\u9ED8\u8BA4\u6A21\u578B\u65E0\u6548\u3002");throw o.code="default-model-invalid",o}return t}function hj(n){let t=[],o=new Set;for(let a of Array.isArray(n?.groups)?n.groups:[]){let e=typeof a?.id=="string"?a.id.trim():"";if(!(!e||!Array.isArray(a.models)))for(let i of a.models){let A=typeof i?.id=="string"?i.id.trim():"";if(!A)continue;let r=`${e}/${A}`;if(o.has(r))continue;o.add(r);let s=typeof i.name=="string"&&i.name.trim()?i.name.trim():A;t.push({provider:e,model:A,key:r,label:s===A?r:`${s}\uFF08${r}\uFF09`})}}return t}function Ej(n,t){let o=Qy(t);return o?hj(n).some(a=>a.provider===o.provider&&a.model===o.model):!1}function Su(n){if(!n||typeof n!="object"||Array.isArray(n))return{groups:[],failures:[],items:[]};let t=Array.isArray(n.groups)?n.groups:[],o=Array.isArray(n.failures)?n.failures:[];return{groups:t,failures:o,items:hj({groups:t,failures:o})}}var QaA=Object.freeze(["chat","user_in_chat"]),gp="user_in_chat";function cp(n){let t=String(n??"").trim().toLowerCase();return t==="chat"||t==="shared"||t==="shared_chat"?"chat":t==="user_in_chat"||t==="user"||t==="per_user"||t==="member"?"user_in_chat":gp}function Ip(n){let t=String(n??"").trim().toLowerCase();if(t==="chat"||t==="user_in_chat")return t;let o=new TypeError(`Invalid group session scope: ${String(n)}`);throw o.code="invalid-group-session-scope",o}function uj({kind:n,conversationId:t,senderId:o,groupSessionScope:a=gp}){let e=String(t??"").trim(),i=String(o??"").trim();if(!e)throw new TypeError("conversationId is required");if(n==="group"){if(cp(a)==="user_in_chat"){if(!i)throw new TypeError("senderId is required for user_in_chat group sessions");return`group:${e}:user:${i}`}return`group:${e}`}return`direct:${e}`}var my=/^\d{5,32}(?:-\d{1,32})?@g\.us$/,qfe=/^[a-z0-9][a-z0-9-]*$/,zfe=/[\u0000-\u001f\u007f-\u009f\u202a-\u202e\u2066-\u2069]/;function xT(n){if(typeof n!="string")return null;let t=n.trim();return qfe.test(t)?t:null}function kr(n){let t=new TypeError(n);throw t.code="access-grant-invalid",t}function Ri(n){if(typeof n=="number"&&Number.isFinite(n)&&(n=String(n)),typeof n=="bigint"&&(n=String(n)),typeof n!="string")return null;let t=n.trim();if(!t||zfe.test(t))return null;let o=t.indexOf("@");if(o>0){let e=t.slice(0,o).split(":")[0],i=t.slice(o+1).toLowerCase();if(!["s.whatsapp.net","c.us","hosted"].includes(i))return null;t=e}let a=t.replace(/[^\d]/g,"");return a.length<5||a.length>32?null:a}function Mc(n){let t=Ri(n);return t||kr("\u7535\u8BDD\u53F7\u7801\u65E0\u6548\u3002"),t}function Dg(n){return Ri(n)}function Sy(n){return(typeof n!="string"||!my.test(n.trim()))&&kr("\u7FA4 JID \u65E0\u6548\u3002"),n.trim()}function Cj(n){(!n||typeof n!="object"||Array.isArray(n))&&kr("\u6210\u5458\u6761\u76EE\u65E0\u6548\u3002");let t=Mc(n.phone??n.id),o=n.canExecuteCommands===void 0?!0:!!n.canExecuteCommands,a=Bj(n.agentPreset);return Object.freeze({phone:t,canExecuteCommands:o,...a?{agentPreset:a}:{}})}function Bj(n){if(n==null||n==="")return;let t=xT(n);return t||kr("Agent Preset \u65E0\u6548\u3002"),t}function fj(n,{emptyMessage:t,label:o}){Array.isArray(n)||kr(`${o}\u5FC5\u987B\u662F\u6570\u7EC4\u3002`);let a=n.map(e=>Mc(typeof e=="string"||typeof e=="number"||typeof e=="bigint"?e:e?.phone??e?.id));return new Set(a).size!==a.length&&kr(`${o}\u4E0D\u80FD\u5305\u542B\u91CD\u590D\u7535\u8BDD\u3002`),a.length===0&&t&&kr(t),Object.freeze(a)}function Qj(n){(!n||typeof n!="object"||Array.isArray(n))&&kr("\u7FA4\u6388\u6743\u6761\u76EE\u65E0\u6548\u3002");let t=fj(n.admins??[],{label:"\u7FA4\u7BA1\u7406\u5458"}),o=Object.freeze((Array.isArray(n.members)?n.members:[]).map(Cj));new Set(o.map(i=>i.phone)).size!==o.length&&kr("\u7FA4\u6210\u5458\u4E0D\u80FD\u5305\u542B\u91CD\u590D\u7535\u8BDD\u3002");let a=typeof n.title=="string"?n.title.trim().slice(0,128):"",e=Bj(n.agentPreset);return Object.freeze({...a?{title:a}:{},...e?{agentPreset:e}:{},admins:t,members:o})}function wy(n){(!n||typeof n!="object"||Array.isArray(n))&&kr("\u5F85\u6279\u6761\u76EE\u65E0\u6548\u3002");let t=typeof n.id=="string"?n.id.trim():"";/^[A-Za-z0-9_-]{6,64}$/.test(t)||kr("\u5F85\u6279\u7F16\u53F7\u65E0\u6548\u3002");let o=n.kind==="group"?"group":n.kind==="direct"?"direct":null;o||kr("\u5F85\u6279\u573A\u666F\u65E0\u6548\u3002");let a=n.phone?Mc(n.phone):"",e=typeof n.lid=="string"?n.lid.trim().slice(0,128):"";!a&&!e&&kr("\u5F85\u6279\u7F3A\u5C11\u7535\u8BDD\u6216 LID\u3002");let i=o==="group"?Sy(n.groupJid):void 0,A=typeof n.pushName=="string"?n.pushName.trim().slice(0,128):"",r=typeof n.requestText=="string"?n.requestText.trim().slice(0,500):"",s=typeof n.createdAt=="string"&&n.createdAt?n.createdAt:new Date().toISOString(),g=n.unresolved===!0||!a,c=Array.isArray(n.notifyRefs)?Object.freeze(n.notifyRefs.map(f=>Object.freeze({adminPhone:Mc(f.adminPhone),providerMessageId:String(f.providerMessageId??"").trim().slice(0,128)})).filter(f=>f.providerMessageId)):Object.freeze([]),I=n.resolvedByPhone?Mc(n.resolvedByPhone):void 0,d=typeof n.resolvedAt=="string"?n.resolvedAt:void 0,B=["pending","approved","denied","expired"].includes(n.status)?n.status:"pending";return Object.freeze({id:t,kind:o,...i?{groupJid:i}:{},phone:a||"",...e?{lid:e}:{},...A?{pushName:A}:{},...r?{requestText:r}:{},createdAt:s,unresolved:g,notifyRefs:c,status:B,...I?{resolvedByPhone:I}:{},...d?{resolvedAt:d}:{}})}function YT(n){(!n||typeof n!="object"||Array.isArray(n))&&kr("\u8054\u7CFB\u4EBA\u6761\u76EE\u65E0\u6548\u3002");let t=n.phone?Mc(n.phone):void 0,o=Object.freeze([...Array.isArray(n.lids)?n.lids:[]].map(r=>String(r??"").trim()).filter(r=>r&&r.length<=128).slice(0,8)),a=typeof n.pushName=="string"?n.pushName.trim().slice(0,128):"",e=typeof n.lastSeenAt=="string"&&n.lastSeenAt?n.lastSeenAt:new Date().toISOString(),i=Object.freeze([...Array.isArray(n.scenes)?n.scenes:[]].filter(r=>r==="direct"||r==="group").slice(0,2)),A=Object.freeze([...Array.isArray(n.groupJids)?n.groupJids:[]].map(r=>String(r??"").trim()).filter(r=>my.test(r)).slice(0,32));return!t&&o.length===0&&kr("\u8054\u7CFB\u4EBA\u7F3A\u5C11\u7535\u8BDD\u6216 LID\u3002"),Object.freeze({...t?{phone:t}:{},lids:o,...a?{pushName:a}:{},lastSeenAt:e,scenes:i.length>0?i:Object.freeze(["direct"]),...A.length>0?{groupJids:A}:{}})}function Qs(){return Object.freeze({version:1,globalAdmins:Object.freeze([]),directMembers:Object.freeze([]),groups:Object.freeze({}),pending:Object.freeze([]),contacts:Object.freeze([])})}function vr(n,{requireGlobalAdmin:t=!0}={}){(!n||typeof n!="object"||Array.isArray(n))&&kr("\u8BBF\u95EE\u6388\u6743\u6587\u6863\u65E0\u6548\u3002"),(n.version===void 0?1:Number(n.version))!==1&&kr("\u8BBF\u95EE\u6388\u6743\u7248\u672C\u4E0D\u652F\u6301\u3002");let a=fj(n.globalAdmins??[],{label:"\u5168\u5C40\u7BA1\u7406\u5458",emptyMessage:t?"\u81F3\u5C11\u4FDD\u7559\u4E00\u4F4D\u5168\u5C40\u7BA1\u7406\u5458\u3002":void 0});t&&a.length===0&&kr("\u81F3\u5C11\u4FDD\u7559\u4E00\u4F4D\u5168\u5C40\u7BA1\u7406\u5458\u3002");let e=Object.freeze((Array.isArray(n.directMembers)?n.directMembers:[]).map(Cj));new Set(e.map(s=>s.phone)).size!==e.length&&kr("\u79C1\u804A\u6388\u6743\u7528\u6237\u4E0D\u80FD\u5305\u542B\u91CD\u590D\u7535\u8BDD\u3002");let i=Object.create(null);if(n.groups&&typeof n.groups=="object"&&!Array.isArray(n.groups))for(let[s,g]of Object.entries(n.groups))i[Sy(s)]=Qj(g);let A=Object.freeze((Array.isArray(n.pending)?n.pending:[]).map(wy).slice(0,200)),r=Object.freeze((Array.isArray(n.contacts)?n.contacts:[]).map(YT).slice(0,500));return Object.freeze({version:1,globalAdmins:a,directMembers:e,groups:Object.freeze(i),pending:A,contacts:r})}function _c(n){try{return vr(n,{requireGlobalAdmin:!1})}catch{return null}}function Dy(n,t={}){let o=_c(n);if(!o)return null;if(t.kind==="group"){let i=typeof t.groupJid=="string"&&t.groupJid.trim()?t.groupJid.trim():typeof t.conversationId=="string"?t.conversationId.trim():"";return!i||!my.test(i)?null:xT(o.groups[i]?.agentPreset)??null}let a=Ri(t.phone??t.senderId);if(!a)return null;let e=o.directMembers.find(i=>i.phone===a);return xT(e?.agentPreset)??null}function jT(n,t){let o=n?vr(n,{requireGlobalAdmin:!1}):Qs(),a=Ri(t);return!a||o.globalAdmins.includes(a)?o:vr({...o,globalAdmins:[a,...o.globalAdmins]})}function yj(n,t,o){let a=jT(t,o),e=new Set(a.directMembers.map(r=>r.phone)),i=[n?.direct,n?.group];for(let r of i)for(let s of r?.allowlist?.users??[]){let g=Ri(s?.id);!g||e.has(g)||e.add(g)}let A=[...a.directMembers,...[...e].filter(r=>!a.directMembers.some(s=>s.phone===r)).map(r=>({phone:r,canExecuteCommands:!0}))];return vr({...a,directMembers:A})}function mj(n,{scene:t,phone:o,groupJid:a,isCommand:e=!1}={}){let i=_c(n)??Qs(),A=Ri(o);if(!A)return{allowed:!1,reason:"phone-unavailable"};if(i.globalAdmins.includes(A))return{allowed:!0,reason:"global-admin",canExecuteCommands:!0,canApprove:!0};if(t==="direct"){let g=i.directMembers.find(c=>c.phone===A);return g?e&&!g.canExecuteCommands?{allowed:!1,reason:"command-not-allowed",canExecuteCommands:!1}:{allowed:!0,reason:"direct-member",canExecuteCommands:g.canExecuteCommands,canApprove:!1}:{allowed:!1,reason:"direct-not-allowed"}}if(t!=="group"||!a||!my.test(a))return{allowed:!1,reason:"invalid-context"};let r=i.groups[a];if(!r)return{allowed:!1,reason:"group-not-allowed"};if(r.admins.includes(A))return{allowed:!0,reason:"group-admin",canExecuteCommands:!0,canApprove:!0};let s=r.members.find(g=>g.phone===A);return s?e&&!s.canExecuteCommands?{allowed:!1,reason:"command-not-allowed",canExecuteCommands:!1}:{allowed:!0,reason:"group-member",canExecuteCommands:s.canExecuteCommands,canApprove:!1}:{allowed:!1,reason:"group-not-allowed"}}function JT(n,t){let o=_c(n)??Qs();if(t.kind==="group"&&t.groupJid){let a=o.groups[t.groupJid];if(a?.admins?.length)return[...a.admins]}return[...o.globalAdmins]}function Vfe(n,t,o){let a=Ri(t);return!a||o?.status!=="pending"?!1:JT(n,o).includes(a)}function Oy(n,t=Date.now()){let o=Date.parse(n?.createdAt??"");return Number.isFinite(o)?t-o>6048e5:!0}function Wfe(n,t){let o=_c(n)??Qs(),a=Ri(t.phone);return o.pending.find(e=>e.status!=="pending"||Oy(e)||e.kind!==t.kind||t.kind==="group"&&e.groupJid!==t.groupJid?!1:!!(a&&e.phone===a||t.lid&&e.lid===t.lid))??null}function qT(n,t){let o=vr(n,{requireGlobalAdmin:!1}),a=Ri(t.phone),e=typeof t.lid=="string"?t.lid.trim():"",i=t.at??new Date().toISOString(),A=typeof t.pushName=="string"?t.pushName.trim():"",r=t.scene==="group"?"group":"direct",s=r==="group"&&t.groupJid?Sy(t.groupJid):null,g=[...o.contacts],c=g.findIndex(I=>a&&I.phone===a||e&&I.lids.includes(e));if(c<0)g.unshift(YT({phone:a,lids:e?[e]:[],pushName:A,lastSeenAt:i,scenes:[r],groupJids:s?[s]:[]}));else{let I=g[c],d=[...new Set([...I.lids??[],...e?[e]:[]])].slice(0,8),B=[...new Set([...I.scenes??[],r])],f=[...new Set([...I.groupJids??[],...s?[s]:[]])].slice(0,32);g[c]=YT({phone:a??I.phone,lids:d,pushName:A||I.pushName,lastSeenAt:i,scenes:B,groupJids:f})}return vr({...o,contacts:g.slice(0,500)},{requireGlobalAdmin:!1})}function by(n,t,o={}){let a=vr(n,{requireGlobalAdmin:!1}),e=Sy(t),i=a.groups[e]??{admins:[],members:[]},A=typeof o.title=="string"&&o.title.trim()?o.title.trim().slice(0,128):i.title,r={...a.groups,[e]:Qj({...i,...A?{title:A}:{}})};return vr({...a,groups:r},{requireGlobalAdmin:!1})}function zT(n,t,{idFactory:o}={}){let a=vr(n,{requireGlobalAdmin:!1}),e=Wfe(a,t);if(e)return{grant:a,pending:e,created:!1};let i=wy({id:o?.()??`p_${Date.now().toString(36)}_${Math.random().toString(36).slice(2,8)}`,kind:t.kind,groupJid:t.groupJid,phone:t.phone??"",lid:t.lid,pushName:t.pushName,requestText:t.requestText,createdAt:new Date().toISOString(),unresolved:!Ri(t.phone),status:"pending",notifyRefs:[]}),A=[i,...a.pending.filter(r=>r.status==="pending"&&!Oy(r))].slice(0,200);return{grant:vr({...a,pending:A},{requireGlobalAdmin:!1}),pending:i,created:!0}}function VT(n,t,o){let a=vr(n,{requireGlobalAdmin:!1}),e=a.pending.map(i=>i.id!==t?i:wy({...i,notifyRefs:[...i.notifyRefs??[],...o]}));return vr({...a,pending:e},{requireGlobalAdmin:!1})}function wu(n,{pendingId:t,action:o,resolvedByPhone:a}){let e=vr(n,{requireGlobalAdmin:!1}),i=Mc(a),A=e.pending.findIndex(c=>c.id===t);if(A<0){let c=new Error("\u627E\u4E0D\u5230\u5F85\u6279\u7533\u8BF7\u3002");throw c.code="pending-not-found",c}let r=e.pending[A];if(r.status!=="pending"||Oy(r)){let c=new Error("\u8BE5\u7533\u8BF7\u5DF2\u5931\u6548\u3002");throw c.code="pending-expired",c}if(!Vfe(e,i,r)){let c=new Error("\u65E0\u6743\u5BA1\u6279\u8BE5\u7533\u8BF7\u3002");throw c.code="pending-forbidden",c}if(o!=="approve"&&o!=="deny"&&kr("\u5BA1\u6279\u52A8\u4F5C\u65E0\u6548\u3002"),o==="approve"&&r.unresolved){let c=new Error("\u7533\u8BF7\u4EBA\u7535\u8BDD\u5C1A\u672A\u89E3\u6790\uFF0C\u8BF7\u5728\u8BBE\u7F6E\u4E2D\u8865\u5168\u540E\u518D\u6279\u51C6\u3002");throw c.code="pending-unresolved",c}let s={...e};if(o==="approve")if(r.kind==="direct")s.directMembers.some(c=>c.phone===r.phone)||(s.directMembers=[...s.directMembers,{phone:r.phone,canExecuteCommands:!0}]);else{let c=s.groups[r.groupJid]??{admins:[],members:[]};!c.members.some(I=>I.phone===r.phone)&&!c.admins.includes(r.phone)&&(s.groups={...s.groups,[r.groupJid]:{...c,members:[...c.members,{phone:r.phone,canExecuteCommands:!0}]}})}let g=[...e.pending];return g[A]=wy({...r,status:o==="approve"?"approved":"denied",resolvedByPhone:i,resolvedAt:new Date().toISOString()}),s.pending=g,{grant:vr(s),pending:g[A]}}function Sj(n,t){let o=String(t??"").trim();return o?(_c(n)??Qs()).pending.find(e=>e.status==="pending"&&!Oy(e)&&(e.notifyRefs??[]).some(i=>i.providerMessageId===o))??null:null}var Zfe=new Set(["yes","y","approve","allow","add","ok","grant","whitelist","\u540C\u610F","\u53EF\u4EE5","\u662F","\u6DFB\u52A0","\u901A\u8FC7"]),Xfe=new Set(["no","n","deny","reject","ignore","\u62D2\u7EDD","\u4E0D","\u5426","\u5FFD\u7565"]);function wj(n){let t=String(n??"").trim();if(!t)return null;let o=t.split(/\s+/u)[0]?.toLowerCase?.()??"";return Zfe.has(o)||/添加白名单|add to whitelist/iu.test(t)?"approve":Xfe.has(o)?"deny":null}function Dj(n){return String(n??"").match(/(?:请求编号|Request)\s*[::]\s*([A-Za-z0-9_-]{6,64})/u)?.[1]??null}var Nn=Object.freeze({pendingAckDirect:"\u5DF2\u63D0\u4EA4\u79C1\u804A\u8BBF\u95EE\u7533\u8BF7\uFF0C\u8BF7\u7B49\u5F85\u5168\u5C40\u7BA1\u7406\u5458\u5BA1\u6279\u3002",pendingAckGroup:"\u5DF2\u63D0\u4EA4\u672C\u7FA4\u8BBF\u95EE\u7533\u8BF7\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u5BA1\u6279\u3002",pendingUnresolved:"\u5DF2\u8BB0\u5F55\u8BBF\u95EE\u7533\u8BF7\uFF0C\u4F46\u5C1A\u672A\u89E3\u6790\u5230\u7535\u8BDD\u53F7\u7801\uFF1B\u8BF7\u7BA1\u7406\u5458\u5728\u8BBE\u7F6E\u4E2D\u8865\u5168\u540E\u518D\u6279\u51C6\u3002",notifyTitle:"[dsh-im-ops] \u8BBF\u95EE\u7533\u8BF7",approvedDirect:"\u79C1\u804A\u8BBF\u95EE\u5DF2\u6279\u51C6\uFF0C\u73B0\u5728\u53EF\u4EE5\u76F4\u63A5\u5BF9\u8BDD\u3002",approvedGroup:"\u672C\u7FA4\u8BBF\u95EE\u5DF2\u6279\u51C6\uFF0C\u8BF7\u5728\u672C\u7FA4 @ \u673A\u5668\u4EBA\u7EE7\u7EED\u3002",denied:"\u8BBF\u95EE\u7533\u8BF7\u672A\u901A\u8FC7\u3002",adminApproved:"\u5DF2\u6279\u51C6\u8BE5\u8BBF\u95EE\u7533\u8BF7\u3002",adminDenied:"\u5DF2\u62D2\u7EDD\u8BE5\u8BBF\u95EE\u7533\u8BF7\u3002",processFailed:"\u65E0\u6CD5\u5904\u7406\u8BE5\u5BA1\u6279\u3002"});function $fe(n,t){return typeof n!="string"||t==null?n:n.replace(/\{(\w+)\}/g,(o,a)=>Object.hasOwn(t,a)?String(t[a]):o)}function Oj(n,t=$fe){let o=n.kind==="group"?t("\u7FA4\u804A {jid}",{jid:n.groupJid??""}):t("\u79C1\u804A"),a=t("\u672A\u77E5"),e=n.pushName?`${n.pushName} (${n.phone||n.lid||a})`:n.phone||n.lid||a,i=n.requestText?` ${t("\u539F\u6587\uFF1A{text}",{text:n.requestText.slice(0,200)})}`:"";return[t(Nn.notifyTitle),t("\u573A\u666F\uFF1A{scene}",{scene:o}),t("\u7533\u8BF7\u4EBA\uFF1A{who}",{who:e}),t("\u8BF7\u6C42\u7F16\u53F7\uFF1A{id}",{id:n.id}),t("\u8BF7\u5F15\u7528\u672C\u6761\u6D88\u606F\u56DE\u590D\u300C\u540C\u610F\u300D\u6216\u300C\u62D2\u7EDD\u300D\u3002"),i].filter(Boolean).join(` -`)}function Yfe(n){if(typeof n!="string"||!n)return null;if(n.startsWith("direct:")){let i=n.slice(7).trim();return i?{kind:"direct",conversationId:i,senderId:null}:null}if(!n.startsWith("group:"))return null;let t=n.slice(6),o=":user:",a=t.indexOf(o);if(a>=0){let i=t.slice(0,a).trim(),A=t.slice(a+o.length).trim();return!i||!A?null:{kind:"group",conversationId:i,senderId:A}}let e=t.trim();return e?{kind:"group",conversationId:e,senderId:null}:null}function bj(n){if(typeof n!="string")return null;let t=n.trim();if(!t)return null;let o=t.indexOf("@");if(o>0){let a=t.slice(o+1).toLowerCase();if(a!=="lid"&&a!=="hosted.lid")return null;let e=t.slice(0,o).split(":")[0].trim();return e?`${e}@lid`:null}return null}function jfe(n,t){if(typeof n!="string"||!t)return!1;let o=bj(n)??n.trim();return o===t||o===t.replace(/@lid$/,"")}function Dj(n,t){let o=Dg(t)??Ri(t),a=bj(t),i=(Array.isArray(n?.contacts)?n.contacts:[]).find(s=>!!(o&&s?.phone===o||a&&Array.isArray(s?.lids)&&s.lids.some(g=>jfe(g,a))))??null,A=o??(typeof i?.phone=="string"&&i.phone?i.phone:null),r=typeof i?.pushName=="string"&&i.pushName.trim()?i.pushName.trim():null;return{phone:A,pushName:r}}function Jfe(n,t){let o=n?.groups?.[t]?.title;return typeof o=="string"&&o.trim()?o.trim():""}function Oj(...n){return n.map(t=>typeof t=="string"?t.trim():"").filter(Boolean).join(" \xB7 ")}function Mj(n){let t=typeof n?.channel=="string"?n.channel.trim():"",o=typeof n?.botId=="string"?n.botId.trim():"",a=typeof n?.conversationKey=="string"?n.conversationKey.trim():"";if(!t||!o||!a)return null;let e=Yfe(a);if(!e)return null;let i=n.grant&&typeof n.grant=="object"?n.grant:null,A=typeof n.botAgentPreset=="string"?n.botAgentPreset.trim():"",r=d=>{let f=Dy(i,{kind:d.kind==="group"?"group":"direct",groupJid:d.kind==="group"?d.conversationId:void 0,conversationId:d.conversationId,phone:d.phone,senderId:d.senderId||d.phone})||A||null;return Object.freeze({...d,agentPreset:f})};if(e.kind==="direct"){let{phone:d,pushName:B}=Dj(i,e.conversationId),f=Oj(B,d)||"WhatsApp \u79C1\u804A";return r({channel:t,botId:o,kind:"direct",conversationKey:a,conversationId:e.conversationId,senderId:null,phone:d,pushName:B,groupTitle:null,label:f})}let s=Jfe(i,e.conversationId)||"\u672A\u547D\u540D\u7FA4";if(!e.senderId)return r({channel:t,botId:o,kind:"group",conversationKey:a,conversationId:e.conversationId,senderId:null,phone:null,pushName:null,groupTitle:s,label:s});let{phone:g,pushName:c}=Dj(i,e.senderId),I=Oj(s,c,g)||s;return r({channel:t,botId:o,kind:"group",conversationKey:a,conversationId:e.conversationId,senderId:e.senderId,phone:g,pushName:c,groupTitle:s,label:I})}var DaA=Object.freeze({version:1,workspaces:Object.freeze({})});function rl(n){let t=new Error(n);return t.code=xr,t}async function XT(n){return Du(await Vfe(n))}async function AQe(n,t){if(n===t)return!0;try{return await XT(n)===await XT(t)}catch{return!1}}function Ot(n){if(typeof n!="string"||!/^[A-Za-z0-9_-]{1,128}$/.test(n))throw new TypeError("Invalid bot id");return n}function Qa(n,t,o){let a=new Error(t,o);return a.code=n,a}function My(n){if(typeof n!="string"||!/^[A-Za-z0-9._:@-]{1,128}$/.test(n))throw Qa("invalid-target","Invalid target id");return n}function tQe(n){if(!n||typeof n!="object"||Array.isArray(n))throw Qa("invalid-target","Invalid target route");try{let t=JSON.stringify(n);if(t===void 0)throw new TypeError("route is not JSON");let o=JSON.parse(t);if(!o||typeof o!="object"||Array.isArray(o))throw new TypeError("route is not an object");return o}catch(t){throw Qa("invalid-target","Invalid target route",{cause:t})}}function il(n,{targetId:t}={}){if(!n||typeof n!="object"||Array.isArray(n))throw Qa("invalid-target","Invalid delivery target");let o=t===void 0?new Set(["targetId","name","kind","route"]):new Set(["name","kind","route"]);if(Object.keys(n).some(i=>!o.has(i)))throw Qa("invalid-target","Invalid delivery target");let a=My(t??n.targetId);if(typeof n.kind!="string"||!/^[a-z][a-z0-9-]{0,31}$/.test(n.kind))throw Qa("invalid-target","Invalid target kind");let e;if(n.name!==void 0){if(typeof n.name!="string"||!n.name.trim()||n.name.trim().length>80)throw Qa("invalid-target","Invalid target name");e=n.name.trim()}return{targetId:a,...e===void 0?{}:{name:e},kind:n.kind,route:tQe(n.route)}}function rQe(n){let t=Object.create(null);if(n===void 0)return t;if(!n||typeof n!="object"||Array.isArray(n))return null;try{for(let[o,a]of Object.entries(n)){if(Ot(o),!a||typeof a!="object"||Array.isArray(a))return null;let e=Object.create(null);for(let[i,A]of Object.entries(a)){let r=il(A,{targetId:i}),{targetId:s,...g}=r;e[i]=g}t[o]=e}}catch{return null}return t}function iQe(n,t){let o=Object.create(null);if(n===void 0)return o;if(!n||typeof n!="object"||Array.isArray(n)){for(let a of Object.keys(t))o[a]=null;return o}for(let[a,e]of Object.entries(n))try{Ot(a),o[a]=ap(e)}catch{}return o}function aQe(n){if(!n||![1,2].includes(n.version)||!n.workspaces||typeof n.workspaces!="object"||Array.isArray(n.workspaces))return null;let t={};for(let[c,I]of Object.entries(n.workspaces)){if(!/^[A-Za-z0-9_-]{1,128}$/.test(c)||typeof I!="string"||!Tj(I))return null;t[c]=Du(I)}let o={};if(n.agentPresets!==void 0){if(!n.agentPresets||typeof n.agentPresets!="object"||Array.isArray(n.agentPresets))return null;for(let[c,I]of Object.entries(n.agentPresets)){if(!/^[A-Za-z0-9_-]{1,128}$/.test(c))return null;try{let d=$d(I);if(!d)return null;o[c]=d}catch{return null}}}let a={};if(n.defaultModels!==void 0){if(!n.defaultModels||typeof n.defaultModels!="object"||Array.isArray(n.defaultModels))return null;for(let[c,I]of Object.entries(n.defaultModels)){if(!/^[A-Za-z0-9_-]{1,128}$/.test(c))return null;try{let d=yy(I);if(!d)return null;a[c]=d}catch{return null}}}let e={};if(n.groupSessionScopes!==void 0){if(!n.groupSessionScopes||typeof n.groupSessionScopes!="object"||Array.isArray(n.groupSessionScopes))return null;for(let[c,I]of Object.entries(n.groupSessionScopes)){if(!/^[A-Za-z0-9_-]{1,128}$/.test(c))return null;try{e[c]=Ip(I)}catch{return null}}}let i=Object.create(null);if(n.contextEnhancement&&typeof n.contextEnhancement=="object"&&!Array.isArray(n.contextEnhancement))for(let[c,I]of Object.entries(n.contextEnhancement))/^[A-Za-z0-9_-]{1,128}$/.test(c)&&(i[c]=Ap(I));if(n.version===1&&n.deliveryTargets!==void 0)return null;let A=rQe(n.deliveryTargets);if(!A)return null;let r=iQe(n.accessPolicies,t),s=Object.create(null);if(n.accessGrants&&typeof n.accessGrants=="object"&&!Array.isArray(n.accessGrants))for(let[c,I]of Object.entries(n.accessGrants)){if(!/^[A-Za-z0-9_-]{1,128}$/.test(c))continue;let d=_c(I);d&&(s[c]=d)}return{version:n.accessPolicies===void 0&&n.accessGrants===void 0?n.version:2,workspaces:t,agentPresets:o,defaultModels:a,groupSessionScopes:e,contextEnhancement:i,deliveryTargets:A,accessPolicies:r,accessGrants:s}}function oQe({version:n,workspaces:t,agentPresets:o,defaultModels:a,groupSessionScopes:e,contextEnhancement:i,deliveryTargets:A,accessPolicies:r,accessGrants:s}){let g={version:n,workspaces:t};return Object.keys(o).length>0&&(g.agentPresets=o),Object.keys(a).length>0&&(g.defaultModels=a),Object.keys(e).length>0&&(g.groupSessionScopes=e),Object.keys(i).length>0&&(g.contextEnhancement=i),n>=2&&Object.keys(A).length>0&&(g.deliveryTargets=A),n>=2&&Object.keys(r).length>0&&(g.accessPolicies=r),n>=2&&Object.keys(s).length>0&&(g.accessGrants=s),g}async function nQe(n,t){await qfe(eQe(n),{recursive:!0,mode:448});let o=`${n}.tmp`;await $fe(o,`${JSON.stringify(t,null,2)} -`,{encoding:"utf8",mode:384}),await Wfe(o,n)}async function _j(n){if(typeof n!="string"||!n.trim()||!Tj(n.trim())){let a=new Error("\u5DE5\u4F5C\u533A\u5FC5\u987B\u662F\u7EDD\u5BF9\u8DEF\u5F84\u3002");throw a.code="workspace-not-absolute",a}let t=Du(n.trim()),o;try{o=await Zfe(t)}catch(a){let e=new Error("\u5DE5\u4F5C\u533A\u8DEF\u5F84\u4E0D\u5B58\u5728\u3002",{cause:a});throw e.code="workspace-not-found",e}if(!o.isDirectory()){let a=new Error("\u5DE5\u4F5C\u533A\u8DEF\u5F84\u5FC5\u987B\u6307\u5411\u4E00\u4E2A\u76EE\u5F55\u3002");throw a.code="workspace-not-directory",a}return t}var Ii=class{#e;#A;#t=1;#r={};#I={};#o={};#c={};#i={};#a=Object.create(null);#s=Object.create(null);#l=Object.create(null);#g=new Map;#d=1;#n=new Map;#p=1;#E=new Map;#C=new WeakMap;#u=new Set;#B=Promise.resolve();#f=new Map;constructor(t,{defaultWorkspace:o=process.cwd()}={}){if(typeof t!="string"||!t)throw new TypeError("workspace store path is required");this.#e=t,this.#A=Du(o)}async load(){try{let t=aQe(JSON.parse(await zfe(this.#e,"utf8")));if(!t)throw new Error("dsh-im workspace config is invalid");this.#t=t.version,this.#r=t.workspaces,this.#I=t.agentPresets,this.#o=t.defaultModels,this.#c=t.groupSessionScopes,this.#i=t.contextEnhancement,this.#a=t.deliveryTargets,this.#s=t.accessPolicies,this.#l=t.accessGrants}catch(t){if(t?.code!=="ENOENT")throw t;this.#t=1,this.#r={},this.#I={},this.#o={},this.#c={},this.#i={},this.#a=Object.create(null),this.#s=Object.create(null),this.#l=Object.create(null)}this.#g.clear(),this.#d=1,this.#n.clear(),this.#p=1,this.#E.clear(),this.#u.clear();for(let t of Object.keys(this.#r))this.#g.set(t,this.#Q()),this.#n.set(t,this.#w());return this}has(t){let o=Ot(t);return Object.hasOwn(this.#r,o)&&!this.#E.has(o)}incarnationFor(t){return this.#n.get(Ot(t))??null}workspaceFor(t){return this.#r[Ot(t)]??this.#A}agentPresetFor(t){return this.#I[Ot(t)]??null}defaultModelFor(t){return this.#o[Ot(t)]??null}groupSessionScopeFor(t){let o=Ot(t);return this.has(o)&&Object.hasOwn(this.#c,o)?cp(this.#c[o]):gp}contextEnhancementFor(t){let o=Ot(t);return this.has(o)&&Object.hasOwn(this.#i,o)?this.#i[o]:yT}accessPolicyFor(t){let o=Ot(t);return this.has(o)&&Object.hasOwn(this.#s,o)?this.#s[o]:null}accessGrantFor(t){let o=Ot(t);return this.has(o)&&Object.hasOwn(this.#l,o)?this.#l[o]:null}listDeliveryTargets(t){let o=Ot(t);if(!this.has(o))throw Qa("unknown-bot","Unknown bot");return Object.entries(this.#a[o]??{}).map(([a,e])=>il(e,{targetId:a})).sort((a,e)=>a.targetId.localeCompare(e.targetId))}listAllDeliveryTargets(){let t=[];for(let o of Object.keys(this.#a))if(this.has(o))for(let a of this.listDeliveryTargets(o))t.push({botId:o,targetId:a.targetId,name:a.name||a.targetId,kind:a.kind});return t.sort((o,a)=>o.botId.localeCompare(a.botId)||o.targetId.localeCompare(a.targetId)),t}deliveryTargetFor(t,o){let a=Ot(t),e=My(o);if(!this.has(a))throw Qa("unknown-bot","Unknown bot");let i=this.#a[a]?.[e];return i?il(i,{targetId:e}):null}async createDeliveryTarget(t,o){let a=Ot(t),e=il(o);return this.#D(a,async()=>{if(!this.has(a))throw Qa("unknown-bot","Unknown bot");if(Object.hasOwn(this.#a[a]??{},e.targetId))throw Qa("target-conflict","Target already exists");let{targetId:i,...A}=e,r={...this.#a,[a]:{...this.#a[a]??{},[i]:A}};return await this.#h(this.#i,r,2),this.#a=r,this.#t=2,il(A,{targetId:i})})}async updateDeliveryTarget(t,o,a){let e=Ot(t),i=My(o),A=il(a,{targetId:i});return this.#D(e,async()=>{if(!this.has(e))throw Qa("unknown-bot","Unknown bot");if(!Object.hasOwn(this.#a[e]??{},i))throw Qa("unknown-target","Unknown target");let{targetId:r,...s}=A,g={...this.#a,[e]:{...this.#a[e],[i]:s}};return await this.#h(this.#i,g,2),this.#a=g,this.#t=2,il(s,{targetId:i})})}async deleteDeliveryTarget(t,o){let a=Ot(t),e=My(o);return this.#D(a,async()=>{if(!this.has(a))throw Qa("unknown-bot","Unknown bot");if(!Object.hasOwn(this.#a[a]??{},e))throw Qa("unknown-target","Unknown target");let i={...this.#a[a]};delete i[e];let A={...this.#a};return Object.keys(i).length>0?A[a]=i:delete A[a],await this.#h(this.#i,A,2),this.#a=A,this.#t=2,!0})}generationFor(t){return this.#g.get(Ot(t))??null}async whenIdle(){await this.#B}async whenBotIdle(t){let o=Ot(t);for(;;){let a=this.#f.get(o);if(!a||(await a,this.#f.get(o)===a))return}}async ensure(t,{workspace:o=this.#A,defaultAgentPreset:a,initialAccessPolicy:e}={}){let i=Ot(t),A=Du(o);return this.#D(i,async()=>{let r=!this.#r[i],s=e!==void 0&&!Object.hasOwn(this.#s,i);if(r||s){let g=s?bc(e):void 0,c=r?$d(a):null,I=Object.hasOwn(this.#I,i),d=this.#I[i],B=s?{...this.#s,[i]:g}:this.#s;r&&(this.#r[i]=A,c&&(this.#I[i]=c),this.#g.set(i,this.#Q()),this.#n.set(i,this.#w()));let f=s?2:this.#t;try{await this.#h(this.#i,this.#a,f,B)}catch(Q){throw r&&(delete this.#r[i],I?this.#I[i]=d:delete this.#I[i],this.#g.delete(i),this.#n.delete(i)),Q}this.#s=B,this.#t=f}else this.#g.has(i)||this.#g.set(i,this.#Q());return this.#r[i]})}async setWorkspace(t,o,{clearSessions:a,incarnation:e}={}){let i=Ot(t);if(!this.has(i)||e!==void 0&&e!==this.incarnationFor(i)){let r=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw r.code="workspace-bot-not-found",r}let A=await _j(o);return this.#D(i,async()=>{if(!this.has(i)||e!==void 0&&e!==this.incarnationFor(i)){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(i))return A;let r=this.#r[i];this.#g.set(i,this.#Q()),await a?.(),this.#r[i]=A;try{await this.#h()}catch(s){throw this.#r[i]=r,s}return A})}async setAgentPreset(t,o,{incarnation:a}={}){let e=Ot(t);if(!this.has(e)||a!==void 0&&a!==this.incarnationFor(e)){let A=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw A.code="workspace-bot-not-found",A}let i=$d(o);return this.#D(e,async()=>{if(!this.has(e)||a!==void 0&&a!==this.incarnationFor(e)){let r=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw r.code="workspace-bot-not-found",r}let A=this.#I[e]??null;if(A===i)return i;i?this.#I[e]=i:delete this.#I[e];try{await this.#h()}catch(r){throw A?this.#I[e]=A:delete this.#I[e],r}return i})}async setDefaultModel(t,o,{incarnation:a}={}){let e=Ot(t);if(!this.has(e)||a!==void 0&&a!==this.incarnationFor(e)){let A=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw A.code="workspace-bot-not-found",A}let i=yy(o);return this.#D(e,async()=>{if(!this.has(e)||a!==void 0&&a!==this.incarnationFor(e)){let s=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw s.code="workspace-bot-not-found",s}let A=this.#o[e]??null;if(A?.provider===i?.provider&&A?.model===i?.model&&A?.reasoningEffort===i?.reasoningEffort)return i;i?this.#o[e]=i:delete this.#o[e];try{await this.#h()}catch(s){throw A?this.#o[e]=A:delete this.#o[e],s}return i})}async setGroupSessionScope(t,o,{incarnation:a}={}){let e=Ot(t);if(!this.has(e)||a!==void 0&&a!==this.incarnationFor(e)){let A=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw A.code="workspace-bot-not-found",A}let i=Ip(o);return this.#D(e,async()=>{if(!this.has(e)||a!==void 0&&a!==this.incarnationFor(e)){let r=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw r.code="workspace-bot-not-found",r}let A=Object.hasOwn(this.#c,e)?this.#c[e]:void 0;if(A===i)return i;this.#c[e]=i;try{await this.#h()}catch(r){throw A===void 0?delete this.#c[e]:this.#c[e]=A,r}return i})}async setContextEnhancement(t,o,{incarnation:a}={}){let e=Ot(t),i=a===void 0?this.incarnationFor(e):a,A=Al(o);return this.#D(e,async()=>{if(!this.has(e)||i!==this.incarnationFor(e)){let s=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw s.code="workspace-bot-not-found",s}let r={...this.#i,[e]:A};return await this.#h(r),this.#i=r,A})}async setAccessPolicy(t,o,{incarnation:a}={}){let e=Ot(t),i=a===void 0?this.incarnationFor(e):a,A=bc(o);return this.#D(e,async()=>{if(!this.has(e)||i!==this.incarnationFor(e)){let s=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw s.code="workspace-bot-not-found",s}let r={...this.#s,[e]:A};return await this.#h(this.#i,this.#a,2,r),this.#s=r,this.#t=2,A})}async setAccessGrant(t,o,{incarnation:a}={}){let e=Ot(t);if(!this.has(e)||a!==void 0&&a!==this.incarnationFor(e)){let A=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw A.code="workspace-bot-not-found",A}let i=vr(o);return this.#D(e,async()=>{if(!this.has(e)||a!==void 0&&a!==this.incarnationFor(e)){let r=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw r.code="workspace-bot-not-found",r}let A=this.#l[e]??null;this.#l[e]=i;try{await this.#h()}catch(r){throw A?this.#l[e]=A:delete this.#l[e],r}return i})}async mutateAccessGrant(t,o,{incarnation:a}={}){let e=Ot(t);if(typeof o!="function")throw new TypeError("mutateAccessGrant requires a mutator function");return this.#D(e,async()=>{if(!this.has(e)||a!==void 0&&a!==this.incarnationFor(e)){let s=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw s.code="workspace-bot-not-found",s}let i=this.#l[e]??null,A=await o(i),r=vr(A);this.#l[e]=r;try{await this.#h()}catch(s){throw i?this.#l[e]=i:delete this.#l[e],s}return r})}async bindWorkspaceSession(t,o,{conversationKey:a,sessionId:e,clearSessions:i,setSession:A,incarnation:r,expectedGeneration:s}={}){let g=Ot(t);if(typeof a!="string"||!a||typeof e!="string"||!e)throw new TypeError("conversationKey and sessionId are required");if(typeof i!="function"||typeof A!="function")throw new TypeError("session state callbacks are required");if(!this.has(g)||r!==void 0&&r!==this.incarnationFor(g)){let I=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw I.code="workspace-bot-not-found",I}let c=await XT(await _j(o));return this.#D(g,async()=>{if(!this.has(g)||r!==void 0&&r!==this.incarnationFor(g)){let I=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw I.code="workspace-bot-not-found",I}if(s!==void 0&&s!==this.generationFor(g))throw rl("The bot workspace changed before the session binding could be committed.");if(!await AQe(c,this.workspaceFor(g))){let I=this.#r[g];this.#g.set(g,this.#Q()),await i(),this.#r[g]=c;try{await this.#h()}catch(d){throw this.#r[g]=I,d}}return await A(a,e),{workspace:c,sessionId:e,generation:this.#g.get(g)}})}async invalidateSessions(t,{clearSessions:o}={}){let a=Ot(t);return this.#D(a,async()=>{this.#g.set(a,this.#Q()),await o?.()})}async beginRemoval(t,{clearSessions:o}={}){let a=Ot(t);return this.#D(a,async()=>{let e=this.#E.get(a);if(e)return e;let i=Object.freeze({});this.#E.set(a,i),this.#C.set(i,{botId:a,incarnation:this.incarnationFor(a)}),this.#g.set(a,this.#Q());try{await o?.()}catch(A){throw this.#E.get(a)===i&&this.#E.delete(a),A}return i})}async abortRemoval(t){let{botId:o}=this.#m(t);return this.#D(o,async()=>this.#E.get(o)!==t?!1:(this.#E.delete(o),Object.hasOwn(this.#r,o)&&(this.#g.set(o,this.#Q()),this.#n.has(o)||this.#n.set(o,this.#w())),!0))}async finishRemoval(t){let{botId:o,incarnation:a}=this.#m(t);return this.#D(o,async()=>this.#E.get(o)!==t?{removed:!1,persisted:!0,error:null,stale:!0}:this.incarnationFor(o)!==a?(this.#E.delete(o),{removed:!1,persisted:!0,error:null,stale:!0}):(this.#E.delete(o),this.#y(o)))}async retireAfterConfigCommit(t){let o=Ot(t);return this.#D(o,async()=>(this.#E.delete(o),this.#y(o)))}flushPendingRemoval(t){if(this.#u.has(t))return this.#D(t,async()=>{this.#u.has(t)&&await this.#k()})}async remove(t){let o=await this.retireAfterConfigCommit(t);if(o.error)throw o.error;return o.removed}async reconcile(t){let o=new Set([...t].map(Ot)),a=new Set([...Object.keys(this.#r),...Object.keys(this.#I),...Object.keys(this.#o),...Object.keys(this.#c),...Object.keys(this.#i),...Object.keys(this.#a),...Object.keys(this.#s),...Object.keys(this.#l),...this.#u]);for(let e of a)o.has(e)||await this.remove(e)}decorateStatus(t){return!t||typeof t!="object"||!Array.isArray(t.bots)?t:{...t,bots:t.bots.map(o=>o?.botId?{...o,workspace:this.workspaceFor(o.botId),agentPreset:this.agentPresetFor(o.botId),defaultModel:this.defaultModelFor(o.botId),groupSessionScope:this.groupSessionScopeFor(o.botId),contextEnhancement:this.contextEnhancementFor(o.botId),accessPolicy:this.accessPolicyFor(o.botId),accessGrant:this.accessGrantFor(o.botId)}:o)}}#Q(){let t=this.#d;return this.#d+=1,t}#w(){let t=this.#p;return this.#p+=1,t}#m(t){if(!t||typeof t!="object")throw new TypeError("Invalid workspace removal transaction");let o=this.#C.get(t);if(!o)throw new TypeError("Invalid workspace removal transaction");return o}async#y(t){let o=Object.hasOwn(this.#r,t),a=Object.hasOwn(this.#I,t),e=Object.hasOwn(this.#o,t),i=Object.hasOwn(this.#c,t),A=Object.hasOwn(this.#i,t),r=Object.hasOwn(this.#a,t),s=Object.hasOwn(this.#s,t),g=Object.hasOwn(this.#l,t),c=o||a||e||i||A||r||s||g||this.#u.has(t);if(delete this.#r[t],delete this.#I[t],delete this.#o[t],delete this.#c[t],delete this.#i[t],delete this.#a[t],delete this.#s[t],delete this.#l[t],this.#g.delete(t),this.#n.delete(t),!c)return{removed:!1,persisted:!0,error:null,stale:!1};try{return await this.#k(),{removed:o,persisted:!0,error:null,stale:!1}}catch(I){return this.#u.add(t),{removed:o,persisted:!1,error:I,stale:!1}}}async#D(t,o){let a=this.#B.then(o,o),e=a.then(()=>{},()=>{});return this.#B=e,this.#f.set(t,e),e.finally(()=>{this.#f.get(t)===e&&this.#f.delete(t)}),a}async#h(t=this.#i,o=this.#a,a=this.#t,e=this.#s){await nQe(this.#e,oQe({version:a,workspaces:this.#r,agentPresets:this.#I,defaultModels:this.#o,groupSessionScopes:this.#c,contextEnhancement:t,deliveryTargets:o,accessPolicies:e,accessGrants:this.#l})),this.#u.clear()}async#k(){if(Object.keys(this.#r).length>0||Object.keys(this.#I).length>0||Object.keys(this.#o).length>0||Object.keys(this.#c).length>0||Object.keys(this.#i).length>0||Object.keys(this.#a).length>0||Object.keys(this.#s).length>0||Object.keys(this.#l).length>0){await this.#h();return}try{await Xfe(this.#e),this.#u.clear()}catch(t){if(t?.code!=="ENOENT")throw t;this.#u.clear()}}};function Tc(n){if(!n)return null;let t=typeof n=="function"?n():n;return t&&typeof t.then=="function"?t.then(hs):hs(t)}function Nj(){let n=new Error("Agent Preset \u4E0D\u5B58\u5728\u6216\u4E0D\u53EF\u7528\u3002");return n.code="agent-preset-unavailable",n}function lp(n){if(n())return;let t=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw t.code="workspace-bot-not-found",t}function ZT(n,t,o,a){let e=i=>{let A=n.decorateStatus(i);if(!A||typeof A!="object")return A;let r=(c,I)=>{let d=A;return c&&(d={...d,agentPresetCatalog:c}),I&&(d={...d,modelCatalog:I}),d},s=o?Tc(o):null,g=a?Promise.resolve().then(async()=>{try{let c=typeof a=="function"?await a():await a;return Su(c)}catch{return Su(null)}}):null;return s&&typeof s.then=="function"?g?Promise.all([s,g]).then(([c,I])=>r(c,I)):s.then(c=>r(c,null)):g?g.then(c=>r(s,c)):r(s,null)};return t&&typeof t.then=="function"?t.then(e):e(t)}function sQe(n){return Promise.resolve(n.status())}function zi(n,{workspaces:t,method:o="remove",botIdFromRemoved:a=A=>A?.botId,saveMethod:e="save",botIdFromSave:i=A=>A?.botId}){if(!n||!t||typeof n[o]!="function")throw new TypeError("configStore removal observer dependencies are required");return new Proxy(n,{get(A,r){let s=Reflect.get(A,r,A);return r===o?async(...g)=>{let c=await s.apply(A,g),I=c?a(c,g):null;return I&&await t.retireAfterConfigCommit(I),c}:r===e&&typeof s=="function"?(...g)=>{let c=t.flushPendingRemoval(i(g[0],g));return c?c.then(()=>s.apply(A,g)):s.apply(A,g)}:typeof s=="function"?s.bind(A):s}})}function Vi(n,{botId:t,workspaces:o,state:a,agentPresetCatalog:e}={}){if(!n||!o||!a)throw new TypeError("harness, workspaces, and state are required");let i=o.incarnationFor(t),A=()=>o.has(t)&&o.incarnationFor(t)===i,r=async(I=e)=>{let d;try{d=await Tc(I)??hs(null)}catch(B){throw lp(A),B}return lp(A),{agentPreset:o.agentPresetFor(t),agentPresetCatalog:d}},s=new Map,g=new Proxy(n,{get(I,d){if(d==="currentWorkspace")return()=>{if(!A()){let f=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw f.code="workspace-bot-not-found",f}return o.workspaceFor(t)};if(d==="agentPresetSettings")return async(f={})=>{f?.signal?.throwIfAborted(),lp(A);let Q=await r();return f?.signal?.throwIfAborted(),Q};if(d==="updateAgentPreset")return async(f,Q={})=>{Q?.signal?.throwIfAborted(),lp(A);let y=f==="--default"?null:$d(f),m=null;if(y&&({agentPresetCatalog:m}=await r(),Q?.signal?.throwIfAborted(),!m.items.some(T=>T.id===y)))throw Nj();if(await o.setAgentPreset(t,y,{incarnation:i}),lp(A),m)return{agentPreset:o.agentPresetFor(t),agentPresetCatalog:m};try{return await r()}catch(T){if(T?.code==="workspace-bot-not-found")throw T;return lp(A),{agentPreset:o.agentPresetFor(t),agentPresetCatalog:hs(null)}}};if(d==="currentWorkspace")return()=>{if(!A()){let f=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw f.code="workspace-bot-not-found",f}return o.workspaceFor(t)};if(d==="assertWorkspaceScope")return()=>{if(!A()){let f=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw f.code="workspace-bot-not-found",f}};if((d==="listWorkspaces"||d==="listWorkspaceSessions"||d==="listModels")&&typeof I[d]=="function")return async(...f)=>{if(!A()){let y=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw y.code="workspace-bot-not-found",y}let Q=await I[d](...f);if(!A()){let y=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw y.code="workspace-bot-not-found",y}return Q};if(d==="switchWorkspace")return f=>{if(!A()){let Q=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");return Q.code="workspace-bot-not-found",Promise.reject(Q)}return o.setWorkspace(t,f,{clearSessions:()=>a.clearSessions(),incarnation:i})};if(d==="bindWorkspaceSession")return async(f,Q)=>{if(typeof f!="string"||!f||typeof Q!="string"||!Q)throw new TypeError("conversationKey and sessionId are required");if(!A()){let _=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw _.code="workspace-bot-not-found",_}if(typeof I.adoptWorkspaceSession!="function")throw new TypeError("Harness does not support adopting workspace sessions");let y=o.generationFor(t),m=await I.adoptWorkspaceSession(Q);if(!A()){let _=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw _.code="workspace-bot-not-found",_}if(y!==o.generationFor(t))throw rl("The bot workspace changed while the session was being adopted.");if(!m||typeof m!="object"||m.sessionId!==Q||typeof m.workspace!="string")throw new TypeError("Harness returned an invalid adopted workspace session");let T=await o.bindWorkspaceSession(t,m.workspace,{conversationKey:f,sessionId:Q,clearSessions:()=>a.clearSessions(),setSession:(_,N)=>a.setSession(_,N),incarnation:i,expectedGeneration:y});if(!A()){let _=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw _.code="workspace-bot-not-found",_}if(T.generation!==o.generationFor(t))throw rl("The bot workspace changed before the session binding completed.");return s.set(Q,T.generation),{...m,workspace:T.workspace,sessionId:T.sessionId}};if(d==="createSession")return async(f={})=>{if(await o.whenBotIdle(t),!A()){let U=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw U.code="workspace-bot-not-found",U}let Q=o.generationFor(t),{agentPreset:y,...m}=f??{},T=y!==void 0?y:o.agentPresetFor(t),_=await I.createSession({...m,workspace:o.workspaceFor(t),...T==null?{}:{agentPreset:T}});s.set(_,Q);let N=o.defaultModelFor(t);if(N&&typeof I.selectSessionModel=="function")try{await I.selectSessionModel(_,N)}catch(U){console.warn(`[dsh-im] failed to apply default model for bot ${t}:`,U?.message??U)}return _};if(d==="workspaceSession")return f=>{if(typeof f!="string"||!f)throw new TypeError("sessionId is required");let Q=s.get(f)??o.generationFor(t);s.delete(f);let y=()=>A()&&Q===o.generationFor(t),m=async(_,N,U)=>{if(!y())throw rl(`The bot workspace changed before this ${U} started.`);let L=await I[_](f,...N);if(!y())throw rl(`The bot workspace changed while this ${U} was running.`);return L},T=async(_,N,U)=>{if(!y())throw rl(`The bot workspace changed before this ${U} started.`);return I[_](f,...N)};return Object.freeze({sessionId:f,async sessionExists(..._){if(!y())return!1;let N=await I.sessionExists(f,..._);return y()&&N},models(..._){return m("getSessionModels",_,"model listing")},readHistory(..._){return m("readSessionHistory",_,"history read")},...typeof I.renameSession=="function"?{renameTitle(..._){return T("renameSession",_,"title rename")}}:{},selectModel(..._){return m("selectSessionModel",_,"model selection")},isRunning(..._){return m("isSessionRunning",_,"run-state check")},hasActiveTurn(..._){return m("hasActiveTurn",_,"turn ownership check")},stopActiveTurn(..._){return T("stopActiveTurn",_,"turn stop")},steerActiveTurn(..._){return T("steerActiveTurn",_,"turn steering")},ask(..._){if(!y())throw rl("The bot workspace changed before this prompt started.");return I.ask(f,..._)}})};if(d==="sessionExists")return(f,...Q)=>{if(!A())return!1;let y=s.get(f);return y!==void 0&&y!==o.generationFor(t)?(s.delete(f),!1):I.sessionExists(f,...Q)};if(d==="ask")return(f,...Q)=>{let y=s.get(f);if(s.delete(f),!A()||y!==void 0&&y!==o.generationFor(t)){let m=new Error("The bot workspace changed before this prompt started.");throw m.code=xr,m}return I.ask(f,...Q)};if(d==="executeCommand"&&typeof I.executeCommand=="function")return(f,...Q)=>{let y=s.get(f);if(s.delete(f),!A()||y!==void 0&&y!==o.generationFor(t)){let m=new Error("The bot workspace changed before this command started.");throw m.code=xr,m}return I.executeCommand(f,...Q)};let B=Reflect.get(I,d,I);return typeof B=="function"?B.bind(I):B}}),c=new Proxy(a,{get(I,d){if(d===U_)return I;if(d==="sessionFor")return(f,...Q)=>{if(!A())return null;let y=I.sessionFor(f,...Q);return y&&!s.has(y)&&s.set(y,o.generationFor(t)),y};if(d==="setSession")return(f,Q,...y)=>{let m=s.get(Q);return!A()||m!==void 0&&m!==o.generationFor(t)?(s.delete(Q),!1):I.setSession(f,Q,...y)};let B=Reflect.get(I,d,I);return typeof B=="function"?B.bind(I):B}});return Object.freeze({harness:g,state:c})}function Wi(n,{workspaces:t,stateFor:o,agentPresetCatalog:a,modelCatalog:e=null,channel:i=null}={}){if(!n||!t||typeof o!="function")throw new TypeError("controller, workspaces, and stateFor are required");let A=typeof i=="string"&&i.trim()?i.trim():null,r=new Map,s=(N,U)=>{let F=(r.get(N)??Promise.resolve()).catch(()=>{}).then(U);return r.set(N,F),F.finally(()=>{r.get(N)===F&&r.delete(N)})},g=N=>ZT(t,N,a,e),c=(N,U)=>{let L=t.incarnationFor(N);return s(N,async()=>{if(!(await n.status())?.bots?.some(Y=>Y?.botId===N)){let Y=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw Y.code="workspace-bot-not-found",Y}let j=await o(N);return await t.setWorkspace(N,U,{clearSessions:()=>j.clearSessions(),incarnation:L}),g(await n.status())})},I=(N,U)=>{let L=t.incarnationFor(N),F=$d(U);return s(N,async()=>{if(!(await n.status())?.bots?.some(H=>H?.botId===N)){let H=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw H.code="workspace-bot-not-found",H}let Y=F&&a?await Tc(a):null;if(F&&a&&!Y?.items.some(H=>H.id===F))throw Nj();return await t.setAgentPreset(N,F,{incarnation:L}),ZT(t,await n.status(),Y??a,e)})},d=(N,U)=>{let L=t.incarnationFor(N),F=yy(U);return s(N,async()=>{if(!(await n.status())?.bots?.some(H=>H?.botId===N)){let H=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw H.code="workspace-bot-not-found",H}let Y=null;if(F&&e){try{let H=typeof e=="function"?await e():await e;Y=Su(H)}catch{Y=Su(null)}if(!pj(Y,F)){let H=new Error("\u9ED8\u8BA4\u6A21\u578B\u4E0D\u5B58\u5728\u6216\u5F53\u524D\u4E0D\u53EF\u7528\u3002");throw H.code="default-model-unavailable",H}}return await t.setDefaultModel(N,F,{incarnation:L}),ZT(t,await n.status(),a,Y??e)})},B=(N,U,L)=>{let F=t.incarnationFor(N),j=Al(U);return s(N,async()=>{let Y=await n.status();if(!Y?.bots?.some(R=>R?.botId===N)){let R=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw R.code="workspace-bot-not-found",R}let H=await Tc(a),v=t.decorateStatus(Y),V={...v,bots:v.bots.map(R=>R?.botId===N?{...R,contextEnhancement:j}:R),...H?{agentPresetCatalog:H}:{}},K=L?await L(V):V;return await t.setContextEnhancement(N,j,{incarnation:F}),K})},f=(N,U,L)=>{let F=t.incarnationFor(N),j=bc(U);return s(N,async()=>{let Y=await n.status();if(!Y?.bots?.some(R=>R?.botId===N)){let R=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw R.code="workspace-bot-not-found",R}let H=await Tc(a),v=t.decorateStatus(Y),V={...v,bots:v.bots.map(R=>R?.botId===N?{...R,accessPolicy:j}:R),...H?{agentPresetCatalog:H}:{}},K=L?await L(V):V;return await t.setAccessPolicy(N,j,{incarnation:F}),K})},Q=(N,U,L)=>{let F=t.incarnationFor(N),j=Ip(U);return s(N,async()=>{let Y=await n.status();if(!Y?.bots?.some(R=>R?.botId===N)){let R=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw R.code="workspace-bot-not-found",R}let H=await Tc(a),v=t.decorateStatus(Y),V={...v,bots:v.bots.map(R=>R?.botId===N?{...R,groupSessionScope:j}:R),...H?{agentPresetCatalog:H}:{}},K=L?await L(V):V;return await t.setGroupSessionScope(N,j,{incarnation:F}),K})},y=(N,U,L)=>{let F=t.incarnationFor(N),j=vr(U);return s(N,async()=>{let Y=await n.status();if(!Y?.bots?.some(R=>R?.botId===N)){let R=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw R.code="workspace-bot-not-found",R}let H=await Tc(a),v=t.decorateStatus(Y),V={...v,bots:v.bots.map(R=>R?.botId===N?{...R,accessGrant:j}:R),...H?{agentPresetCatalog:H}:{}},K=L?await L(V):V;return await t.setAccessGrant(N,j,{incarnation:F}),K})},m=(N,U,L)=>{let F=t.incarnationFor(N);return s(N,async()=>{let j=t.accessGrantFor(N)??Qs(),{grant:Y,pending:H}=wu(j,U),v=await n.status();if(!v?.bots?.some(q=>q?.botId===N)){let q=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw q.code="workspace-bot-not-found",q}let V=await Tc(a),K=t.decorateStatus(v),R={...K,bots:K.bots.map(q=>q?.botId===N?{...q,accessGrant:Y}:q),...V?{agentPresetCatalog:V}:{},resolvedPending:H},k=L?await L(R):R;return await t.setAccessGrant(N,Y,{incarnation:F}),k})},T=(N,U)=>s(N,async()=>{let L=await t.beginRemoval(N,{clearSessions:async()=>{try{let F=await o(N);if(!F||typeof F.clearSessions!="function")throw new TypeError("bot state does not support session cleanup");await F.clearSessions()}catch(F){console.warn(`[dsh-im] ignored session cleanup failure while deleting bot ${N}:`,F?.message??F)}}});try{let F=await U();return await t.finishRemoval(L),g(F)}catch(F){let j=await sQe(n).catch(()=>null);throw Array.isArray(j?.bots)&&!j.bots.some(H=>H?.botId===N)?await t.finishRemoval(L):await t.abortRemoval(L),F}}),_=async N=>{if(!A)return null;let U=typeof N=="string"?N.trim():"";if(!U||U.length>256)return null;let L=await n.status(),F=Array.isArray(L?.bots)?L.bots:[];for(let j of F){let Y=typeof j?.botId=="string"?j.botId.trim():"";if(!Y)continue;let H;try{H=await o(Y)}catch{continue}let v=typeof H?.keyForSession=="function"?H.keyForSession(U):null;if(v)return Mj({channel:A,botId:Y,conversationKey:v,grant:t.accessGrantFor(Y),botAgentPreset:t.agentPresetFor(Y)})}return null};return new Proxy(n,{get(N,U){if(U==="updateWorkspace")return c;if(U==="updateAgentPreset")return I;if(U==="updateDefaultModel")return d;if(U==="updateContextEnhancement")return B;if(U==="updateAccessPolicy")return f;if(U==="updateGroupSessionScope")return Q;if(U==="updateAccessGrant")return y;if(U==="resolveAccessPending")return m;if(U==="resolveChannelPeer")return _;let L=Reflect.get(N,U,N);return typeof L!="function"?L:U==="deleteBot"?(F,...j)=>T(F,()=>L.call(N,F,...j)):U==="disconnect"?async(...F)=>{let Y=(await N.status())?.bots?.[0]?.botId;return Y?T(Y,()=>L.apply(N,F)):g(L.apply(N,F))}:(...F)=>g(L.apply(N,F))}})}var Rj=new Set(["weixin","feishu","dingtalk","wecom","qq","slack","telegram","discord","whatsapp"]);function gQe(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)}function cQe(n){return typeof n=="string"&&n.length>0&&n.length<=512&&n.trim()===n&&!/[\s:\u0000-\u001f\u007f]/u.test(n)}function $T(n,t){let o=`${t}:`;if(!n.startsWith(o))return null;let a=n.slice(o.length);return cQe(a)?a:null}function Ou(n,t){for(let[o,a,e]of t){let i=$T(n,o);if(i)return{kind:a,route:{[e]:i}}}return null}function IQe(n){let t=$T(n,"p2p");return t?.startsWith("ou_")?{kind:"user",route:{openId:t}}:Ou(n,[["group","group","chatId"]])}function lQe(n){let t=$T(n,"direct");if(t&&/^[A-Za-z0-9_-]{1,128}$/.test(t))return{kind:"conversation",route:{channelId:t}};let o=/^group:([^:]+):(\d{1,20}(?:\.\d{1,20})?)$/.exec(n);return!o||!/^[A-Za-z0-9_-]{1,128}$/.test(o[1])?null:{kind:"thread",route:{channelId:o[1],threadTs:o[2]}}}function dQe(n){let t=/^(direct|group):(-?\d+)(?::([1-9]\d*))?$/.exec(n);if(!t)return null;let o=Number(t[2]);if(!Number.isSafeInteger(o)||t[1]==="direct"&&t[3]!==void 0)return null;if(t[3]===void 0)return{kind:"chat",route:{chatId:t[2]}};let a=Number(t[3]);return!Number.isSafeInteger(a)||a<=0?null:{kind:"topic",route:{chatId:t[2],messageThreadId:a}}}function pQe(n){let t=/^(?:direct|group):(\d{1,32})$/.exec(n);return t?{kind:"channel",route:{channelId:t[1]}}:null}function hQe(n){let t=/^direct:(\d{5,32}@(s\.whatsapp\.net|lid))$/.exec(n);if(t)return{kind:"user",route:{jid:t[1]}};let o=/^group:(\d{5,32}(?:-\d{1,32})?@g\.us)$/.exec(n);return o?{kind:"group",route:{jid:o[1]}}:null}function EQe(n,t){if(!Rj.has(n)||typeof t!="string")return null;switch(n){case"weixin":return Ou(t,[["p2p","user","toUserId"]]);case"feishu":return IQe(t);case"dingtalk":return Ou(t,[["p2p","user","userId"],["group","group","openConversationId"]]);case"wecom":return Ou(t,[["direct","user","chatId"],["group","group","chatId"]]);case"qq":return Ou(t,[["c2c","user","userOpenId"],["group","group","groupOpenId"]]);case"slack":return lQe(t);case"telegram":return dQe(t);case"discord":return pQe(t);case"whatsapp":return hQe(t);default:return null}}function kj(n,t){if(!Rj.has(n)||!gQe(t))return[];let o=[],a=new Set;for(let e of Object.keys(t)){let i=EQe(n,e);if(!i)continue;let A=JSON.stringify(i);a.has(A)||(a.add(A),o.push(i))}return o}function al(n){if(typeof n!="string")return"";let t=n.trim().replace(/\s+/g," ");return t?t.slice(0,80):""}function uQe(n,t){let o=al(n),a=typeof t=="string"?t.trim():"";return o&&a?al(`${o} \xB7 ${a}`):o||a||""}function CQe(n,t){let o=al(n);if(o)return o;let a=typeof t=="string"?t.trim():"";if(!a)return"";let e=a.includes("@")?a.slice(0,a.indexOf("@")):a;return e.length<=10?al(`\u7FA4 \xB7 ${e}`):al(`\u7FA4 \xB7 ${e.slice(0,6)}\u2026${e.slice(-4)}`)}function BQe(n){return`${n?.kind??""}\0${n?.route?.jid??""}`}function vj(n,t){let o=new Map,a=new Map,e=Array.isArray(t?.contacts)?t.contacts:[];for(let s of e){let g=typeof s?.phone=="string"?s.phone.trim():"";if(g)for(let c of Array.isArray(s.lids)?s.lids:[]){let I=typeof c=="string"?c.trim():"";I&&a.set(I,g)}}let i=s=>{if(!s?.kind||!s?.route?.jid)return;let g=BQe(s),c=o.get(g);if(!c){o.set(g,s);return}!c.name&&s.name?o.set(g,{...c,name:s.name}):c.name&&s.name&&s.name.length>c.name.length&&o.set(g,{...c,name:s.name})};for(let s of Array.isArray(n)?n:[]){if(s?.kind==="user"&&typeof s?.route?.jid=="string"){let g=s.route.jid,c=/^(\d{5,32})@lid$/.exec(g);if(c){let I=a.get(c[1]);if(I){i({kind:"user",route:{jid:`${I}@s.whatsapp.net`},...s.name?{name:al(s.name)}:{}});continue}}}i({kind:s.kind,route:{jid:s.route.jid},...s.name?{name:al(s.name)}:{}})}for(let s of e){let g=typeof s?.phone=="string"?s.phone.trim():"",c=Array.isArray(s?.lids)?s.lids.map(d=>String(d??"").trim()).filter(Boolean):[],I=uQe(s?.pushName,g);if(g){i({kind:"user",route:{jid:`${g}@s.whatsapp.net`},...I?{name:I}:{}});continue}for(let d of c.slice(0,1))i({kind:"user",route:{jid:`${d}@lid`},...I?{name:I}:{}})}let A=t?.groups&&typeof t.groups=="object"&&!Array.isArray(t.groups)?t.groups:{};for(let[s,g]of Object.entries(A)){if(typeof s!="string"||!/^\d{5,32}(?:-\d{1,32})?@g\.us$/.test(s))continue;let c=CQe(g?.title,s);i({kind:"group",route:{jid:s},...c?{name:c}:{}})}let r=[...o.values()];return r.sort((s,g)=>String(s.kind).localeCompare(String(g.kind))||String(s.name||"").localeCompare(String(g.name||""),"zh")||String(s.route.jid).localeCompare(String(g.route.jid))),r}var fQe=new Set(["weixin","feishu","dingtalk","wecom","qq","slack","telegram","discord","whatsapp"]);function Ty(n){return fQe.has(n)}function Rc(n){let t=new Error(n);return t.code="invalid-target",t}function QQe(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)}function e0(n,t,o){if(!QQe(n))throw Rc(`${o} must be an object`);if(Object.keys(n).find(e=>!t.includes(e))!==void 0)throw Rc(`${o} contains an unknown field`)}function _y(n,t){if(typeof n!="string"||!n||n.trim()!==n)throw Rc(`${t} must be a non-empty string without surrounding whitespace`);return n}function yQe(n){if(typeof n!="string"||!n.trim()||n.trim().length>80)throw Rc("target.name must contain 1 to 80 characters");return n.trim()}function Nc(n,t){e0(n,t,"route");let o={};for(let a of t)o[a]=_y(n[a],`route.${a}`);return o}function Og(n,t){if(!t.includes(n))throw Rc("target kind is not supported by this channel");return n}function mQe(n,t,o){switch(n){case"weixin":return Og(t,["user"]),Nc(o,["toUserId"]);case"feishu":return Og(t,["user","group"]),Nc(o,t==="user"?["openId"]:["chatId"]);case"dingtalk":return Og(t,["user","group"]),Nc(o,t==="user"?["userId"]:["openConversationId"]);case"wecom":return Og(t,["user","group"]),Nc(o,["chatId"]);case"qq":return Og(t,["user","group"]),Nc(o,t==="user"?["userOpenId"]:["groupOpenId"]);case"slack":return Og(t,["conversation","thread"]),Nc(o,t==="conversation"?["channelId"]:["channelId","threadTs"]);case"telegram":{Og(t,["chat","topic"]),e0(o,t==="chat"?["chatId"]:["chatId","messageThreadId"],"route");let a=_y(o.chatId,"route.chatId");if(!/^-?\d+$/.test(a))throw Rc("route.chatId must be a decimal string");if(t==="chat")return{chatId:a};if(!Number.isSafeInteger(o.messageThreadId)||o.messageThreadId<=0)throw Rc("route.messageThreadId must be a positive integer");return{chatId:a,messageThreadId:o.messageThreadId}}case"discord":return Og(t,["channel"]),Nc(o,["channelId"]);case"whatsapp":{Og(t,["user","group"]);let a=Nc(o,["jid"]);if(!(t==="user"?/^\d{5,32}@(s\.whatsapp\.net|lid)$/.test(a.jid):/^\d{5,32}(?:-\d{1,32})?@g\.us$/.test(a.jid)))throw Rc(`route.jid must be a ${t} WhatsApp JID`);return a}default:throw new TypeError(`Unsupported delivery channel: ${n}`)}}function dp(n,t,{targetIdRequired:o=!0}={}){if(!Ty(n))throw new TypeError(`Unsupported delivery channel: ${n}`);e0(t,o?["targetId","name","kind","route"]:["name","kind","route"],"target");let a={};return o&&(a.targetId=_y(t.targetId,"target.targetId")),t.name!==void 0&&(a.name=yQe(t.name)),a.kind=_y(t.kind,"target.kind"),a.route=mQe(n,a.kind,t.route),a}function Zi({channel:n,workspaces:t,coreController:o,stateFor:a}){if(!Ty(n))throw new TypeError(`Unsupported delivery channel: ${n}`);if(!t||typeof t!="object")throw new TypeError("delivery adapter requires a workspace store");if(!o||typeof o!="object")throw new TypeError("delivery adapter requires a proactive text controller");if(typeof a!="function")throw new TypeError("delivery adapter requires a bot state getter");return Object.freeze({channel:n,ownsBot:e=>t.has(e),listTargets:e=>t.listDeliveryTargets(e),listAllTargets:()=>typeof t.listAllDeliveryTargets!="function"?[]:t.listAllDeliveryTargets().map(e=>({...e,channel:n})),async listSuggestions(e){let i=await a(e);if(!i||typeof i.snapshot!="function")throw new TypeError("delivery suggestion state cannot be inspected");let A=kj(n,i.snapshot()?.sessions);return n==="whatsapp"&&typeof t.accessGrantFor=="function"&&(A=vj(A,t.accessGrantFor(e))),A.map(r=>dp(n,r,{targetIdRequired:!1}))},createTarget:(e,i)=>t.createDeliveryTarget(e,dp(n,i)),updateTarget:(e,i,A)=>t.updateDeliveryTarget(e,i,dp(n,A,{targetIdRequired:!1})),deleteTarget:(e,i)=>t.deleteDeliveryTarget(e,i),async sendText(e,i,A,r={}){let s=dp(n,i);if(typeof o.sendProactiveText!="function")throw new TypeError("delivery controller cannot send proactive text");return await o.sendProactiveText(e,s,A,r),{sent:!0}}})}var Pj=Object.freeze([250,1e3,3e3,5e3,1e4,3e4]);function SQe(n){if(!Array.isArray(n)||n.length===0)return[...Pj];let t=n.filter(o=>Number.isFinite(o)&&o>=0);return t.length>0?t:[...Pj]}var Ny=class{#e;#A;#t;#r;#I;#o;#c;#i=null;#a=null;#s=0;#l=!1;#g=!1;#d;#n;constructor({controller:t,harness:o,logger:a=console,retryDelaysMs:e,healthyIntervalMs:i=15e3,setTimeoutImpl:A=setTimeout,clearTimeoutImpl:r=clearTimeout}){if(!t||typeof t.initialize!="function"||typeof t.status!="function")throw new TypeError("ConnectionSupervisor requires a controller");if(!o||typeof o.ensureRunning!="function")throw new TypeError("ConnectionSupervisor requires a Harness client");this.#e=t,this.#A=o,this.#t=a,this.#r=SQe(e),this.#I=Number.isFinite(i)&&i>=0?i:15e3,this.#o=A,this.#c=r,this.#d=new Promise(s=>{this.#n=s})}get ready(){return this.#d}start(){return this.#g||this.#l?this:(this.#g=!0,this.#p(0),this)}async close(){this.#l||(this.#l=!0,this.#i!==null&&this.#c(this.#i),this.#i=null,await this.#a?.catch(()=>{}),this.#n?.(null),this.#n=null)}#p(t){this.#l||(this.#i=this.#o(()=>{this.#i=null,this.#E()},t),this.#i?.unref?.())}async#E(){if(this.#l||this.#a)return;let t=this.#C();this.#a=t;try{await t}finally{this.#a===t&&(this.#a=null)}}async#C(){try{if(await this.#A.ensureRunning(),this.#l)return;let t=await this.#e.initialize();if(this.#l)return;this.#n?.(t),this.#n=null;let{configured:o,connected:a}=t.totals;if(a{let A={namespace:"commands",method:"execute",args:{agentId:a,line:e,images:[]},signal:i.signal};try{return await o.invoke(A)}catch(r){if(r?.name!=="TypertGatewayError"||r.code!=="arguments-invalid"||r.endpoint!=="commands/execute"||r.message!=='typert gateway: commands/execute: args fields do not match the descriptor: unexpected "images"')throw r;return i.signal?.throwIfAborted(),o.invoke({...A,args:{agentId:a,line:e}})}}}}import{randomUUID as t0}from"node:crypto";var Ry=new WeakMap;function wQe(n){let t=n?.failure;return t&&typeof t=="object"&&typeof t.code=="string"&&typeof t.message=="string"?{code:t.code,message:t.message,details:t.details&&typeof t.details=="object"?t.details:{}}:n?.name==="AbortError"||n?.name==="RemoteInvocationCancelled"?{code:"cancelled",message:n instanceof Error?n.message:"Harness request was cancelled",details:{}}:{code:"internal",message:n instanceof Error?n.message:String(n),details:{}}}function jo(n,t){return Promise.resolve().then(t).then(o=>({rpcId:n.rpcId,result:{ok:!0,value:o}}),o=>({rpcId:n.rpcId,result:{ok:!1,error:wQe(o)}}))}function Gj(n,t,o,a){return{namespace:n,method:t,args:o,...a===void 0?{}:{signal:a}}}function ky(n,t){let o=new Error(n);return o.name="UserQuestionError",o.code=t,o}function DQe(n){if(typeof n?.snapshotEvents=="function"){let o=n.snapshotEvents();if(Array.isArray(o))return o}let t=n?.events;return Array.isArray(t)?t:null}function OQe(n,t){return!n||typeof n!="object"||n.sessionId!==t.sessionId||!n.answer||typeof n.answer!="object"||!Array.isArray(n.answer.answers)||n.answer.answers.length!==t.questions.length?!1:n.answer.answers.every((o,a)=>{let e=t.questions[a];if(!o||typeof o!="object"||o.id!==e.id||!Array.isArray(o.selected)||o.selected.some(r=>typeof r!="string")||new Set(o.selected).size!==o.selected.length||o.custom!==void 0&&typeof o.custom!="string")return!1;let i=o.custom?.trim();if(i!==void 0&&!i||e.multiSelect!==!0&&(i!==void 0&&o.selected.length>0||o.selected.length>1))return!1;let A=new Set(e.options?.map(r=>r.label)??[]);return o.selected.every(r=>A.has(r))})}function bQe(n){if(n?.type==="event"&&n.event&&typeof n.event=="object")return[{event:n.event}];let t=n?.type==="chunks"?n.event:null;if(!t||typeof t!="object")throw new Error("Harness returned an invalid session history record");let{data:o}=t,a=t.type,e=a==="chunkrow/tool-call-chunks"?o?.args:o?.texts;if(!o||!Array.isArray(e)||e.length===0||e.some(A=>typeof A!="string")||!Array.isArray(o.dt)||o.dt.length!==e.length-1)throw new Error("Harness returned an invalid packed session chunk");let i=t.time;return e.map((A,r)=>{r>0&&(i+=o.dt[r-1]);let s;if(a==="chunkrow/text-chunks")s={type:"text-delta",index:o.index,text:A};else if(a==="chunkrow/reasoning-chunks")s={type:"reasoning-delta",index:o.index,text:A};else if(a==="chunkrow/tool-call-chunks")s={type:"tool-call-delta",index:o.index,id:o.id,...Object.hasOwn(o,"name")?{name:o.name}:{},argumentsDelta:A};else throw new Error(`Harness returned an unsupported packed session chunk: ${String(a)}`);return{event:{type:"assistant/chunk",seq:t.seq+r,time:i,data:{turn:o.turn,step:o.step,chunk:s}}}})}function Fj(n){if(!Array.isArray(n))throw new Error("Harness returned invalid session history records");return n.flatMap(bQe)}var r0=class{#e=[];#A=null;#t=!1;#r;#I;#o;constructor(t,o){this.#r=t,this.#o=o,this.#I=()=>this.close(),t?.addEventListener("abort",this.#I,{once:!0}),t?.aborted&&this.close()}push(t){if(!this.#t)if(this.#A){let o=this.#A;this.#A=null,o({value:t,done:!1})}else this.#e.push(t)}next(){return this.#e.length>0?Promise.resolve({value:this.#e.shift(),done:!1}):this.#t?Promise.resolve({value:void 0,done:!0}):new Promise(t=>{this.#A=t})}return(){return this.close(),Promise.resolve({value:void 0,done:!0})}close(){if(!this.#t&&(this.#t=!0,this.#r?.removeEventListener("abort",this.#I),this.#o?.(),this.#o=null,this.#A)){let t=this.#A;this.#A=null,t({value:void 0,done:!0})}}[Symbol.asyncIterator](){return this}},i0=class{#e;#A;#t=new Set;#r=new Map;#I=new Map;#o=new Map;#c=[];#i=!1;constructor(t,o,a){this.#e=o,this.#A=a,this.host=Object.freeze({describe:e=>jo(e,()=>({ready:!0,transport:"typert"}))}),this.workspace=Object.freeze({list:(e,i)=>jo(e,()=>this.#l(i)),create:(e,i)=>jo(e,()=>this.#a("workspace","create",{request:e.payload},i))}),this.sessions=Object.freeze({list:(e,i)=>jo(e,()=>this.#a("session","list",{_request:e.payload},i)),create:(e,i)=>jo(e,()=>this.#a("session","create",{request:e.payload},i)),history:(e,i)=>jo(e,()=>this.#d(e.payload,i)),prompt:(e,i)=>jo(e,()=>this.#a("session","prompt",{request:{requestId:e.rpcId,...e.payload}},i)),rename:(e,i)=>jo(e,()=>this.#a("session","rename",{request:e.payload},i)),cancel:(e,i)=>jo(e,()=>this.#a("session","cancel",{request:{sessionId:e.payload.sessionId}},i)),models:(e,i)=>jo(e,()=>this.#E(e.payload.sessionId,i)),selectModel:(e,i)=>jo(e,()=>this.#a("session","selectModel",{request:e.payload},i))}),this.llm=Object.freeze({models:(e,i)=>jo(e,async()=>{let A=await this.#p(i);return{groups:A.groups,failures:A.failures}})}),this.events=Object.freeze({mux:(e,i)=>this.#C(i)}),this.respond=e=>Promise.resolve(this.#y(e)),typeof t?.on=="function"&&(this.#c.push(t.on("session/event",(e,i)=>{let A=e?.id;typeof A!="string"||!i||typeof i!="object"||(Number.isSafeInteger(i.seq)&&this.#n(A,i.seq),this.#u({type:"session/event",sessionId:A,event:i}))},{global:!0})),this.#c.push(t.on("approval/request",(e,i)=>this.#m(e,i),{global:!0,prepend:!0})),this.#c.push(t.on("user-questions/request",(e,i)=>this.#Q(e,i),{global:!0,prepend:!0})))}async#a(t,o,a,e){return this.#e.invoke(Gj(t,o,a,e))}async#s(t,o,a,e){let i=new AbortController,A=e?AbortSignal.any([e,i.signal]):i.signal,r;try{r=(await this.#e.stream(Gj(t,o,a,A)))[Symbol.asyncIterator]();let g=await r.next();if(g.done)throw new Error(`Harness ${t}.${o} stream ended before its baseline`);return g.value}finally{i.abort(new DOMException("Baseline received","AbortError")),await Promise.resolve(r?.return?.()).catch(()=>{})}}async#l(t){let o=await this.#s("workspace","follow",{},t);if(o?.type!=="baseline"||!o.value||typeof o.value!="object")throw new Error("Harness workspace.follow returned no baseline");return o.value}async#g(t,o,a){let e=await this.#s("session","follow",{request:{address:{kind:"session",sessionId:t},maxMessages:o}},a);if(e?.type!=="snapshot"||!Number.isSafeInteger(e.cursor))throw new Error("Harness session.follow returned no snapshot");return this.#n(t,e.cursor),e}async#d(t,o){let{sessionId:a,maxMessages:e=50,beforeSeq:i}=t,A=this.#o.get(a);if(A===void 0){let s=await this.#g(a,e,o);if(A=this.#o.get(a)??s.cursor,i===void 0&&A===s.cursor)return{events:Fj(s.records),hasMore:s.hasMore===!0,...s.projections===void 0?{}:{projections:s.projections}}}let r=await this.#a("session","page",{request:{address:{kind:"session",sessionId:a},throughSeq:A,maxMessages:e,...i===void 0?{}:{beforeSeq:i}}},o);return{events:Fj(r.records),hasMore:r.hasMore===!0}}#n(t,o){let a=this.#o.get(t);(a===void 0||o>a)&&this.#o.set(t,o)}#p(t){return this.#a("session","modelCatalog",{},t)}async#E(t,o){let[a,e]=await Promise.all([this.#p(o),this.#a("session","list",{_request:{}},o)]),i=e?.items?.find(s=>s?.sessionId===t);if(!i){let s=new Error(`session "${t}" not found`);throw s.failure={code:"session-not-found",message:s.message,details:{sessionId:t}},s}let A=i.projections?.values?.modelSelection,r=A?.next??A?.lastUsed??a.default;return{current:r,routable:a.routableProviders.includes(r.provider),groups:a.groups,failures:a.failures}}#C(t){let o;o=new r0(t,()=>this.#t.delete(o)),this.#t.add(o);for(let a of this.#r.values())o.push(this.#f(a));for(let a of this.#I.values())o.push(this.#w(a));return o}#u(t,o=t0()){let a={rpcId:o,payload:t};for(let e of this.#t)e.push(a)}#B(t){let o=t?.session,a=o?.id??t?.id,e=DQe(o);return typeof a!="string"||!e?null:lj(this.#A,a,e)?{sessionId:a,events:e}:null}#f(t){return{rpcId:t.rpcId,payload:{type:"question/requested",sessionId:t.sessionId,questions:t.questions}}}#Q(t,o){let a=this.#B(t?.agent);return a?t.signal?.aborted?Promise.reject(ky("ask_user_question was aborted before the user answered","ASK_ABORTED")):new Promise((e,i)=>{let A={rpcId:t0(),sessionId:a.sessionId,questions:t.questions,signal:t.signal,settle:(s,g)=>{this.#r.delete(A.rpcId)&&(t.signal?.removeEventListener("abort",r),this.#u({type:"question/resolved",sessionId:A.sessionId,questionRpcId:A.rpcId,outcome:s}),s==="answered"?e(g):i(g))}},r=()=>A.settle("cancelled",ky("ask_user_question was aborted before the user answered","ASK_ABORTED"));this.#r.set(A.rpcId,A),t.signal?.addEventListener("abort",r,{once:!0}),this.#u(this.#f(A).payload,A.rpcId)}):o()}#w(t){return{rpcId:t.rpcId,payload:{type:"approval/requested",sessionId:t.sessionId,approvalId:t.approvalId,toolName:t.toolName,...t.callId===void 0?{}:{callId:t.callId},...t.reason===void 0?{}:{reason:t.reason}}}}#m(t,o){let a=this.#B(t?.agent);if(!a)return o();if(t.signal?.aborted)return Promise.resolve("cancelled");let e=new Set([...this.#I.values()].map(s=>s.approvalId)),i=new Set,A,r;for(let s=a.events.length-1;s>=0;s-=1){let g=a.events[s];if(g.type==="approval/decided")i.add(g.data?.id);else if(g.type==="approval/asked"){let c=g.data?.id;if(!c||i.has(c)||e.has(c))continue;if((t.callId??null)===(g.data?.callId??null)){A=c;break}r===void 0&&(t.toolName===void 0||t.toolName===g.data?.toolName)&&(r=c)}}return A??=r,A===void 0?o():new Promise(s=>{let g={rpcId:t0(),sessionId:a.sessionId,approvalId:A,toolName:t.toolName,callId:t.callId,reason:t.reason,settle:I=>{this.#I.delete(g.rpcId)&&(t.signal?.removeEventListener("abort",c),this.#u({type:"approval/resolved",sessionId:g.sessionId,approvalId:g.approvalId,outcome:I}),s(I))}},c=()=>g.settle("cancelled");this.#I.set(g.rpcId,g),t.signal?.addEventListener("abort",c,{once:!0}),this.#u(this.#w(g).payload,g.rpcId)})}#y(t){let o=this.#I.get(t?.rpcId);if(o){let i=t?.result?.value;return t?.result?.ok!==!0||!i||typeof i!="object"||i.sessionId!==o.sessionId||i.approvalId!==o.approvalId||i.outcome!=="allowed-once"&&i.outcome!=="rejected"?{accepted:!1,reason:"bad-response"}:(o.settle(i.outcome),{accepted:!0})}let a=this.#r.get(t?.rpcId);if(!a)return{accepted:!1,reason:"not-pending"};if(t?.result?.ok!==!0)return t?.result?.error?.code!=="cancelled"?{accepted:!1,reason:"bad-response"}:(a.settle("cancelled",ky("the user cancelled ask_user_question","ASK_CANCELLED")),{accepted:!0});if(!OQe(t.result.value,a))return{accepted:!1,reason:"bad-response"};let e={answers:t.result.value.answer.answers.map(i=>({id:i.id,selected:[...i.selected],...i.custom===void 0?{}:{custom:i.custom}}))};return a.settle("answered",e),{accepted:!0}}dispose(){if(!this.#i){this.#i=!0;for(let t of[...this.#t])t.close();for(let t of[...this.#I.values()])t.settle("cancelled");for(let t of[...this.#r.values()])t.settle("cancelled",ky("dsh-im interaction adapter was disposed","ASK_ABORTED"));for(let t of this.#c.splice(0).reverse())t?.()}}};function Lj(n){let t=n?.root??n;if(!t||!["object","function"].includes(typeof t))throw new TypeError("dsh-im requires a Cordis Host context");let o=Ry.get(t);if(o)return o;let a=n?.typertGateway;if(!a||typeof a.invoke!="function"||typeof a.stream!="function")throw new TypeError("dsh-im requires the modern Host Typert gateway");let e=new i0(n,a,t);return Ry.set(t,e),typeof n.effect=="function"&&n.effect(()=>()=>{Ry.get(t)===e&&Ry.delete(t),e.dispose()},"dsh-im: modern Harness compatibility API"),e}function MQe(n,t){return n&&Object.hasOwn(n,t)?n[t]:typeof n?.get=="function"?n.get(t):void 0}function li(n,t={}){return t.harnessBaseUrl!==void 0?{baseUrl:new URL(t.harnessBaseUrl)}:{apiProxy:MQe(n,"apiProxy")??Lj(n),interactionScope:n.root??n}}import{randomUUID as _Qe}from"node:crypto";function TQe(n){if(typeof n?.get!="function")return;let t;try{t=n.get("agents")}catch{return}if(t!=null){if(typeof t.get!="function")throw new TypeError('dsh-im requires a callable AgentRegistry when ctx.get("agents") is present');return t}}function NQe(n,t,o){if(n?.status!=="running")return!1;let a=n?.session?.events;if(!Array.isArray(a))return!1;let e=null,i=!1;for(let A of a){if(A?.type==="turn/start"){e=A.data?.turn??null,i=!1;continue}if(A?.type==="turn/end"&&A.data?.turn===e){e=null,i=!1;continue}e===t&&A?.type==="user/message"&&A.data?.source?.rpcId===o&&(i=!0)}return e===t&&i}function Uj(n){if(!n||typeof n!="object"||Object.isFrozen(n))return n;for(let t of Object.values(n))Uj(t);return Object.freeze(n)}function RQe(n){return Uj({id:_Qe(),role:"user",content:[{type:"text",text:n}],source:{kind:"user"}})}function kQe(n){let t=new Error("Session is busy with an active turn or maintenance task",{cause:n});return t.code="agent-busy",t}function vQe(n){return({sessionId:t,expectedTurn:o,promptRpcId:a,action:e,text:i})=>{let A=n.get(t);if(A){if(!NQe(A,o,a))return!1;if(e==="stop")return A.cancel({kind:"user"},{keepInbox:!0}),!0;if(e==="steer")return typeof i!="string"||!i.trim()?!1:(A.inject(RQe(i)),!0);throw new TypeError(`Unsupported Harness control action: ${String(e)}`)}}}function PQe(n){return({sessionId:t,operation:o})=>{if(typeof o!="function")throw new TypeError("maintenance operation is required");let a=n.get(t);if(!a)return o();try{return a.runMaintenance(e=>{if(n.get(t)!==a){let i=new Error("Session agent changed before maintenance started");throw i.code="agent-unavailable",i}return o(e)})}catch(e){throw kQe(e)}}}function GQe(n){return({sessionId:t,workspace:o,files:a,signal:e})=>{let A=n.get(t)?.session?.header?.cwd,r=typeof A=="string"&&A?A:o;if(typeof r!="string"||!r)throw new Ho("inbound-file-workspace-unavailable","The Harness Session workspace is unavailable for inbound files.");return B3({files:a},{workspace:r,signal:e})}}function $i(n,t={}){let{controlExecutor:o,sessionMaintenanceExecutor:a,fileIngressExecutor:e}=t;if(o!==void 0&&typeof o!="function")throw new TypeError("controlExecutor must be a function");if(a!==void 0&&typeof a!="function")throw new TypeError("sessionMaintenanceExecutor must be a function");if(e!==void 0&&typeof e!="function")throw new TypeError("fileIngressExecutor must be a function");let i=o&&a&&e?void 0:TQe(n);return{controlExecutor:o??(i?vQe(i):void 0),sessionMaintenanceExecutor:a??(i?PQe(i):void 0),fileIngressExecutor:e??GQe(i??{get:()=>{}})}}function Hj(n){return n.map(t=>({id:t,canExecuteCommands:!0}))}function bg(n=[]){return hy({mode:"open",open:{defaultCanExecuteCommands:!0,commandPermissionOverrides:[]},allowlist:{users:Hj(n)}})}function kc(n=[]){return hy({mode:"allowlist",open:{defaultCanExecuteCommands:!1,commandPermissionOverrides:[]},allowlist:{users:Hj(n)}})}function Mg(n){return[...new Set((Array.isArray(n)?n:[n]).filter(t=>typeof t=="string"||typeof t=="number"||typeof t=="bigint").map(t=>String(t).trim()).filter(Boolean))]}function FQe(n){return Mg(n).map(t=>`${t.replace(/^\+/,"")}@s.whatsapp.net`)}function Er(n,t={}){let o=String(n??"").trim().toLowerCase();if(o==="weixin")return wg({direct:kc(),group:kc()});if(o==="feishu"){let e=Mg(t.ownerOpenIds??t.ownerOpenId).includes("*")?bg():kc();return wg({direct:e,group:e})}if(o==="qq"){let a=Mg(t.ownerUserOpenid);return wg({direct:a.includes("*")?bg():kc(),group:bg()})}if(o==="telegram"){let a=Mg(t.allowedUsers);return(t.accessMode??"compatible")==="private-allowlist"?wg({direct:kc(a),group:kc()}):wg({direct:bg(a),group:bg()})}if(o==="whatsapp"){let a=t.accessMode??"self-only",e=FQe(t.allowedNumbers);return a==="open"?wg({direct:bg(e),group:bg()}):wg({direct:kc(a==="private-allowlist"?e:[]),group:kc()})}if(["dingtalk","wecom","slack","discord"].includes(o))return wg({direct:bg(),group:bg()});throw new TypeError(`Unsupported access-policy channel: ${n}`)}function LQe(n,t={}){let o=String(n??"").trim().toLowerCase();if(o==="weixin")return Mg(t.ownerUserId);if(o==="feishu")return Mg(t.ownerOpenIds??t.ownerOpenId).filter(a=>a!=="*");if(o==="dingtalk"){let a=Array.isArray(t.approvedSenders)?t.approvedSenders:[];return Mg(a.map(e=>e?.staffId))}return o==="qq"?Mg(t.ownerUserOpenid).filter(a=>a!=="*"):o==="whatsapp"?Mg(t.accountJid):[]}function ea(n,t,{channel:o,config:a,equals:e}={}){if(!n||typeof n.accessPolicyFor!="function")throw new TypeError("A workspace store with access policies is required");let i=new Set(LQe(o,a)),A=typeof e=="function"?e:(r,s)=>r===s;return Object.freeze({botId:t,getSettings:()=>n.accessPolicyFor(t),isPrivileged(r,s){if(!["direct","group"].includes(s))return!1;let g=Array.isArray(r)?r:[r];try{return g.some(c=>typeof c=="string"&&[...i].some(I=>A(c.trim(),I)===!0))}catch{return!1}}})}function KQe(n){let t=ol(n.dshHome??process.env.DSH_HOME??bu(HQe(),".dsh")),o=ol(n.dataDir??bu(t,"integrations","dsh-dingtalk"));return{root:o,config:ol(n.configPath??bu(o,"config.json")),bots:ol(n.botsDir??bu(o,"bots")),workspaces:ol(n.workspacesPath??bu(o,"workspaces.json"))}}async function a0(n,t={},o={}){if(!n?.credentials)throw new TypeError("dsh-dingtalk requires ctx.credentials");let a=li(n,t),e=o.ConfigStore??VQ,i=o.DeviceAuth??ZQ,A=o.StateStore??py,r=o.HarnessClient??fy,s=o.Controller??Iu,g=o.Runtime??fu,c=o.createConnectionSupervisor??A0,I=typeof n.logger=="function"?n.logger("dsh-dingtalk"):n.logger??console,d=()=>qi(n),B=KQe(t),f=await new e(B.config).load(),Q=ol(t.workspace??process.cwd()),y=o.WorkspaceStore??Ii,m=o.workspaces??await new y(B.workspaces,{defaultWorkspace:Q}).load(),T=typeof f.list=="function",_=T?f.list():[];T&&await m.reconcile(_.map(W=>W.botId)),await Promise.all(_.map(W=>m.ensure(W.botId,{defaultAgentPreset:t.agentPreset,initialAccessPolicy:Er("dingtalk",W)})));let N=typeof f.remove=="function"?zi(f,{workspaces:m}):f,U=o.deviceAuth??new i({baseUrl:t.registrationBaseUrl}),L=new Map,F=W=>ol(B.bots,W,"state.json"),j=async W=>{let te=L.get(W);return te||(te=await new A(F(W)).load(),L.set(W,te)),te},Y=Xi(n,o.commandExecutor),{controlExecutor:H,sessionMaintenanceExecutor:v,fileIngressExecutor:V}=$i(n,{controlExecutor:o.controlExecutor,sessionMaintenanceExecutor:o.sessionMaintenanceExecutor,fileIngressExecutor:o.fileIngressExecutor}),K=new r({...a,workspace:Q,autostart:!1,dshBin:t.dshBin??"dsh",...Y?{commandExecutor:Y}:{},...H?{controlExecutor:H}:{},...v?{sessionMaintenanceExecutor:v}:{},...V?{fileIngressExecutor:V}:{}}),R=new s({deviceAuth:U,credentials:n.credentials,configStore:N,logger:I,createRuntime:async({botId:W,config:te,clientSecret:we})=>{let oe=await j(W);await m.ensure(W,{defaultAgentPreset:t.agentPreset,initialAccessPolicy:Er("dingtalk",te)});let Se=Vi(K,{botId:W,workspaces:m,state:oe,agentPresetCatalog:d});return new g({config:te,clientSecret:we,harness:Se.harness,state:Se.state,contextEnhancement:{botId:W,getSettings:()=>m.contextEnhancementFor(W)},accessPolicy:ea(m,W,{channel:"dingtalk",config:te}),groupSessionScope:{getScope:()=>m.groupSessionScopeFor(W)},replyTimeoutMs:t.replyTimeoutMs??6e5,maxMessageChars:t.maxMessageChars??4e3,connectTimeoutMs:t.connectTimeoutMs??15e3,logger:{error:(...Be)=>I.error?.(`[${W}]`,...Be),warn:(...Be)=>I.warn?.(`[${W}]`,...Be),info:(...Be)=>I.info?.(`[${W}]`,...Be),debug:(...Be)=>I.debug?.(`[${W}]`,...Be)}})},deleteState:async({botId:W})=>{let te=L.get(W);if(L.delete(W),te&&typeof te.remove=="function")await te.remove();else try{await UQe(F(W))}catch(we){if(we?.code!=="ENOENT")throw we}}}),k=Wi(R,{workspaces:m,stateFor:j,agentPresetCatalog:d}),q=c({controller:k,harness:K,logger:I,retryDelaysMs:t.retryDelaysMs,healthyIntervalMs:t.healthyIntervalMs}).start();return{controller:k,deliveryAdapter:Zi({channel:"dingtalk",workspaces:m,coreController:R,stateFor:j}),ready:q.ready,async close(){await q.close(),await k.close(),K.stopManagedProcess()}}}import eye from"qrcode";var Ka="bot.context-enhancement.set";function Aa(n){try{return!n||typeof n!="object"||Array.isArray(n)||Reflect.ownKeys(n).length!==2||!Object.hasOwn(n,"botId")||!Object.hasOwn(n,"config")||typeof n.botId!="string"||!/^[A-Za-z0-9_-]{1,128}$/.test(n.botId)?!1:(Al(n.config),!0)}catch{return!1}}var ta="bot.access-policy.set";function ra(n){try{return!n||typeof n!="object"||Array.isArray(n)||Reflect.ownKeys(n).length!==2||!Object.hasOwn(n,"botId")||!Object.hasOwn(n,"policy")||typeof n.botId!="string"||!/^[A-Za-z0-9_-]{1,128}$/.test(n.botId)?!1:(bc(n.policy),!0)}catch{return!1}}var ia="bot.group-session-scope.set";function aa(n){try{return!n||typeof n!="object"||Array.isArray(n)||Reflect.ownKeys(n).length!==2||!Object.hasOwn(n,"botId")||!Object.hasOwn(n,"groupSessionScope")||typeof n.botId!="string"||!/^[A-Za-z0-9_-]{1,128}$/.test(n.botId)?!1:(Ip(n.groupSessionScope),!0)}catch{return!1}}var xQe=new Set(["loopback","trusted-host"]);function ir(n){if(n===void 0)return"loopback";if(xQe.has(n))return n;throw new TypeError('dsh-im rpcAuthority must be "loopback" or "trusted-host"')}var YQe=/^\/[A-Za-z0-9._~-]+$/,jQe=/^[A-Za-z0-9_$.-]+$/;var JQe="invalid-request";function qQe(n){if(!YQe.test(n)||n==="/api")throw new TypeError(`dsh-im: invalid or reserved RPC channel ${JSON.stringify(n)}`)}function zQe(n,t){if(!t.startsWith(`${n}/`))return;let o=t.slice(n.length+1);if(!o.split("/").some(e=>e===""||e==="."||e===".."||!jQe.test(e)))return o}function VQe(n){return typeof n=="string"&&n.split(";",1)[0].trim().toLowerCase()==="application/json"}function pp(n,t,o,a={}){n.destroyed||n.writableEnded||(n.writeHead(t,a),n.end(o))}function o0(n,t,o){let a=JSON.stringify(o);pp(n,t,a,{"cache-control":"no-store","content-type":"application/json; charset=utf-8","content-length":String(Buffer.byteLength(a))})}async function WQe(n){let t=Number(n.headers["content-length"]);if(Number.isFinite(t)&&t>16777216){let e=new Error("payload-too-large");throw e.status=413,e}let o=[],a=0;for await(let e of n){let i=Buffer.isBuffer(e)?e:Buffer.from(e);if(a+=i.length,a>16777216){let A=new Error("payload-too-large");throw A.status=413,A}o.push(i)}try{return JSON.parse(Buffer.concat(o,a).toString("utf8"))}catch{let e=new Error("body is not JSON");throw e.status=400,e}}function ZQe(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)&&n.type==="client-request"&&typeof n.rpcId=="string"&&typeof n.method=="string"&&Object.prototype.hasOwnProperty.call(n,"payload")}function n0(n,t){return{type:"server-response",rpcId:n,result:t}}function ar(n,t,o){if(qQe(t),typeof o!="function")throw new TypeError("dsh-im RPC handler must be a function");if(!n?.webServer||typeof n.webServer.register!="function")throw new TypeError("DSH Host webServer is required to mount IM RPC channels");if(typeof n?.effect!="function")throw new TypeError("DSH Host ctx.effect is required to mount IM RPC channels");let a=n.connection;if(!a||typeof a.requestRejection!="function")throw new TypeError("DSH Host connection.requestRejection is required to mount IM RPC channels");let e={kind:"prefix",path:t,handler:async(i,A)=>{let r=a.requestRejection(i);if(r!==void 0){pp(A,r,r===401?"unauthorized":"forbidden");return}let s=new URL(i.url??"/","http://dsh.internal").pathname,g=zQe(t,s);if(i.method!=="POST"||g===void 0){pp(A,404,"not found");return}if(!VQe(i.headers["content-type"])){pp(A,415,"content type must be application/json");return}let c=new AbortController,I=()=>{A.writableEnded||c.abort()};A.once("close",I);try{let d;try{d=await WQe(i)}catch(B){pp(A,B.status===413?413:400,B.message||"bad request");return}if(!ZQe(d)){o0(A,200,n0(typeof d?.rpcId=="string"?d.rpcId:JQe,{ok:!1,error:{code:"gateway/bad-request",message:"invalid client-request message",details:{issues:[]}}}));return}if(d.method!==g){o0(A,200,n0(d.rpcId,{ok:!1,error:{code:"gateway/bad-request",message:`method ${JSON.stringify(d.method)} does not match endpoint ${JSON.stringify(g)}`,details:{issues:[]}}}));return}try{let B=await o(g,d.payload,c.signal);o0(A,200,n0(d.rpcId,B))}catch(B){pp(A,500,`handler failure: ${String(B)}`)}}finally{A.off("close",I)}}};return n.effect(()=>n.webServer.register(e),`dsh-im: ${t} rpc channel`)}import{isAbsolute as XQe}from"node:path";var xa="bot.workspace.set";function oa(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)&&Object.keys(n).every(t=>["botId","workspace"].includes(t))&&typeof n.botId=="string"&&/^[A-Za-z0-9_-]{1,128}$/.test(n.botId)&&typeof n.workspace=="string"&&n.workspace.length<=4096&&XQe(n.workspace.trim())}function na(n){return["workspace-not-absolute","workspace-not-found","workspace-not-directory","workspace-bot-not-found","agent-preset-invalid","agent-preset-unavailable","default-model-invalid","default-model-unavailable","context-enhancement-invalid"].includes(n?.code)?{code:n.code,message:n.message}:null}var Ya="bot.preset.set";function $Qe(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)}function sa(n){return $Qe(n)&&Object.keys(n).every(t=>["botId","agentPreset"].includes(t))&&typeof n.botId=="string"&&/^[A-Za-z0-9_-]{1,128}$/.test(n.botId)&&(n.agentPreset===null||typeof n.agentPreset=="string"&&uT.test(n.agentPreset))}var xj="/dingtalk",kt=Object.freeze({status:"connection.status",beginProvisioning:"provision.begin",pollProvisioning:"provision.poll",cancelProvisioning:"provision.cancel",bindCredentials:"bot.bind-credentials",reconnectBot:"bot.reconnect",deleteBot:"bot.delete",setWorkspace:xa,setAgentPreset:Ya,setContextEnhancement:Ka,setAccessPolicy:ta,setGroupSessionScope:ia,approveSender:"bot.sender.approve",revokeSender:"bot.sender.revoke"}),Yj=Object.freeze(Object.values(kt)),Aye=new Set(["clientSecret","client_secret","deviceCode","device_code","secretRef","staffId","senderStaffId","verificationUrl","verificationUri","userCode"]);function Py(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)}function vc(n,t){return Py(n)&&Object.keys(n).every(o=>t.includes(o))}function nl(n){return typeof n=="string"&&/^[A-Za-z0-9_-]{1,128}$/.test(n)}function Kj(n,t){return typeof n=="string"&&n.trim().length>0&&n.length<=t}function tye(n,t){return Py(t)?n===kt.status?vc(t,[])?null:"connection.status does not accept fields.":n===kt.beginProvisioning?vc(t,["locale"])&&(t.locale===void 0||t.locale==="zh-CN")?null:"provision.begin received unsupported fields.":[kt.pollProvisioning,kt.cancelProvisioning].includes(n)?vc(t,["attemptId"])&&nl(t.attemptId)?null:`${n} requires an attemptId.`:n===kt.bindCredentials?vc(t,["clientId","clientSecret"])&&Kj(t.clientId,256)&&Kj(t.clientSecret,1024)?null:"bot.bind-credentials requires Client ID and Client Secret.":n===kt.reconnectBot?vc(t,["botId","sendTest"])&&nl(t.botId)&&(t.sendTest===void 0||t.sendTest===!0)?null:"bot.reconnect requires a botId and optional sendTest=true.":n===kt.deleteBot?vc(t,["botId","confirm"])&&nl(t.botId)&&t.confirm===!0?null:"bot.delete requires a botId and confirm=true.":n===kt.setWorkspace?oa(t)?null:"\u8BF7\u8F93\u5165\u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84\u3002":n===kt.setAgentPreset?sa(t)?null:"\u8BF7\u9009\u62E9 Agent Preset\u3002":n===kt.setContextEnhancement?Aa(t)?null:"\u8BF7\u63D0\u4EA4\u6709\u6548\u7684\u4E0A\u4E0B\u6587\u589E\u5F3A\u8BBE\u7F6E\u3002":n===kt.setAccessPolicy?ra(t)?null:"\u8BF7\u63D0\u4EA4\u6709\u6548\u7684\u8BBF\u95EE\u8BBE\u7F6E\u3002":n===kt.setGroupSessionScope?aa(t)?null:"\u8BF7\u63D0\u4EA4\u6709\u6548\u7684\u7FA4\u4F1A\u8BDD\u7B56\u7565\u3002":n===kt.approveSender?vc(t,["botId","requestId","confirm"])&&nl(t.botId)&&nl(t.requestId)&&t.confirm===!0?null:"bot.sender.approve requires botId, requestId, and confirm=true.":n===kt.revokeSender?vc(t,["botId","senderKey","confirm"])&&nl(t.botId)&&nl(t.senderKey)&&t.confirm===!0?null:"bot.sender.revoke requires botId, senderKey, and confirm=true.":"Unknown DingTalk endpoint.":"Payload must be an object."}function vy(n){return{ok:!1,error:{code:"bad-request",message:n}}}function Mu(){return{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}}}function rye(){return{ok:!1,error:{code:"dingtalk-operation-failed",message:"\u9489\u9489\u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"}}}function iye(n){if(n?.name!=="DingtalkPublicConnectionError"||!Py(n.publicError))return null;let t=n.publicError,o=typeof t.code=="string"&&/^[a-z][a-z\d-]{1,79}$/.test(t.code)?t.code:null,a=typeof t.message=="string"&&t.message.trim()?t.message.trim().slice(0,240):null,e=typeof t.hint=="string"&&t.hint.trim()?t.hint.trim().slice(0,480):null,i=typeof t.referenceId=="string"&&/^DT-CONN-[A-F0-9]{8}$/.test(t.referenceId)?t.referenceId:null;return o&&a&&e&&i?{code:o,message:a,hint:e,referenceId:i}:null}function hp(n){if(Array.isArray(n))return n.map(hp);if(!Py(n))return n;let t={};for(let[o,a]of Object.entries(n))Aye.has(o)||(t[o]=hp(a));return t}async function aye(n){return eye.toDataURL(n,{type:"image/png",errorCorrectionLevel:"M",margin:2,width:320})}async function s0(n,t){return!n||typeof n.verificationUrl!="string"?hp(n):hp({...n,qrCodeDataUrl:await t(n.verificationUrl)})}async function Rn(n,t){let o=structuredClone(n);return o?.provisioning&&(o.provisioning=await s0(o.provisioning,t)),hp(o)}function oye(n){for(let t of["status","startProvisioning","registrationStatus","cancelProvisioning","bindCredentials","reconnectBot","deleteBot","approveSender","revokeSender"])if(typeof n?.[t]!="function")throw new TypeError(`A complete DingTalk controller is required (${t})`)}function jj(n,{encodeQr:t=aye}={}){oye(n);let o=new Map,a=e=>{let i=o.get(e);return i||(o.size>=16&&o.delete(o.keys().next().value),i=Promise.resolve().then(()=>t(e)),o.set(e,i)),i};return async(e,i,A)=>{if(A?.aborted)return Mu();if(!Yj.includes(e))return vy("Unknown DingTalk endpoint.");let r=tye(e,i);if(r)return vy(r);try{let s;if(e===kt.status)s=await Rn(await n.status(),a);else if(e===kt.beginProvisioning){let g=await n.startProvisioning({signal:A});if(A?.aborted)return await n.cancelProvisioning(g.attemptId),Mu();s=await s0(g,a)}else if(e===kt.pollProvisioning){let g=await n.registrationStatus(i.attemptId);if(!g)return vy("The provisioning attempt no longer exists.");s=await s0(g,a)}else if(e===kt.cancelProvisioning){if(s=await n.cancelProvisioning(i.attemptId),!s)return vy("The provisioning attempt no longer exists.");s=hp(s)}else if(e===kt.bindCredentials)s=await Rn(await n.bindCredentials(i),a);else if(e===kt.reconnectBot){let g=await n.reconnectBot(i.botId);if(A?.aborted)return Mu();let c;if(i.sendTest===!0)if(!g?.bots?.some(d=>d?.botId===i.botId&&d?.connected===!0)||typeof n.sendConnectionTest!="function")c=hr(mr("\u9489\u9489\u673A\u5668\u4EBA"));else try{await n.sendConnectionTest(i.botId),c=hr()}catch(d){c=hr(d)}s=await Rn({...g,...c?{testMessage:c}:{}},a)}else if(e===kt.deleteBot)s=await Rn(await n.deleteBot(i.botId),a);else if(e===kt.setWorkspace){if(typeof n.updateWorkspace!="function")throw new Error("Workspace update is unavailable");s=await Rn(await n.updateWorkspace(i.botId,i.workspace),a)}else if(e===kt.setContextEnhancement){if(typeof n.updateContextEnhancement!="function")throw new Error("Context enhancement update is unavailable");s=await n.updateContextEnhancement(i.botId,i.config,g=>Rn(g,a))}else if(e===kt.setAccessPolicy){if(typeof n.updateAccessPolicy!="function")throw new Error("Access policy update is unavailable");s=await n.updateAccessPolicy(i.botId,i.policy,g=>Rn(g,a))}else if(e===kt.setGroupSessionScope){if(typeof n.updateGroupSessionScope!="function")throw new Error("Group session scope update is unavailable");s=await n.updateGroupSessionScope(i.botId,i.groupSessionScope,g=>Rn(g,a))}else if(e===kt.setAgentPreset){if(typeof n.updateAgentPreset!="function")throw new Error("Agent preset update is unavailable");s=await Rn(await n.updateAgentPreset(i.botId,i.agentPreset),a)}else e===kt.approveSender?s=await Rn(await n.approveSender(i.botId,i.requestId),a):s=await Rn(await n.revokeSender(i.botId,i.senderKey),a);return A?.aborted?Mu():{ok:!0,value:s}}catch(s){let g=na(s),c=iye(s);return A?.aborted?Mu():g?{ok:!1,error:g}:c?{ok:!1,error:c}:rye()}}}function Gy(n,t,o,a){return ir(a),ar(n,xj,jj(t,o))}async function Jj(n,t={}){if(t?.controller)return Gy(n,t.controller,t.rpcOptions,t.rpcAuthority);let o=await a0(n,t,t.internals),a=t.deliveryService&&o.deliveryAdapter?t.deliveryService.registerAdapter(o.deliveryAdapter):void 0,e=Gy(n,o.controller,t.rpcOptions,t.rpcAuthority);return n.effect(()=>async()=>{await a?.(),await o.close()},"dsh-dingtalk: close bot connections"),e}import{createHash as nye}from"node:crypto";import{mkdir as sye,readFile as gye,rename as cye,unlink as Iye,writeFile as lye}from"node:fs/promises";import{dirname as dye}from"node:path";var g0=Object.freeze({version:1,bots:Object.freeze([])});function _g(n){return typeof n=="string"&&n.trim()?n.trim():null}function qj(n){return n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function _u(n,{botPrefix:t,tokenRefPrefix:o}){let a=_g(n);if(!a)throw new TypeError("platformId is required");let e=nye("sha256").update(a).digest("hex").slice(0,24);return{botId:`${t}_${e}`,tokenRef:`${o}_${e.toUpperCase()}`}}function Fy(n,t){let o=_g(n)??"";return o.length<=10?o?`${o.slice(0,3)}\u2022\u2022\u2022`:t:`${o.slice(0,6)}\u2022\u2022\u2022\u2022${o.slice(-4)}`}var Ep=class{#e;#A;#t;#r;#I;#o;#c;#i=g0;#a=Promise.resolve();constructor(t,{channel:o,botPrefix:a,tokenRefPrefix:e,normalizeBotExtension:i=()=>({})}){if(typeof i!="function")throw new TypeError("normalizeBotExtension must be a function");this.#e=t,this.#A=o,this.#t=a,this.#r=e,this.#I=i,this.#o=new RegExp(`^${qj(a)}_[a-f0-9]{24}$`),this.#c=new RegExp(`^${qj(e)}_[A-F0-9]{24}$`)}async load(){try{let t=this.#l(JSON.parse(await gye(this.#e,"utf8")));if(!t)throw new Error(`dsh-im ${this.#A} config contains invalid bot data`);this.#i=t}catch(t){if(t?.code!=="ENOENT")throw t;this.#i=g0}return this}list(){return structuredClone(this.#i.bots)}get(t){let o=this.#i.bots.find(a=>a.botId===t);return o?structuredClone(o):null}getByPlatformId(t){let o=this.#i.bots.find(a=>a.platformId===t);return o?structuredClone(o):null}async save(t){let o=this.#s(t);if(!o)throw new Error(`Refusing to persist incomplete ${this.#A} bot data`);return this.#g(a=>{let e=a.find(r=>r.platformId===o.platformId&&r.botId!==o.botId),i=a.find(r=>r.tokenRef===o.tokenRef&&r.botId!==o.botId);if(e||i)throw new Error(`Duplicate ${this.#A} bot identity`);let A=a.findIndex(r=>r.botId===o.botId);return A===-1?a.push(o):a[A]=o,structuredClone(o)})}async remove(t){if(!this.#o.test(t))throw new TypeError(`Invalid ${this.#A} bot id`);return this.#g(o=>{let a=o.findIndex(i=>i.botId===t);if(a===-1)return null;let[e]=o.splice(a,1);return structuredClone(e)})}async clear(){let t=this.#a.then(async()=>{try{await Iye(this.#e)}catch(o){if(o?.code!=="ENOENT")throw o}this.#i=g0});this.#a=t.then(()=>{},()=>{}),await t}#s(t){if(!t||typeof t!="object")return null;let o=_g(t.platformId),a=_g(t.botId),e=_g(t.tokenRef),i=_g(t.name);if(!o||!a||!e||!i||!this.#o.test(a)||!this.#c.test(e))return null;let A=_u(o,{botPrefix:this.#t,tokenRefPrefix:this.#r});if(A.botId!==a||A.tokenRef!==e)return null;let r=this.#I(t);return!r||typeof r!="object"||Array.isArray(r)?null:Object.freeze({botId:a,platformId:o,tokenRef:e,name:i,username:_g(t.username),createdAt:_g(t.createdAt)??new Date().toISOString(),connectedAt:_g(t.connectedAt),...r})}#l(t){if(!t||t.version!==1||!Array.isArray(t.bots))return null;let o=t.bots.map(A=>this.#s(A));if(o.some(A=>A===null))return null;let a=new Set,e=new Set,i=new Set;for(let A of o){if(a.has(A.botId)||e.has(A.platformId)||i.has(A.tokenRef))return null;a.add(A.botId),e.add(A.platformId),i.add(A.tokenRef)}return Object.freeze({version:1,bots:Object.freeze(o)})}async#g(t){let o,a=this.#a.then(async()=>{let e=[...this.#i.bots];o=t(e);let i=Object.freeze({version:1,bots:Object.freeze(e)});await this.#d(i),this.#i=i});return this.#a=a.then(()=>{},()=>{}),await a,o}async#d(t){await sye(dye(this.#e),{recursive:!0,mode:448});let o=`${this.#e}.tmp`;await lye(o,`${JSON.stringify(t,null,2)} -`,{encoding:"utf8",mode:384}),await cye(o,this.#e)}};var zj=Object.freeze({botPrefix:"discord",tokenRefPrefix:"DSH_DISCORD_BOT_TOKEN"});function Vj(n){return _u(n,zj)}function Wj(n){return Fy(n,w("Discord\u673A\u5668\u4EBA"))}var Ly=class extends Ep{constructor(t){super(t,{channel:"Discord",...zj})}};function Tu(n){return typeof n=="string"&&n.trim()?n.trim():null}function Nu(n,t){return Object.freeze({code:n,message:t})}var up=class{#e;#A;#t;#r;#I;#o;#c;#i;#a;#s=new Map;#l=new Map;#g=new Map;#d=0;#n=!1;constructor({descriptor:t,credentials:o,configStore:a,inspectToken:e,deriveIdentity:i,maskPlatformId:A,createRuntime:r,deleteState:s=async()=>{},logger:g=console}){if(!t?.key||!t?.label||!t?.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(`${t.label} requires the DSH credential provider`);if(!a||typeof a.list!="function"||typeof a.save!="function"||typeof a.remove!="function")throw new TypeError(`${t.label} requires a config store`);if(typeof e!="function"||typeof i!="function"||typeof A!="function"||typeof r!="function")throw new TypeError(`${t.label} controller dependencies are incomplete`);this.#e=t,this.#A=o,this.#t=a,this.#r=e,this.#I=i,this.#o=A,this.#c=r,this.#i=s,this.#a=g}async initialize(){if(this.#n)return this.status();for(let t of this.#t.list())await this.#B(t.botId,async()=>{if(this.#n||this.#s.get(t.botId)?.status?.ready)return;let o=await this.#C(t.tokenRef);if(!o){this.#l.set(t.botId,Nu("missing-token",w("{label}\u673A\u5668\u4EBA\u51ED\u636E\u7F3A\u5931\uFF0C\u8BF7\u79FB\u9664\u540E\u91CD\u65B0\u63A5\u5165\u3002",{label:this.#e.label})));return}try{await this.#p(t,o),this.#l.delete(t.botId)}catch(a){this.#l.set(t.botId,Nu("connection-failed",w("{label}\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5\u3002",{label:this.#e.label}))),this.#a.warn?.(`[dsh-im:${this.#e.key}] bot ${t.botId} failed to initialize:`,a)}finally{this.#f()}});return this.status()}async bindCredentials({token:t}={}){if(this.#n)throw new Error(`${this.#e.label} controller is closed`);let o=Tu(t);if(!o)throw new TypeError(`${this.#e.label} Bot Token is required`);let a=await this.#r(o),e=Tu(a?.platformId),i=Tu(a?.name);if(!e||!i)throw new Error(`${this.#e.label} returned an invalid bot identity`);let A=this.#I(e);return await this.#B(A.botId,async()=>{if(this.#n)throw new Error(`${this.#e.label} controller is closed`);let r=this.#t.getByPlatformId(e),s=await this.#A.resolve(A.tokenRef).catch(()=>{}),g={botId:A.botId,platformId:e,tokenRef:A.tokenRef,name:i,username:Tu(a.username),createdAt:r?.createdAt??new Date().toISOString(),connectedAt:new Date().toISOString()};await this.#A.set(A.tokenRef,o);try{await this.#t.save(g)}catch(c){throw await this.#u(A.tokenRef,s),c}try{await this.#p(g,o),this.#l.delete(A.botId)}catch(c){this.#l.set(A.botId,Nu("connection-failed",w("{label}\u673A\u5668\u4EBA\u5DF2\u63A5\u5165\uFF0C\u6D88\u606F\u8FDE\u63A5\u6682\u672A\u5C31\u7EEA\u3002",{label:this.#e.label}))),this.#a.warn?.(`[dsh-im:${this.#e.key}] bot ${A.botId} credential connection failed:`,c)}this.#f()}),this.status()}async reconnectBot(t){let o=this.#t.get(t);if(!o)throw new Error(`Unknown ${this.#e.label} bot`);return await this.#B(t,async()=>{let a=await this.#C(o.tokenRef);if(!a)throw new Error(`${this.#e.label} bot token is missing`);try{await this.#p(o,a),this.#l.delete(t)}catch(e){throw this.#l.set(t,Nu("connection-failed",w("{label}\u8FDE\u63A5\u4ECD\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",{label:this.#e.label}))),e}finally{this.#f()}}),this.status()}async updateBotConfig(t,o){if(this.#n)throw new Error(`${this.#e.label} controller is closed`);if(typeof o!="function")throw new TypeError("Bot config update must be a function");return await this.#B(t,async()=>{if(this.#n)throw new Error(`${this.#e.label} controller is closed`);let a=this.#t.get(t);if(!a)throw new Error(`Unknown ${this.#e.label} bot`);let e=await this.#C(a.tokenRef);if(!e)throw new Error(`${this.#e.label} bot token is missing`);if(this.#n)throw new Error(`${this.#e.label} controller is closed`);let i=o(a),A=await this.#t.save(i);try{await this.#p(A,e),this.#l.delete(t)}catch(r){throw this.#l.set(t,Nu("connection-failed",w("{label}\u8FDE\u63A5\u4ECD\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",{label:this.#e.label}))),r}finally{this.#f()}}),this.status()}async sendConnectionTest(t){let o=this.#t.get(t);if(!o)throw new Error(`Unknown ${this.#e.label} bot`);return this.#B(t,async()=>{let a=this.#s.get(t);if(!a?.status?.ready||typeof a.sendConnectionTest!="function"){let i=new Error(w("{label}\u673A\u5668\u4EBA\u5C1A\u672A\u8FDE\u63A5",{label:this.#e.label}));throw i.code="test-target-unavailable",i}let e=w("{name}\uFF08{id}\uFF09",{name:o.name,id:this.#o(o.platformId)});return await a.sendConnectionTest(Yi(e,w("{label}\u673A\u5668\u4EBA",{label:this.#e.label}))),{sent:!0}})}async sendProactiveText(t,o,a,e={}){if(!this.#t.get(t))throw new Error(`Unknown ${this.#e.label} bot`);return this.#B(t,async()=>{let A=this.#s.get(t);if(!A?.status?.ready||typeof A.sendProactiveText!="function"){let r=new Error(w("{label}\u673A\u5668\u4EBA\u5C1A\u672A\u8FDE\u63A5",{label:this.#e.label}));throw r.code="bot-not-connected",r}return A.sendProactiveText(o,a,e)})}async deleteBot(t){let o=this.#t.get(t);if(!o)throw new Error(`Unknown ${this.#e.label} bot`);return await this.#B(t,async()=>{let a=await this.#A.resolve(o.tokenRef).catch(()=>{});await this.#E(t);try{await this.#A.unset(o.tokenRef),await this.#t.remove(t)}catch(e){throw a?.value&&(await this.#A.set(o.tokenRef,a.value).catch(()=>{}),await this.#p(o,a.value).catch(()=>{})),new Error(`Unable to remove the ${this.#e.label} bot safely.`,{cause:e})}await this.#i({botId:t,config:o}).catch(e=>{this.#a.warn?.(`[dsh-im:${this.#e.key}] bot ${t} state cleanup failed:`,e)}),this.#l.delete(t),this.#f()}),this.status()}status(){let t=this.#t.list().map(a=>{let e=this.#s.get(a.botId)?.status??null,i=e?.ready===!0&&e.connectionState==="connected"&&e.harnessReachable===!0,A=i?"connected":e?.connectionState==="connecting"?"connecting":this.#l.has(a.botId)||e?.connectionState==="failed"?"error":"offline";return{botId:a.botId,state:A,connected:i,configured:!0,bot:{name:a.name,username:a.username,idMasked:this.#o(a.platformId)},health:{status:i?"healthy":A==="error"?"error":"offline",summary:i?w("{label}{connectionLabel}\u8FD0\u884C\u6B63\u5E38",{label:this.#e.label,connectionLabel:w(this.#e.connectionLabel)}):A==="error"?w("{label}\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5",{label:this.#e.label}):w("{label}\u8FDE\u63A5\u5F53\u524D\u79BB\u7EBF",{label:this.#e.label}),lastCheckedAt:e?.lastCheckedAt??null,lastConnectedAt:e?.lastConnectedAt??null},stats:{messagesReceived:e?.messagesReceived??0,messagesReplied:e?.messagesReplied??0},lastMessageError:oi(e?.lastMessageError),error:structuredClone(this.#l.get(a.botId)??null)}}),o=t.filter(a=>a.connected).length;return{schemaVersion:1,revision:this.#d,state:t.length===0?"disconnected":o===t.length?"connected":o>0?"degraded":"offline",bots:t,totals:{configured:t.length,connected:o}}}async close(){this.#n||(this.#n=!0,await Promise.allSettled([...this.#g.values()]),await Promise.allSettled([...this.#s.keys()].map(t=>this.#E(t))))}async#p(t,o){if(this.#n)throw new Error(`${this.#e.label} controller is closed`);if(await this.#E(t.botId),this.#n)throw new Error(`${this.#e.label} controller is closed`);let a=await this.#c({botId:t.botId,config:t,token:o});if(!a||typeof a.start!="function"||typeof a.stop!="function")throw new TypeError(`createRuntime returned an invalid ${this.#e.label} runtime`);this.#s.set(t.botId,a);try{await a.start()}catch(e){throw await a.stop().catch(()=>{}),this.#s.delete(t.botId),e}}async#E(t){let o=this.#s.get(t);this.#s.delete(t),await o?.stop().catch(a=>{this.#a.warn?.(`[dsh-im:${this.#e.key}] bot ${t} failed to stop cleanly:`,a)})}async#C(t){let o=await this.#A.resolve(t).catch(()=>{});return Tu(o?.value)}async#u(t,o){o?.value?await this.#A.set(t,o.value).catch(()=>{}):await this.#A.unset(t).catch(()=>{})}#B(t,o){let i=(this.#g.get(t)??Promise.resolve()).catch(()=>{}).then(o).finally(()=>{this.#g.get(t)===i&&this.#g.delete(t)});return this.#g.set(t,i),i}#f(){this.#d+=1}};import{createHash as pye}from"node:crypto";var hye="https://discord.com/api/v10/",Eye=12e4,uye=new Set([50001,50013]),Cye=new Set([40005]);function ys(n){return typeof n=="string"&&n.trim()?n.trim():null}function Zj(n,t){let o=AbortSignal.timeout(t);return n?AbortSignal.any([n,o]):o}function c0(n){return n?.reason instanceof Error?n.reason:new DOMException("The operation was aborted","AbortError")}function Bye(n,t){if(!Number.isInteger(n)||n<1)throw new TypeError(`${t} must be a positive integer`);return n}function $j(n,t){return t?.providerCode!==void 0&&(n.providerCode=t.providerCode),t?.retry_after!==void 0&&(n.retry_after=t.retry_after,n.retryAfter=t.retry_after),Number.isInteger(t?.status)&&(n.status=t.status),n}function fye(n){let t=Number(n?.providerCode),o=Number(n?.status),a=ys(n?.message)??"",e="artifact-provider-rejected",i="Discord rejected the attachment.";o===401||o===403||uye.has(t)?(e="artifact-permission-required",i="Discord denied permission to send the attachment."):o===413||Cye.has(t)||/(?:request|attachment|file).{0,24}too large/i.test(a)?(e="artifact-too-large",i="The attachment exceeds Discord's size limit."):o===429?(e="artifact-rate-limited",i="Discord rate-limited attachment delivery."):o>=500&&(e="artifact-delivery-uncertain",i="Discord attachment delivery result is uncertain.");let A=new Error(i,{cause:n});return A.code=e,$j(A,n)}function Qye(n){let t=new Error("Discord attachment delivery result is uncertain",{cause:n});return t.code="artifact-delivery-uncertain",$j(t,n)}function yye(n,t){return new Promise((o,a)=>{if(t?.aborted){a(t.reason??new DOMException("Aborted","AbortError"));return}let e=setTimeout(o,n);e?.unref?.(),t?.addEventListener("abort",()=>{clearTimeout(e),a(t.reason??new DOMException("Aborted","AbortError"))},{once:!0})})}function di(n,t){let o=ys(n);if(!o||!/^\d{5,30}$/.test(o))throw new TypeError(`Invalid Discord ${t}`);return o}function Xj(n){let t=ys(n);if(!t)throw new TypeError("A Discord reaction emoji is required");return t}function mye(n){return typeof n=="string"&&/^[A-Za-z0-9_-]{20,}\.[A-Za-z0-9_-]{4,}\.[A-Za-z0-9_-]{20,}$/.test(n.trim())}var Ru=class{#e;#A;#t;#r;constructor({token:t,fetchImpl:o=fetch,baseUrl:a=hye,fileUploadTimeoutMs:e=Eye}){if(!mye(t))throw new TypeError("Discord Bot Token is invalid");if(typeof o!="function")throw new TypeError("DiscordApi requires fetch");this.#e=t.trim(),this.#A=o,this.#t=new URL(a),this.#r=Bye(e,"fileUploadTimeoutMs")}getCurrentUser(t={}){return this.#I("users/@me",{...t,method:"GET"})}getGatewayBot(t={}){return this.#I("gateway/bot",{...t,method:"GET"})}getChannel({channelId:t,signal:o}={}){return this.#I(`channels/${di(t,"channel id")}`,{method:"GET",signal:o})}getMessage({channelId:t,messageId:o,signal:a}={}){return this.#I(`channels/${di(t,"channel id")}/messages/${di(o,"message id")}`,{method:"GET",signal:a})}startThreadFromMessage({channelId:t,messageId:o,name:a,signal:e}={}){let i=ys(a);if(!i||[...i].length>100)throw new TypeError("Discord thread name must contain 1-100 characters");if(e?.aborted)throw c0(e);return this.#I(`channels/${di(t,"channel id")}/messages/${di(o,"message id")}/threads`,{method:"POST",signal:e,body:{name:i}})}createMessage({channelId:t,content:o,replyToMessageId:a,signal:e}){return this.#I(`channels/${di(t,"channel id")}/messages`,{method:"POST",signal:e,body:{content:o,allowed_mentions:{parse:[],replied_user:!1},...a?{message_reference:{message_id:di(a,"message id"),channel_id:di(t,"channel id"),fail_if_not_exists:!1}}:{}}})}async createFileMessage({channelId:t,file:o,replyToMessageId:a,signal:e}){if(!o||typeof o!="object"||typeof o.fileName!="string"||!o.fileName||!Buffer.isBuffer(o.bytes))throw new TypeError("A Discord attachment is required");let i=ys(o.deliveryKey)??ys(o.artifactId),A=i?pye("sha256").update(i).digest("hex").slice(0,25):void 0,r=new FormData;r.append("payload_json",JSON.stringify({allowed_mentions:{parse:[],replied_user:!1},attachments:[{id:0,filename:o.fileName}],...A?{nonce:A,enforce_nonce:!0}:{},...a?{message_reference:{message_id:di(a,"message id"),channel_id:di(t,"channel id"),fail_if_not_exists:!1}}:{}})),r.append("files[0]",new Blob([o.bytes],{type:o.mediaType??"application/octet-stream"}),o.fileName);let s=di(t,"channel id");if(e?.aborted)throw c0(e);let g=Zj(e,this.#r);try{return await this.#I(`channels/${s}/messages`,{method:"POST",signal:g,timeoutMs:this.#r,body:r,multipart:!0})}catch(c){throw e?.aborted?c0(e):c?.code?.startsWith?.("discord-")?fye(c):Qye(c)}}editMessage({channelId:t,messageId:o,content:a,signal:e}){return this.#I(`channels/${di(t,"channel id")}/messages/${di(o,"message id")}`,{method:"PATCH",signal:e,body:{content:a,allowed_mentions:{parse:[],replied_user:!1}}})}sendTyping({channelId:t,signal:o}){return this.#I(`channels/${di(t,"channel id")}/typing`,{method:"POST",signal:o,expectBody:!1})}async addOwnReaction({channelId:t,messageId:o,emoji:a,signal:e}={}){let i=Xj(a);return await this.#I(`channels/${di(t,"channel id")}/messages/${di(o,"message id")}/reactions/${encodeURIComponent(i)}/@me`,{method:"PUT",signal:e,expectBody:!1,retry:!1}),i}removeOwnReaction({channelId:t,messageId:o,emoji:a,signal:e}={}){let i=Xj(a);return this.#I(`channels/${di(t,"channel id")}/messages/${di(o,"message id")}/reactions/${encodeURIComponent(i)}/@me`,{method:"DELETE",signal:e,expectBody:!1,retry:!1})}async#I(t,{method:o,body:a,signal:e,timeoutMs:i=15e3,expectBody:A=!0,retry:r=!0,multipart:s=!1}){let g;try{g=await this.#A(new URL(t,this.#t),{method:o,headers:{authorization:`Bot ${this.#e}`,...s?{}:{"content-type":"application/json"},"user-agent":"DeepSeek-Harness-dsh-im (https://github.com/xmanrui/dsh-im, 1.1.0)"},...a===void 0?{}:{body:s?a:JSON.stringify(a)},signal:Zj(e,i),redirect:"error"})}catch(I){throw I?.name==="AbortError"||I?.name==="TimeoutError"?I:new Error(`Discord ${o} transport failed`)}let c=null;if(A||g.status===429||!g.ok)try{c=await g.json()}catch{if(A){let I=new Error(`Discord ${o} returned invalid JSON`);throw I.status=g?.status,I}}if(g.status===429&&r){let I=Math.min(1e4,Math.max(50,Number(c?.retry_after)*1e3||1e3));return await yye(I,e),this.#I(t,{method:o,body:a,signal:e,timeoutMs:i,expectBody:A,retry:!1,multipart:s})}if(!g.ok){let I=new Error(ys(c?.message)??`Discord API failed with HTTP ${g.status}`);I.code=`discord-${g.status}`,I.status=g.status,(Number.isInteger(c?.code)||typeof c?.code=="string")&&(I.providerCode=c.code);let d=Number(c?.retry_after);throw Number.isFinite(d)&&d>=0&&(I.retry_after=d,I.retryAfter=d),I}return A?c:null}};async function eJ(n,t={}){let a=await new Ru({token:n,...t}).getCurrentUser();if(!a?.id||a?.bot!==!0)throw new Error("Discord token does not belong to a bot");return{platformId:String(a.id),name:ys(a.global_name)??ys(a.username)??w("Discord\u673A\u5668\u4EBA"),username:ys(a.username)}}var Sye=Object.freeze({success(){},error(){},clear(){},settled:()=>Promise.resolve()});function AJ(n,t){!n||typeof n!="object"||(n[t]=(n[t]??0)+1)}async function wye(n,t){let o=AbortSignal.timeout(t),a,e=new Promise((i,A)=>{a=()=>A(o.reason??new DOMException("Timed out","TimeoutError")),o.addEventListener("abort",a,{once:!0})});try{return await Promise.race([n(o),e])}finally{o.removeEventListener("abort",a)}}function Uy({adapter:n,target:t,reactions:o,status:a,logger:e=console,label:i="channel",timeoutMs:A=2e3}={}){if(!t||typeof n?.addReaction!="function"||typeof n?.removeReaction!="function"||typeof o?.processing!="string"||!o.processing||!Number.isSafeInteger(A)||A<=0)return Sye;let r=null,s=!1,g=async(B,f)=>{try{let Q=await wye(f,A);return AJ(a,B==="add"?"reactionsAdded":"reactionsRemoved"),{ok:!0,value:Q}}catch(Q){return AJ(a,"reactionErrors"),e.warn?.(`[dsh-im:${i}] status reaction ${B} failed:`,Q?.message??Q?.name??String(Q)),{ok:!1,value:null}}},c=async B=>{if(r!==null){let Q=r;r=null,await g("remove",y=>n.removeReaction(t,Q,{signal:y}))}if(typeof B!="string"||!B)return;let f=await g("add",Q=>n.addReaction(t,B,{signal:Q}));f.ok&&f.value!==void 0&&f.value!==null&&(r=f.value)},I=c(o.processing),d=B=>{s||(s=!0,I=I.then(()=>c(B),()=>c(B)),I.catch(()=>{}))};return Object.freeze({success:()=>d(o.success),error:()=>d(o.error),clear:()=>d(null),settled:()=>I})}var tJ="\u8FD9\u4E2A\u95EE\u9898\u5DF2\u5728\u5176\u4ED6\u5BA2\u6237\u7AEF\u5904\u7406\uFF0C\u65E0\u9700\u518D\u6B21\u56DE\u7B54\u3002",Dye="\u4EFB\u52A1\u5DF2\u5B8C\u6210\u3002";function ga(n){return typeof n=="string"?n.trim():""}function Oye(n,t,o){return t.actor===o&&(n.kind!=="group"||n.addressed===!0)&&!Pt(n)&&!_t(n)&&!!ga(n.content)}function bye(n,t,o){let a=String(n??w("\u7ED3\u679C\u6587\u4EF6")).replace(/[\r\n]+/g," ").trim().slice(0,255)||w("\u7ED3\u679C\u6587\u4EF6");switch(t?.code){case"artifact-delivery-uncertain":return w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u7684\u53D1\u9001\u7ED3\u679C\u672A\u80FD\u786E\u8BA4\uFF0C\u8BF7\u5148\u68C0\u67E5\u804A\u5929\u5185\u662F\u5426\u5DF2\u6536\u5230\uFF0C\u4E0D\u8981\u7ACB\u5373\u91CD\u8BD5\u3002",{name:a});case"artifact-permission-required":return o?.key==="slack"?w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46 Slack \u5E94\u7528\u7F3A\u5C11 files:write \u6743\u9650\u3002\u8BF7\u66F4\u65B0 Manifest\u3001\u91CD\u65B0\u5B89\u88C5\u5E94\u7528\u5E76\u91CD\u65B0\u8FDE\u63A5\u673A\u5668\u4EBA\u540E\u91CD\u8BD5\u3002",{name:a}):o?.key==="discord"?w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u673A\u5668\u4EBA\u7F3A\u5C11 Discord \u7684 Send Messages\u3001Attach Files \u6216 Read Message History \u6743\u9650\u3002",{name:a}):o?.key==="telegram"?w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46 Telegram \u4E0D\u5141\u8BB8\u673A\u5668\u4EBA\u5728\u5F53\u524D\u804A\u5929\u53D1\u9001\u6587\u6863\uFF0C\u8BF7\u68C0\u67E5\u804A\u5929\u6743\u9650\u3002",{name:a}):w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u5F53\u524D\u673A\u5668\u4EBA\u6CA1\u6709\u6587\u4EF6\u53D1\u9001\u6743\u9650\uFF0C\u8BF7\u68C0\u67E5\u6E20\u9053\u6743\u9650\u3002",{name:a});case"artifact-too-large":return w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u8D85\u8FC7\u5F53\u524D\u6E20\u9053\u5927\u5C0F\u4E0A\u9650\uFF0C\u672A\u53D1\u9001\u3002",{name:a});case"artifact-empty":return w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u4E3A\u7A7A\uFF0C\u672A\u53D1\u9001\u3002",{name:a});case"artifact-invalid":case"artifact-changed":case"artifact-unavailable":return w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u6682\u65F6\u65E0\u6CD5\u8BFB\u53D6\u6216\u51C6\u5907\u53D1\u9001\uFF0C\u8BF7\u786E\u8BA4\u6587\u4EF6\u4ECD\u53EF\u8BBF\u95EE\u540E\u91CD\u8BD5\u3002",{name:a});case"artifact-rate-limited":return w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u6682\u65F6\u88AB\u5F53\u524D\u6E20\u9053\u9650\u6D41\uFF0C\u672A\u80FD\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",{name:a});case"artifact-provider-rejected":return w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u5F53\u524D\u6E20\u9053\u62D2\u7EDD\u4E86\u8BE5\u6587\u4EF6\u6216\u6587\u4EF6\u6D88\u606F\u3002",{name:a});default:return w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u5F53\u524D\u6E20\u9053\u6682\u65F6\u672A\u80FD\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",{name:a})}}function ho(){return{messagesReceived:0,messagesReplied:0,messagesRejected:0,lastMessageAt:null,lastReplyAt:null,lastRejectedAt:null,lastError:null,lastMessageError:null,reactionsAdded:0,reactionsRemoved:0,reactionErrors:0}}var ms=class{#e;#A;#t;#r;#I;#o;#c;#i;#a;#s;#l;#g;#d=new Map;#n=new Map;#p=new Map;#E=new Map;#C=new Set;#u=new Set;#B;#f=new La;constructor({descriptor:t,bot:o,harness:a,state:e,contextEnhancement:i,accessPolicy:A,groupSessionScope:r=gp,status:s=ho(),logger:g=console,replyTimeoutMs:c=6e5,signal:I,resolveAgentPreset:d}){if(!t?.key||!t?.label)throw new TypeError("A channel descriptor is required");if(!o||typeof o.sendText!="function")throw new TypeError("A bot client is required");if(!a||!e)throw new TypeError("Harness client and state store are required");this.#e=t,this.#A=o,this.#t=a,this.#r=e,this.#I=i,this.#o=A,this.#c=r,this.#i=s,this.#a=g,this.#s=c,this.#l=I,this.#g=typeof d=="function"?d:null,this.#B=new va({label:t.key,logger:g})}get status(){return structuredClone(this.#i)}#Q(){let t=this.#c;return t&&typeof t=="object"&&typeof t.getScope=="function"?cp(t.getScope()):cp(t)}accept(t,{contextSnapshot:o,accessDecision:a}={}){if(this.#l?.aborted)return Promise.resolve();let e=ga(t?.conversationId),i=t?.kind==="group"?"group":"direct",A={...t,kind:i,conversationId:e},r=ga(A.messageId),s=ga(A.senderId);if(!r||!s||!e||A.senderIsBot===!0||this.#r.hasSeen(r)||this.#E.has(r))return Promise.resolve();if(i==="group"&&A.addressed!==!0)return this.#i.messagesRejected+=1,this.#i.lastRejectedAt=new Date().toISOString(),this.#E.set(r,null),this.#m(A,r,null);if(this.#o||a){let I=Pt(A),d=_t(A),B=a??Ni(this.#o,{conversationType:i,senderIds:[s,ga(A.senderAlternateId),...Array.isArray(A.senderAliasIds)?A.senderAliasIds:[]].filter(Boolean),text:A.content,hasImages:I,hasFiles:d});if(!B.allowed)return this.#i.messagesRejected+=1,this.#i.lastRejectedAt=new Date().toISOString(),this.#E.set(r,null),this.#m(A,r,B.reason==="command-not-allowed"?w(po):B.reason==="sender-not-allowed"&&(A.kind!=="group"||A.addressed===!0)?w("\u4F60\u4E0D\u5728\u5F53\u524D\u673A\u5668\u4EBA\u7684\u8BBF\u95EE\u767D\u540D\u5355\u4E2D\u3002"):null,{recordReceived:B.reason==="command-not-allowed"||B.reason==="sender-not-allowed"})}this.#E.set(r,o===void 0?gi(this.#I,t?.kind):o);let g=Uy({adapter:this.#A,target:A.kind==="direct"||A.addressed===!0?A.reactionTarget:null,reactions:this.#e.reactions,status:this.#i,logger:this.#a,label:this.#e.key});A.statusReaction=g;let c=this.#w(A,r,s);return c.then(()=>g.success(),()=>g.error()),c}#w(t,o,a){t.kind==="direct"&&No(this.#r,t.connectionTestTarget??t.replyTarget);let e=hj({kind:t.kind,conversationId:t.conversationId,senderId:a,groupSessionScope:this.#Q()}),i=this.#n.get(e),A=ga(t.content),r=Ua(A);if(r&&t.kind==="group"&&t.addressed===!0)return this.#m(t,o,Es());if(r&&t.kind==="direct"){if(/^\/batch$/iu.test(A)&&(this.#d.has(e)||i||this.#B.hasPending(e)))return this.#m(t,o,Uo());let d=this.#f.handle(e,A,{plainText:!!A&&t.plainText!==!1&&!Pt(t)&&!_t(t)&&!jr(t)});if(d.handled)return d.kind==="submit"?this.#y({...t,content:d.prompt,batchSubmission:{token:d.token}},o,a,e):this.#m(t,o,d.message)}else if(t.kind==="direct"&&this.#f.status(e).phase==="collecting"){let I=this.#f.handle(e,A,{plainText:!!A&&t.plainText!==!1&&!Pt(t)&&!_t(t)&&!jr(t)});if(I.handled)return this.#m(t,o,I.message)}let g=t.kind==="direct"&&this.#f.status(e).phase==="collecting"?null:Ji(A)?co:_t(t)?null:Ca(A)?Ga:Ba(A)?Io:fa(A)?Fa:null;if(g&&(t.kind!=="group"||t.addressed===!0)){let I;return I=this.#D(t,o,e,g).finally(()=>{this.#E.delete(o),this.#u.delete(I)}),this.#u.add(I),I}let c=this.#B.claimReply({key:e,actor:a,messageId:o,text:Pt(t)||_t(t)?"":t.content,addressed:t.kind!=="group"||t.addressed===!0,hasPendingQuestion:!!i,questionCompletion:i?.submitting||i?.claimedReplyMessageId?i.queue:null,isQuestionPending:()=>this.#n.has(e),send:I=>this.#A.sendText(t.replyTarget,I)});if(c){let I;return I=c.process(async()=>this.#r.hasSeen(o)?!1:(await this.#r.markSeen(o),this.#i.messagesReceived+=1,this.#i.lastMessageAt=new Date().toISOString(),!0)).finally(()=>{this.#E.delete(o),this.#C.delete(I)}),this.#C.add(I),I}if(i&&i.actor!==a)return this.#y(t,o,a,e);if(i?.submitting||i?.claimedReplyMessageId)return this.#y(t,o,a,e);if(i){Oye(t,i,a)&&(i.claimedReplyMessageId=o);let d=(i.queue??Promise.resolve()).catch(()=>{}).then(()=>this.#M(t,o,a,e,i)).finally(()=>{this.#E.delete(o),i.claimedReplyMessageId===o&&(i.claimedReplyMessageId=null),i.queue===d&&(i.queue=null)});return i.queue=d,d}return this.#y(t,o,a,e)}#m(t,o,a,{recordReceived:e=!0}={}){let i;return i=(async()=>{this.#r.hasSeen(o)||(await this.#r.markSeen(o),e&&(this.#i.messagesReceived+=1,this.#i.lastMessageAt=new Date().toISOString()),a&&await this.#A.sendText(t.replyTarget,a),this.#i.lastError=null)})().catch(async A=>{if(this.#l?.aborted){t.statusReaction?.clear();return}t.statusReaction?.error(),this.#i.lastError=A?.message??String(A);let r=rt(this.#i,A);this.#a.error?.(`[dsh-im:${this.#e.key}] failed to process a batch input message [${r.referenceId}]:`,A)}).finally(()=>{this.#E.delete(o),this.#u.delete(i)}),this.#u.add(i),i}#y(t,o,a,e,{releaseMessageId:i=!0,alreadyRecorded:A=!1}={}){let s=(this.#d.get(e)??Promise.resolve()).catch(()=>{}).then(()=>this.#k(t,o,a,e,{alreadyRecorded:A})).finally(()=>{i&&this.#E.delete(o),this.#d.get(e)===s&&this.#d.delete(e)});return this.#d.set(e,s),s}async waitForIdle(){await Promise.allSettled([...this.#d.values(),...[...this.#n.values()].flatMap(t=>t.queue?[t.queue]:[]),...this.#C,...this.#u])}async#D(t,o,a,e){if(this.#r.hasSeen(o))return;await this.#r.markSeen(o),this.#i.messagesReceived+=1,this.#i.lastMessageAt=new Date().toISOString();let i=t.replyTarget;try{let A=await e(ga(t.content),this.#t,this.#r,a,{signal:this.#l,isDirect:t.kind==="direct",hasImages:Pt(t),hasFiles:_t(t),pendingInteraction:this.#n.has(a)||this.#B.hasPending(a),control:{owner:this,key:a}});A?.stopped&&await Promise.allSettled([this.#R(a),this.#B.closeRoute(a)]);for(let r of A?.messages??[A?.message])r&&await this.#A.sendText(i,r);this.#i.lastError=null}catch(A){if(A?.code==="turn-stopped"||this.#l?.aborted){t.statusReaction?.clear();return}t.statusReaction?.error(),this.#i.lastError=A?.message??String(A);let r=rt(this.#i,A);this.#a.error?.(`[dsh-im:${this.#e.key}] failed to process a command [${r.referenceId}]:`,A),await this.#A.sendText(i,ut(r)).catch(()=>{})}}sendConnectionTest(t){return Sc({state:this.#r,text:t,channelLabel:w("{label}\u673A\u5668\u4EBA",{label:this.#e.label}),send:(o,a)=>this.#A.sendText(o,a)})}sendProactiveText(t,o,{signal:a}={}){return a?.throwIfAborted(),this.#A.sendText(t,o)}async#h(t,o,a=[],e){let i=await xo({artifacts:a,baseReceipt:e,deliveryId:o,channelKey:this.#e.key,signal:this.#l,sendImage:typeof this.#A.sendImage=="function"?A=>this.#A.sendImage(t,A):void 0,sendFile:typeof this.#A.sendFile=="function"?A=>this.#A.sendFile(t,A):void 0,onFailure:(A,r)=>rt(this.#i,r,{userMessage:bye(A?.fileName,r,this.#e),reason:r?.code}),sendFailureNotice:(A,r,s)=>this.#A.sendText(t,ut(s)),logger:this.#a});return this.#i.artifactsSent=(this.#i.artifactsSent??0)+i.artifactsSent,this.#i.artifactSendErrors=(this.#i.artifactSendErrors??0)+i.artifactSendErrors,{receipt:i.receipt,userVisible:i.userVisible,artifactSendErrors:i.artifactSendErrors}}async#k(t,o,a,e,{alreadyRecorded:i=!1}={}){if(!i){if(this.#r.hasSeen(o))return;await this.#r.markSeen(o),this.#i.messagesReceived+=1,this.#i.lastMessageAt=new Date().toISOString()}let A=t.replyTarget,r=ga(t.content),s=t.batchSubmission,g=null,c=!1;try{if(this.#l?.throwIfAborted(),t.kind==="group"&&t.addressed!==!0){this.#i.messagesRejected+=1,this.#i.lastRejectedAt=new Date().toISOString();return}let I=Pt(t),d=_t(t),B=jr(t);if(!r&&!I&&!d&&!B){await this.#A.sendText(A,w("\u76EE\u524D\u652F\u6301\u6587\u5B57\u3001\u56FE\u7247\u548C\u6587\u4EF6\u6D88\u606F\u3002"));return}let f=r.toLowerCase();if(!I&&!d&&f==="/help"){await this.#A.sendText(A,[w("{label}\u673A\u5668\u4EBA\u5DF2\u8FDE\u63A5 DeepSeek Harness\u3002",{label:this.#e.label}),"",w("\u76F4\u63A5\u53D1\u9001\u6587\u5B57\u3001\u56FE\u7247\u6216\u6587\u4EF6\u5373\u53EF\u7EE7\u7EED\u5F53\u524D\u4F1A\u8BDD\u3002"),w("/new \u5F00\u542F\u4E00\u4E2A\u5168\u65B0\u4F1A\u8BDD"),w("/compact \u538B\u7F29\u5F53\u524D\u4F1A\u8BDD\u7684\u8F83\u65E9\u4E0A\u4E0B\u6587"),w("/history [\u6570\u91CF] \u67E5\u770B\u6700\u8FD1\u5386\u53F2\u6D88\u606F\uFF08\u9ED8\u8BA4 3 \u6761\uFF0C\u6700\u591A 5 \u6761\uFF09"),w("/workspace \u5DE5\u4F5C\u533A\u5E8F\u53F7\u6216\u7EDD\u5BF9\u8DEF\u5F84 \u5207\u6362\u5DE5\u4F5C\u533A"),w("/workspacelist \u5217\u51FA\u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84"),w("/ws\u3001/wsl\u3001/workspaces \u5DE5\u4F5C\u533A\u547D\u4EE4\u522B\u540D"),w("/sessionlist \u6216 /sessions [\u5DE5\u4F5C\u533A\u5E8F\u53F7\u6216\u7EDD\u5BF9\u8DEF\u5F84] \u5217\u51FA\u4F1A\u8BDD ID \u548C\u6807\u9898"),w("/sessionlist --limit N \u4EC5\u5217\u51FA\u5F53\u524D\u5DE5\u4F5C\u533A\u524D N \u4E2A\u4F1A\u8BDD"),w("/session Session ID \u6216\u5F53\u524D\u5DE5\u4F5C\u533A\u5E8F\u53F7 \u5C06\u5F53\u524D\u804A\u5929\u7ED1\u5B9A\u5230\u6307\u5B9A\u4F1A\u8BDD"),w("/models \u6309\u5E8F\u53F7\u5217\u51FA\u6240\u6709\u53EF\u7528\u6A21\u578B"),w("/reasoninglist \u6216 /reasonings \u6309\u5E8F\u53F7\u5217\u51FA\u5F53\u524D\u6A21\u578B\u53EF\u7528\u63A8\u7406\u7B49\u7EA7"),w("/reasoning [\u5E8F\u53F7\u3001\u7B49\u7EA7ID\u6216 --default] \u67E5\u770B\u6216\u5207\u6362\u5F53\u524D\u63A8\u7406\u7B49\u7EA7"),w("/model [\u5E8F\u53F7\u6216\u5B8C\u6574\u6A21\u578BID] [\u63A8\u7406\u7B49\u7EA7ID] \u67E5\u770B\u6216\u5207\u6362\u5F53\u524D\u4F1A\u8BDD\u6A21\u578B"),w("\u793A\u4F8B\uFF1A\u5148\u53D1 /models\uFF0C\u518D\u53D1 /model 2 [\u63A8\u7406\u7B49\u7EA7ID]"),w("/presetlist \u6216 /presets \u6309\u5E8F\u53F7\u5217\u51FA\u53EF\u7528 Agent Preset"),w("/preset [\u5E8F\u53F7\u6216\u5B8C\u6574ID] \u67E5\u770B\u6216\u8BBE\u7F6E\u5F53\u524D\u673A\u5668\u4EBA Agent Preset"),w("\u7EAF\u6570\u5B57 ID\uFF1A/preset id:"),w("/preset --default \u8DDF\u968F Host \u9ED8\u8BA4"),w("/stop \u505C\u6B62\u5F53\u524D\u4EFB\u52A1"),w("/steer \u8865\u5145\u6307\u4EE4 \u7EA0\u504F\u5F53\u524D\u4EFB\u52A1"),w("/batch \u5F00\u59CB\u6279\u91CF\u8F93\u5165\uFF08\u4EC5\u79C1\u804A\uFF0C\u6700\u591A 10 \u6761\u6587\u5B57\uFF09"),w("/send \u63D0\u4EA4\u5F53\u524D\u6279\u6B21"),w("/cancel \u53D6\u6D88\u5F53\u524D\u6279\u6B21"),w("/status \u68C0\u67E5\u8FDE\u63A5\u72B6\u6001"),w("/version \u67E5\u770B\u63D2\u4EF6\u7248\u672C"),w("/help \u663E\u793A\u672C\u5E2E\u52A9")].join(` -`));return}if(!I&&!d&&f==="/status"){await this.#t.ensureRunning({signal:this.#l}),await this.#A.sendText(A,w("{label}\u673A\u5668\u4EBA\u4E0E DeepSeek Harness \u8FDE\u63A5\u6B63\u5E38\u3002",{label:this.#e.label}));return}let Q=!I&&!d?await Go(r,this.#t,e):null;if(Q){for(let W of Q.messages??[Q.message])await this.#A.sendText(A,W);return}if(!I&&!d&&f==="/new"){await this.#r.clearSession(e),await this.#A.sendText(A,w("\u5DF2\u5F00\u542F\u65B0\u4F1A\u8BDD\u3002\u8BF7\u53D1\u9001\u4F60\u7684\u95EE\u9898\u3002"));return}let y=!I&&!d?await Pa(r,this.#t,this.#r,e,{signal:this.#l}):null;if(y){await this.#A.sendText(A,y.message);return}await this.#A.sendTyping?.(A).catch(W=>{this.#a.warn?.(`[dsh-im:${this.#e.key}] typing indicator failed:`,W)});let m=!1;if(typeof this.#A.openDeliveryStream=="function")try{g=await this.#A.openDeliveryStream(A),c=!0}catch(W){this.#a.warn?.(`[dsh-im:${this.#e.key}] unable to start a semantic reply stream; using final delivery:`,W)}else if(typeof this.#A.openStream=="function")try{g=await this.#A.openStream(A)}catch(W){this.#a.warn?.(`[dsh-im:${this.#e.key}] unable to start a streamed reply; using text:`,W)}let T=I||B?await Yo(t,{signal:this.#l}):void 0,_=this.#E.get(o),N=!1;if(_){let W=T??r,te=t.contextSource?.();T=Lo(W,_,()=>({channel:this.#e.key,senderId:a,senderName:te?.senderName,conversationTitle:te?.conversationTitle,chatId:te?.chatId??t.conversationId,threadId:te?.threadId})),N=T!==W}let U={harness:this.#t,state:this.#r,key:e,text:r,content:T,contextEnhanced:N,createOptions:(()=>{let W=this.#g?.(t),te={};return this.#l&&(te.signal=this.#l),typeof W=="string"&&W&&(te.agentPreset=W),Object.keys(te).length>0?te:void 0})(),existsOptions:this.#l?{signal:this.#l}:void 0,askOptions:{timeoutMs:this.#s,signal:this.#l,control:{owner:this,key:e},onUpdate:g?async W=>{let te=W.type==="text"?W.text:W.type==="tool"?w("\u6B63\u5728\u4F7F\u7528{name}\u2026",{name:W.name}):W.text;if(te){let we=W.type==="text"?"markdown":"plain";await g.update(c?Cs(te,we):te)}}:void 0,onInteraction:W=>this.#O(W,{key:e,actor:a,target:A,requiresMention:t.kind==="group"&&t.requiresMention!==!1}),onInteractionResolved:W=>this.#S(W),files:t.files}},L=null,F;try{F=await ua(U)}catch(W){if(!(K_(W).code==="MODEL_UNAVAILABLE"&&typeof this.#r.clearSession=="function"))throw W;this.#a.warn?.(`[dsh-im:${this.#e.key}] session model unavailable; recreating Session and retrying once`),await this.#r.clearSession(e),F=await ua(U),L=w("\u539F\u4F1A\u8BDD\u7ED1\u5B9A\u7684\u6A21\u578B\u5DF2\u5931\u6548\uFF0C\u5DF2\u81EA\u52A8\u5F00\u542F\u65B0\u4F1A\u8BDD\u5E76\u91CD\u8BD5\u3002")}let{answer:j,artifacts:Y=[]}=F;s&&this.#f.complete(e,s.token);let H=!ga(j)&&Y.length>0,v=H?w(Dye):L&&ga(j)?`${L} +`)}function eQe(n){if(typeof n!="string"||!n)return null;if(n.startsWith("direct:")){let i=n.slice(7).trim();return i?{kind:"direct",conversationId:i,senderId:null}:null}if(!n.startsWith("group:"))return null;let t=n.slice(6),o=":user:",a=t.indexOf(o);if(a>=0){let i=t.slice(0,a).trim(),A=t.slice(a+o.length).trim();return!i||!A?null:{kind:"group",conversationId:i,senderId:A}}let e=t.trim();return e?{kind:"group",conversationId:e,senderId:null}:null}function _j(n){if(typeof n!="string")return null;let t=n.trim();if(!t)return null;let o=t.indexOf("@");if(o>0){let a=t.slice(o+1).toLowerCase();if(a!=="lid"&&a!=="hosted.lid")return null;let e=t.slice(0,o).split(":")[0].trim();return e?`${e}@lid`:null}return null}function AQe(n,t){if(typeof n!="string"||!t)return!1;let o=_j(n)??n.trim();return o===t||o===t.replace(/@lid$/,"")}function bj(n,t){let o=Dg(t)??Ri(t),a=_j(t),i=(Array.isArray(n?.contacts)?n.contacts:[]).find(s=>!!(o&&s?.phone===o||a&&Array.isArray(s?.lids)&&s.lids.some(g=>AQe(g,a))))??null,A=o??(typeof i?.phone=="string"&&i.phone?i.phone:null),r=typeof i?.pushName=="string"&&i.pushName.trim()?i.pushName.trim():null;return{phone:A,pushName:r}}function tQe(n,t){let o=n?.groups?.[t]?.title;return typeof o=="string"&&o.trim()?o.trim():""}function Mj(...n){return n.map(t=>typeof t=="string"?t.trim():"").filter(Boolean).join(" \xB7 ")}function Tj(n){let t=typeof n?.channel=="string"?n.channel.trim():"",o=typeof n?.botId=="string"?n.botId.trim():"",a=typeof n?.conversationKey=="string"?n.conversationKey.trim():"";if(!t||!o||!a)return null;let e=eQe(a);if(!e)return null;let i=n.grant&&typeof n.grant=="object"?n.grant:null,A=typeof n.botAgentPreset=="string"?n.botAgentPreset.trim():"",r=d=>{let f=Dy(i,{kind:d.kind==="group"?"group":"direct",groupJid:d.kind==="group"?d.conversationId:void 0,conversationId:d.conversationId,phone:d.phone,senderId:d.senderId||d.phone})||A||null;return Object.freeze({...d,agentPreset:f})};if(e.kind==="direct"){let{phone:d,pushName:B}=bj(i,e.conversationId),f=Mj(B,d)||"WhatsApp \u79C1\u804A";return r({channel:t,botId:o,kind:"direct",conversationKey:a,conversationId:e.conversationId,senderId:null,phone:d,pushName:B,groupTitle:null,label:f})}let s=tQe(i,e.conversationId)||"\u672A\u547D\u540D\u7FA4";if(!e.senderId)return r({channel:t,botId:o,kind:"group",conversationKey:a,conversationId:e.conversationId,senderId:null,phone:null,pushName:null,groupTitle:s,label:s});let{phone:g,pushName:c}=bj(i,e.senderId),I=Mj(s,c,g)||s;return r({channel:t,botId:o,kind:"group",conversationKey:a,conversationId:e.conversationId,senderId:e.senderId,phone:g,pushName:c,groupTitle:s,label:I})}var GaA=Object.freeze({version:1,workspaces:Object.freeze({})});function rl(n){let t=new Error(n);return t.code=xr,t}async function ZT(n){return Du(await aQe(n))}async function IQe(n,t){if(n===t)return!0;try{return await ZT(n)===await ZT(t)}catch{return!1}}function Ot(n){if(typeof n!="string"||!/^[A-Za-z0-9_-]{1,128}$/.test(n))throw new TypeError("Invalid bot id");return n}function Qa(n,t,o){let a=new Error(t,o);return a.code=n,a}function My(n){if(typeof n!="string"||!/^[A-Za-z0-9._:@-]{1,128}$/.test(n))throw Qa("invalid-target","Invalid target id");return n}function lQe(n){if(!n||typeof n!="object"||Array.isArray(n))throw Qa("invalid-target","Invalid target route");try{let t=JSON.stringify(n);if(t===void 0)throw new TypeError("route is not JSON");let o=JSON.parse(t);if(!o||typeof o!="object"||Array.isArray(o))throw new TypeError("route is not an object");return o}catch(t){throw Qa("invalid-target","Invalid target route",{cause:t})}}function il(n,{targetId:t}={}){if(!n||typeof n!="object"||Array.isArray(n))throw Qa("invalid-target","Invalid delivery target");let o=t===void 0?new Set(["targetId","name","kind","route"]):new Set(["name","kind","route"]);if(Object.keys(n).some(i=>!o.has(i)))throw Qa("invalid-target","Invalid delivery target");let a=My(t??n.targetId);if(typeof n.kind!="string"||!/^[a-z][a-z0-9-]{0,31}$/.test(n.kind))throw Qa("invalid-target","Invalid target kind");let e;if(n.name!==void 0){if(typeof n.name!="string"||!n.name.trim()||n.name.trim().length>80)throw Qa("invalid-target","Invalid target name");e=n.name.trim()}return{targetId:a,...e===void 0?{}:{name:e},kind:n.kind,route:lQe(n.route)}}function dQe(n){let t=Object.create(null);if(n===void 0)return t;if(!n||typeof n!="object"||Array.isArray(n))return null;try{for(let[o,a]of Object.entries(n)){if(Ot(o),!a||typeof a!="object"||Array.isArray(a))return null;let e=Object.create(null);for(let[i,A]of Object.entries(a)){let r=il(A,{targetId:i}),{targetId:s,...g}=r;e[i]=g}t[o]=e}}catch{return null}return t}function pQe(n,t){let o=Object.create(null);if(n===void 0)return o;if(!n||typeof n!="object"||Array.isArray(n)){for(let a of Object.keys(t))o[a]=null;return o}for(let[a,e]of Object.entries(n))try{Ot(a),o[a]=ap(e)}catch{}return o}function hQe(n){if(!n||![1,2].includes(n.version)||!n.workspaces||typeof n.workspaces!="object"||Array.isArray(n.workspaces))return null;let t={};for(let[c,I]of Object.entries(n.workspaces)){if(!/^[A-Za-z0-9_-]{1,128}$/.test(c)||typeof I!="string"||!Rj(I))return null;t[c]=Du(I)}let o={};if(n.agentPresets!==void 0){if(!n.agentPresets||typeof n.agentPresets!="object"||Array.isArray(n.agentPresets))return null;for(let[c,I]of Object.entries(n.agentPresets)){if(!/^[A-Za-z0-9_-]{1,128}$/.test(c))return null;try{let d=$d(I);if(!d)return null;o[c]=d}catch{return null}}}let a={};if(n.defaultModels!==void 0){if(!n.defaultModels||typeof n.defaultModels!="object"||Array.isArray(n.defaultModels))return null;for(let[c,I]of Object.entries(n.defaultModels)){if(!/^[A-Za-z0-9_-]{1,128}$/.test(c))return null;try{let d=yy(I);if(!d)return null;a[c]=d}catch{return null}}}let e={};if(n.groupSessionScopes!==void 0){if(!n.groupSessionScopes||typeof n.groupSessionScopes!="object"||Array.isArray(n.groupSessionScopes))return null;for(let[c,I]of Object.entries(n.groupSessionScopes)){if(!/^[A-Za-z0-9_-]{1,128}$/.test(c))return null;try{e[c]=Ip(I)}catch{return null}}}let i=Object.create(null);if(n.contextEnhancement&&typeof n.contextEnhancement=="object"&&!Array.isArray(n.contextEnhancement))for(let[c,I]of Object.entries(n.contextEnhancement))/^[A-Za-z0-9_-]{1,128}$/.test(c)&&(i[c]=Ap(I));if(n.version===1&&n.deliveryTargets!==void 0)return null;let A=dQe(n.deliveryTargets);if(!A)return null;let r=pQe(n.accessPolicies,t),s=Object.create(null);if(n.accessGrants&&typeof n.accessGrants=="object"&&!Array.isArray(n.accessGrants))for(let[c,I]of Object.entries(n.accessGrants)){if(!/^[A-Za-z0-9_-]{1,128}$/.test(c))continue;let d=_c(I);d&&(s[c]=d)}return{version:n.accessPolicies===void 0&&n.accessGrants===void 0?n.version:2,workspaces:t,agentPresets:o,defaultModels:a,groupSessionScopes:e,contextEnhancement:i,deliveryTargets:A,accessPolicies:r,accessGrants:s}}function EQe({version:n,workspaces:t,agentPresets:o,defaultModels:a,groupSessionScopes:e,contextEnhancement:i,deliveryTargets:A,accessPolicies:r,accessGrants:s}){let g={version:n,workspaces:t};return Object.keys(o).length>0&&(g.agentPresets=o),Object.keys(a).length>0&&(g.defaultModels=a),Object.keys(e).length>0&&(g.groupSessionScopes=e),Object.keys(i).length>0&&(g.contextEnhancement=i),n>=2&&Object.keys(A).length>0&&(g.deliveryTargets=A),n>=2&&Object.keys(r).length>0&&(g.accessPolicies=r),n>=2&&Object.keys(s).length>0&&(g.accessGrants=s),g}async function uQe(n,t){await rQe(cQe(n),{recursive:!0,mode:448});let o=`${n}.tmp`;await gQe(o,`${JSON.stringify(t,null,2)} +`,{encoding:"utf8",mode:384}),await oQe(o,n)}async function Nj(n){if(typeof n!="string"||!n.trim()||!Rj(n.trim())){let a=new Error("\u5DE5\u4F5C\u533A\u5FC5\u987B\u662F\u7EDD\u5BF9\u8DEF\u5F84\u3002");throw a.code="workspace-not-absolute",a}let t=Du(n.trim()),o;try{o=await nQe(t)}catch(a){let e=new Error("\u5DE5\u4F5C\u533A\u8DEF\u5F84\u4E0D\u5B58\u5728\u3002",{cause:a});throw e.code="workspace-not-found",e}if(!o.isDirectory()){let a=new Error("\u5DE5\u4F5C\u533A\u8DEF\u5F84\u5FC5\u987B\u6307\u5411\u4E00\u4E2A\u76EE\u5F55\u3002");throw a.code="workspace-not-directory",a}return t}var Ii=class{#e;#A;#t=1;#r={};#I={};#o={};#c={};#i={};#a=Object.create(null);#s=Object.create(null);#l=Object.create(null);#g=new Map;#d=1;#n=new Map;#p=1;#E=new Map;#C=new WeakMap;#u=new Set;#B=Promise.resolve();#f=new Map;constructor(t,{defaultWorkspace:o=process.cwd()}={}){if(typeof t!="string"||!t)throw new TypeError("workspace store path is required");this.#e=t,this.#A=Du(o)}async load(){try{let t=hQe(JSON.parse(await iQe(this.#e,"utf8")));if(!t)throw new Error("dsh-im workspace config is invalid");this.#t=t.version,this.#r=t.workspaces,this.#I=t.agentPresets,this.#o=t.defaultModels,this.#c=t.groupSessionScopes,this.#i=t.contextEnhancement,this.#a=t.deliveryTargets,this.#s=t.accessPolicies,this.#l=t.accessGrants}catch(t){if(t?.code!=="ENOENT")throw t;this.#t=1,this.#r={},this.#I={},this.#o={},this.#c={},this.#i={},this.#a=Object.create(null),this.#s=Object.create(null),this.#l=Object.create(null)}this.#g.clear(),this.#d=1,this.#n.clear(),this.#p=1,this.#E.clear(),this.#u.clear();for(let t of Object.keys(this.#r))this.#g.set(t,this.#Q()),this.#n.set(t,this.#w());return this}has(t){let o=Ot(t);return Object.hasOwn(this.#r,o)&&!this.#E.has(o)}incarnationFor(t){return this.#n.get(Ot(t))??null}workspaceFor(t){return this.#r[Ot(t)]??this.#A}agentPresetFor(t){return this.#I[Ot(t)]??null}defaultModelFor(t){return this.#o[Ot(t)]??null}groupSessionScopeFor(t){let o=Ot(t);return this.has(o)&&Object.hasOwn(this.#c,o)?cp(this.#c[o]):gp}contextEnhancementFor(t){let o=Ot(t);return this.has(o)&&Object.hasOwn(this.#i,o)?this.#i[o]:yT}accessPolicyFor(t){let o=Ot(t);return this.has(o)&&Object.hasOwn(this.#s,o)?this.#s[o]:null}accessGrantFor(t){let o=Ot(t);return this.has(o)&&Object.hasOwn(this.#l,o)?this.#l[o]:null}listDeliveryTargets(t){let o=Ot(t);if(!this.has(o))throw Qa("unknown-bot","Unknown bot");return Object.entries(this.#a[o]??{}).map(([a,e])=>il(e,{targetId:a})).sort((a,e)=>a.targetId.localeCompare(e.targetId))}listAllDeliveryTargets(){let t=[];for(let o of Object.keys(this.#a))if(this.has(o))for(let a of this.listDeliveryTargets(o))t.push({botId:o,targetId:a.targetId,name:a.name||a.targetId,kind:a.kind});return t.sort((o,a)=>o.botId.localeCompare(a.botId)||o.targetId.localeCompare(a.targetId)),t}deliveryTargetFor(t,o){let a=Ot(t),e=My(o);if(!this.has(a))throw Qa("unknown-bot","Unknown bot");let i=this.#a[a]?.[e];return i?il(i,{targetId:e}):null}async createDeliveryTarget(t,o){let a=Ot(t),e=il(o);return this.#D(a,async()=>{if(!this.has(a))throw Qa("unknown-bot","Unknown bot");if(Object.hasOwn(this.#a[a]??{},e.targetId))throw Qa("target-conflict","Target already exists");let{targetId:i,...A}=e,r={...this.#a,[a]:{...this.#a[a]??{},[i]:A}};return await this.#h(this.#i,r,2),this.#a=r,this.#t=2,il(A,{targetId:i})})}async updateDeliveryTarget(t,o,a){let e=Ot(t),i=My(o),A=il(a,{targetId:i});return this.#D(e,async()=>{if(!this.has(e))throw Qa("unknown-bot","Unknown bot");if(!Object.hasOwn(this.#a[e]??{},i))throw Qa("unknown-target","Unknown target");let{targetId:r,...s}=A,g={...this.#a,[e]:{...this.#a[e],[i]:s}};return await this.#h(this.#i,g,2),this.#a=g,this.#t=2,il(s,{targetId:i})})}async deleteDeliveryTarget(t,o){let a=Ot(t),e=My(o);return this.#D(a,async()=>{if(!this.has(a))throw Qa("unknown-bot","Unknown bot");if(!Object.hasOwn(this.#a[a]??{},e))throw Qa("unknown-target","Unknown target");let i={...this.#a[a]};delete i[e];let A={...this.#a};return Object.keys(i).length>0?A[a]=i:delete A[a],await this.#h(this.#i,A,2),this.#a=A,this.#t=2,!0})}generationFor(t){return this.#g.get(Ot(t))??null}async whenIdle(){await this.#B}async whenBotIdle(t){let o=Ot(t);for(;;){let a=this.#f.get(o);if(!a||(await a,this.#f.get(o)===a))return}}async ensure(t,{workspace:o=this.#A,defaultAgentPreset:a,initialAccessPolicy:e}={}){let i=Ot(t),A=Du(o);return this.#D(i,async()=>{let r=!this.#r[i],s=e!==void 0&&!Object.hasOwn(this.#s,i);if(r||s){let g=s?bc(e):void 0,c=r?$d(a):null,I=Object.hasOwn(this.#I,i),d=this.#I[i],B=s?{...this.#s,[i]:g}:this.#s;r&&(this.#r[i]=A,c&&(this.#I[i]=c),this.#g.set(i,this.#Q()),this.#n.set(i,this.#w()));let f=s?2:this.#t;try{await this.#h(this.#i,this.#a,f,B)}catch(Q){throw r&&(delete this.#r[i],I?this.#I[i]=d:delete this.#I[i],this.#g.delete(i),this.#n.delete(i)),Q}this.#s=B,this.#t=f}else this.#g.has(i)||this.#g.set(i,this.#Q());return this.#r[i]})}async setWorkspace(t,o,{clearSessions:a,incarnation:e}={}){let i=Ot(t);if(!this.has(i)||e!==void 0&&e!==this.incarnationFor(i)){let r=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw r.code="workspace-bot-not-found",r}let A=await Nj(o);return this.#D(i,async()=>{if(!this.has(i)||e!==void 0&&e!==this.incarnationFor(i)){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(i))return A;let r=this.#r[i];this.#g.set(i,this.#Q()),await a?.(),this.#r[i]=A;try{await this.#h()}catch(s){throw this.#r[i]=r,s}return A})}async setAgentPreset(t,o,{incarnation:a}={}){let e=Ot(t);if(!this.has(e)||a!==void 0&&a!==this.incarnationFor(e)){let A=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw A.code="workspace-bot-not-found",A}let i=$d(o);return this.#D(e,async()=>{if(!this.has(e)||a!==void 0&&a!==this.incarnationFor(e)){let r=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw r.code="workspace-bot-not-found",r}let A=this.#I[e]??null;if(A===i)return i;i?this.#I[e]=i:delete this.#I[e];try{await this.#h()}catch(r){throw A?this.#I[e]=A:delete this.#I[e],r}return i})}async setDefaultModel(t,o,{incarnation:a}={}){let e=Ot(t);if(!this.has(e)||a!==void 0&&a!==this.incarnationFor(e)){let A=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw A.code="workspace-bot-not-found",A}let i=yy(o);return this.#D(e,async()=>{if(!this.has(e)||a!==void 0&&a!==this.incarnationFor(e)){let s=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw s.code="workspace-bot-not-found",s}let A=this.#o[e]??null;if(A?.provider===i?.provider&&A?.model===i?.model&&A?.reasoningEffort===i?.reasoningEffort)return i;i?this.#o[e]=i:delete this.#o[e];try{await this.#h()}catch(s){throw A?this.#o[e]=A:delete this.#o[e],s}return i})}async setGroupSessionScope(t,o,{incarnation:a}={}){let e=Ot(t);if(!this.has(e)||a!==void 0&&a!==this.incarnationFor(e)){let A=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw A.code="workspace-bot-not-found",A}let i=Ip(o);return this.#D(e,async()=>{if(!this.has(e)||a!==void 0&&a!==this.incarnationFor(e)){let r=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw r.code="workspace-bot-not-found",r}let A=Object.hasOwn(this.#c,e)?this.#c[e]:void 0;if(A===i)return i;this.#c[e]=i;try{await this.#h()}catch(r){throw A===void 0?delete this.#c[e]:this.#c[e]=A,r}return i})}async setContextEnhancement(t,o,{incarnation:a}={}){let e=Ot(t),i=a===void 0?this.incarnationFor(e):a,A=Al(o);return this.#D(e,async()=>{if(!this.has(e)||i!==this.incarnationFor(e)){let s=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw s.code="workspace-bot-not-found",s}let r={...this.#i,[e]:A};return await this.#h(r),this.#i=r,A})}async setAccessPolicy(t,o,{incarnation:a}={}){let e=Ot(t),i=a===void 0?this.incarnationFor(e):a,A=bc(o);return this.#D(e,async()=>{if(!this.has(e)||i!==this.incarnationFor(e)){let s=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw s.code="workspace-bot-not-found",s}let r={...this.#s,[e]:A};return await this.#h(this.#i,this.#a,2,r),this.#s=r,this.#t=2,A})}async setAccessGrant(t,o,{incarnation:a}={}){let e=Ot(t);if(!this.has(e)||a!==void 0&&a!==this.incarnationFor(e)){let A=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw A.code="workspace-bot-not-found",A}let i=vr(o);return this.#D(e,async()=>{if(!this.has(e)||a!==void 0&&a!==this.incarnationFor(e)){let r=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw r.code="workspace-bot-not-found",r}let A=this.#l[e]??null;this.#l[e]=i;try{await this.#h()}catch(r){throw A?this.#l[e]=A:delete this.#l[e],r}return i})}async mutateAccessGrant(t,o,{incarnation:a}={}){let e=Ot(t);if(typeof o!="function")throw new TypeError("mutateAccessGrant requires a mutator function");return this.#D(e,async()=>{if(!this.has(e)||a!==void 0&&a!==this.incarnationFor(e)){let s=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw s.code="workspace-bot-not-found",s}let i=this.#l[e]??null,A=await o(i),r=vr(A);this.#l[e]=r;try{await this.#h()}catch(s){throw i?this.#l[e]=i:delete this.#l[e],s}return r})}async bindWorkspaceSession(t,o,{conversationKey:a,sessionId:e,clearSessions:i,setSession:A,incarnation:r,expectedGeneration:s}={}){let g=Ot(t);if(typeof a!="string"||!a||typeof e!="string"||!e)throw new TypeError("conversationKey and sessionId are required");if(typeof i!="function"||typeof A!="function")throw new TypeError("session state callbacks are required");if(!this.has(g)||r!==void 0&&r!==this.incarnationFor(g)){let I=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw I.code="workspace-bot-not-found",I}let c=await ZT(await Nj(o));return this.#D(g,async()=>{if(!this.has(g)||r!==void 0&&r!==this.incarnationFor(g)){let I=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw I.code="workspace-bot-not-found",I}if(s!==void 0&&s!==this.generationFor(g))throw rl("The bot workspace changed before the session binding could be committed.");if(!await IQe(c,this.workspaceFor(g))){let I=this.#r[g];this.#g.set(g,this.#Q()),await i(),this.#r[g]=c;try{await this.#h()}catch(d){throw this.#r[g]=I,d}}return await A(a,e),{workspace:c,sessionId:e,generation:this.#g.get(g)}})}async invalidateSessions(t,{clearSessions:o}={}){let a=Ot(t);return this.#D(a,async()=>{this.#g.set(a,this.#Q()),await o?.()})}async beginRemoval(t,{clearSessions:o}={}){let a=Ot(t);return this.#D(a,async()=>{let e=this.#E.get(a);if(e)return e;let i=Object.freeze({});this.#E.set(a,i),this.#C.set(i,{botId:a,incarnation:this.incarnationFor(a)}),this.#g.set(a,this.#Q());try{await o?.()}catch(A){throw this.#E.get(a)===i&&this.#E.delete(a),A}return i})}async abortRemoval(t){let{botId:o}=this.#m(t);return this.#D(o,async()=>this.#E.get(o)!==t?!1:(this.#E.delete(o),Object.hasOwn(this.#r,o)&&(this.#g.set(o,this.#Q()),this.#n.has(o)||this.#n.set(o,this.#w())),!0))}async finishRemoval(t){let{botId:o,incarnation:a}=this.#m(t);return this.#D(o,async()=>this.#E.get(o)!==t?{removed:!1,persisted:!0,error:null,stale:!0}:this.incarnationFor(o)!==a?(this.#E.delete(o),{removed:!1,persisted:!0,error:null,stale:!0}):(this.#E.delete(o),this.#y(o)))}async retireAfterConfigCommit(t){let o=Ot(t);return this.#D(o,async()=>(this.#E.delete(o),this.#y(o)))}flushPendingRemoval(t){if(this.#u.has(t))return this.#D(t,async()=>{this.#u.has(t)&&await this.#k()})}async remove(t){let o=await this.retireAfterConfigCommit(t);if(o.error)throw o.error;return o.removed}async reconcile(t){let o=new Set([...t].map(Ot)),a=new Set([...Object.keys(this.#r),...Object.keys(this.#I),...Object.keys(this.#o),...Object.keys(this.#c),...Object.keys(this.#i),...Object.keys(this.#a),...Object.keys(this.#s),...Object.keys(this.#l),...this.#u]);for(let e of a)o.has(e)||await this.remove(e)}decorateStatus(t){return!t||typeof t!="object"||!Array.isArray(t.bots)?t:{...t,bots:t.bots.map(o=>o?.botId?{...o,workspace:this.workspaceFor(o.botId),agentPreset:this.agentPresetFor(o.botId),defaultModel:this.defaultModelFor(o.botId),groupSessionScope:this.groupSessionScopeFor(o.botId),contextEnhancement:this.contextEnhancementFor(o.botId),accessPolicy:this.accessPolicyFor(o.botId),accessGrant:this.accessGrantFor(o.botId)}:o)}}#Q(){let t=this.#d;return this.#d+=1,t}#w(){let t=this.#p;return this.#p+=1,t}#m(t){if(!t||typeof t!="object")throw new TypeError("Invalid workspace removal transaction");let o=this.#C.get(t);if(!o)throw new TypeError("Invalid workspace removal transaction");return o}async#y(t){let o=Object.hasOwn(this.#r,t),a=Object.hasOwn(this.#I,t),e=Object.hasOwn(this.#o,t),i=Object.hasOwn(this.#c,t),A=Object.hasOwn(this.#i,t),r=Object.hasOwn(this.#a,t),s=Object.hasOwn(this.#s,t),g=Object.hasOwn(this.#l,t),c=o||a||e||i||A||r||s||g||this.#u.has(t);if(delete this.#r[t],delete this.#I[t],delete this.#o[t],delete this.#c[t],delete this.#i[t],delete this.#a[t],delete this.#s[t],delete this.#l[t],this.#g.delete(t),this.#n.delete(t),!c)return{removed:!1,persisted:!0,error:null,stale:!1};try{return await this.#k(),{removed:o,persisted:!0,error:null,stale:!1}}catch(I){return this.#u.add(t),{removed:o,persisted:!1,error:I,stale:!1}}}async#D(t,o){let a=this.#B.then(o,o),e=a.then(()=>{},()=>{});return this.#B=e,this.#f.set(t,e),e.finally(()=>{this.#f.get(t)===e&&this.#f.delete(t)}),a}async#h(t=this.#i,o=this.#a,a=this.#t,e=this.#s){await uQe(this.#e,EQe({version:a,workspaces:this.#r,agentPresets:this.#I,defaultModels:this.#o,groupSessionScopes:this.#c,contextEnhancement:t,deliveryTargets:o,accessPolicies:e,accessGrants:this.#l})),this.#u.clear()}async#k(){if(Object.keys(this.#r).length>0||Object.keys(this.#I).length>0||Object.keys(this.#o).length>0||Object.keys(this.#c).length>0||Object.keys(this.#i).length>0||Object.keys(this.#a).length>0||Object.keys(this.#s).length>0||Object.keys(this.#l).length>0){await this.#h();return}try{await sQe(this.#e),this.#u.clear()}catch(t){if(t?.code!=="ENOENT")throw t;this.#u.clear()}}};function Tc(n){if(!n)return null;let t=typeof n=="function"?n():n;return t&&typeof t.then=="function"?t.then(hs):hs(t)}function kj(){let n=new Error("Agent Preset \u4E0D\u5B58\u5728\u6216\u4E0D\u53EF\u7528\u3002");return n.code="agent-preset-unavailable",n}function lp(n){if(n())return;let t=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw t.code="workspace-bot-not-found",t}function WT(n,t,o,a){let e=i=>{let A=n.decorateStatus(i);if(!A||typeof A!="object")return A;let r=(c,I)=>{let d=A;return c&&(d={...d,agentPresetCatalog:c}),I&&(d={...d,modelCatalog:I}),d},s=o?Tc(o):null,g=a?Promise.resolve().then(async()=>{try{let c=typeof a=="function"?await a():await a;return Su(c)}catch{return Su(null)}}):null;return s&&typeof s.then=="function"?g?Promise.all([s,g]).then(([c,I])=>r(c,I)):s.then(c=>r(c,null)):g?g.then(c=>r(s,c)):r(s,null)};return t&&typeof t.then=="function"?t.then(e):e(t)}function CQe(n){return Promise.resolve(n.status())}function zi(n,{workspaces:t,method:o="remove",botIdFromRemoved:a=A=>A?.botId,saveMethod:e="save",botIdFromSave:i=A=>A?.botId}){if(!n||!t||typeof n[o]!="function")throw new TypeError("configStore removal observer dependencies are required");return new Proxy(n,{get(A,r){let s=Reflect.get(A,r,A);return r===o?async(...g)=>{let c=await s.apply(A,g),I=c?a(c,g):null;return I&&await t.retireAfterConfigCommit(I),c}:r===e&&typeof s=="function"?(...g)=>{let c=t.flushPendingRemoval(i(g[0],g));return c?c.then(()=>s.apply(A,g)):s.apply(A,g)}:typeof s=="function"?s.bind(A):s}})}function Vi(n,{botId:t,workspaces:o,state:a,agentPresetCatalog:e}={}){if(!n||!o||!a)throw new TypeError("harness, workspaces, and state are required");let i=o.incarnationFor(t),A=()=>o.has(t)&&o.incarnationFor(t)===i,r=async(I=e)=>{let d;try{d=await Tc(I)??hs(null)}catch(B){throw lp(A),B}return lp(A),{agentPreset:o.agentPresetFor(t),agentPresetCatalog:d}},s=new Map,g=new Proxy(n,{get(I,d){if(d==="currentWorkspace")return()=>{if(!A()){let f=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw f.code="workspace-bot-not-found",f}return o.workspaceFor(t)};if(d==="agentPresetSettings")return async(f={})=>{f?.signal?.throwIfAborted(),lp(A);let Q=await r();return f?.signal?.throwIfAborted(),Q};if(d==="updateAgentPreset")return async(f,Q={})=>{Q?.signal?.throwIfAborted(),lp(A);let y=f==="--default"?null:$d(f),m=null;if(y&&({agentPresetCatalog:m}=await r(),Q?.signal?.throwIfAborted(),!m.items.some(T=>T.id===y)))throw kj();if(await o.setAgentPreset(t,y,{incarnation:i}),lp(A),m)return{agentPreset:o.agentPresetFor(t),agentPresetCatalog:m};try{return await r()}catch(T){if(T?.code==="workspace-bot-not-found")throw T;return lp(A),{agentPreset:o.agentPresetFor(t),agentPresetCatalog:hs(null)}}};if(d==="currentWorkspace")return()=>{if(!A()){let f=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw f.code="workspace-bot-not-found",f}return o.workspaceFor(t)};if(d==="assertWorkspaceScope")return()=>{if(!A()){let f=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw f.code="workspace-bot-not-found",f}};if((d==="listWorkspaces"||d==="listWorkspaceSessions"||d==="listModels")&&typeof I[d]=="function")return async(...f)=>{if(!A()){let y=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw y.code="workspace-bot-not-found",y}let Q=await I[d](...f);if(!A()){let y=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw y.code="workspace-bot-not-found",y}return Q};if(d==="switchWorkspace")return f=>{if(!A()){let Q=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");return Q.code="workspace-bot-not-found",Promise.reject(Q)}return o.setWorkspace(t,f,{clearSessions:()=>a.clearSessions(),incarnation:i})};if(d==="bindWorkspaceSession")return async(f,Q)=>{if(typeof f!="string"||!f||typeof Q!="string"||!Q)throw new TypeError("conversationKey and sessionId are required");if(!A()){let _=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw _.code="workspace-bot-not-found",_}if(typeof I.adoptWorkspaceSession!="function")throw new TypeError("Harness does not support adopting workspace sessions");let y=o.generationFor(t),m=await I.adoptWorkspaceSession(Q);if(!A()){let _=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw _.code="workspace-bot-not-found",_}if(y!==o.generationFor(t))throw rl("The bot workspace changed while the session was being adopted.");if(!m||typeof m!="object"||m.sessionId!==Q||typeof m.workspace!="string")throw new TypeError("Harness returned an invalid adopted workspace session");let T=await o.bindWorkspaceSession(t,m.workspace,{conversationKey:f,sessionId:Q,clearSessions:()=>a.clearSessions(),setSession:(_,N)=>a.setSession(_,N),incarnation:i,expectedGeneration:y});if(!A()){let _=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw _.code="workspace-bot-not-found",_}if(T.generation!==o.generationFor(t))throw rl("The bot workspace changed before the session binding completed.");return s.set(Q,T.generation),{...m,workspace:T.workspace,sessionId:T.sessionId}};if(d==="createSession")return async(f={})=>{if(await o.whenBotIdle(t),!A()){let U=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw U.code="workspace-bot-not-found",U}let Q=o.generationFor(t),{agentPreset:y,...m}=f??{},T=y!==void 0?y:o.agentPresetFor(t),_=await I.createSession({...m,workspace:o.workspaceFor(t),...T==null?{}:{agentPreset:T}});s.set(_,Q);let N=o.defaultModelFor(t);if(N&&typeof I.selectSessionModel=="function")try{await I.selectSessionModel(_,N)}catch(U){console.warn(`[dsh-im] failed to apply default model for bot ${t}:`,U?.message??U)}return _};if(d==="workspaceSession")return f=>{if(typeof f!="string"||!f)throw new TypeError("sessionId is required");let Q=s.get(f)??o.generationFor(t);s.delete(f);let y=()=>A()&&Q===o.generationFor(t),m=async(_,N,U)=>{if(!y())throw rl(`The bot workspace changed before this ${U} started.`);let L=await I[_](f,...N);if(!y())throw rl(`The bot workspace changed while this ${U} was running.`);return L},T=async(_,N,U)=>{if(!y())throw rl(`The bot workspace changed before this ${U} started.`);return I[_](f,...N)};return Object.freeze({sessionId:f,async sessionExists(..._){if(!y())return!1;let N=await I.sessionExists(f,..._);return y()&&N},models(..._){return m("getSessionModels",_,"model listing")},readHistory(..._){return m("readSessionHistory",_,"history read")},...typeof I.renameSession=="function"?{renameTitle(..._){return T("renameSession",_,"title rename")}}:{},selectModel(..._){return m("selectSessionModel",_,"model selection")},isRunning(..._){return m("isSessionRunning",_,"run-state check")},hasActiveTurn(..._){return m("hasActiveTurn",_,"turn ownership check")},stopActiveTurn(..._){return T("stopActiveTurn",_,"turn stop")},steerActiveTurn(..._){return T("steerActiveTurn",_,"turn steering")},ask(..._){if(!y())throw rl("The bot workspace changed before this prompt started.");return I.ask(f,..._)}})};if(d==="sessionExists")return(f,...Q)=>{if(!A())return!1;let y=s.get(f);return y!==void 0&&y!==o.generationFor(t)?(s.delete(f),!1):I.sessionExists(f,...Q)};if(d==="ask")return(f,...Q)=>{let y=s.get(f);if(s.delete(f),!A()||y!==void 0&&y!==o.generationFor(t)){let m=new Error("The bot workspace changed before this prompt started.");throw m.code=xr,m}return I.ask(f,...Q)};if(d==="executeCommand"&&typeof I.executeCommand=="function")return(f,...Q)=>{let y=s.get(f);if(s.delete(f),!A()||y!==void 0&&y!==o.generationFor(t)){let m=new Error("The bot workspace changed before this command started.");throw m.code=xr,m}return I.executeCommand(f,...Q)};let B=Reflect.get(I,d,I);return typeof B=="function"?B.bind(I):B}}),c=new Proxy(a,{get(I,d){if(d===U_)return I;if(d==="sessionFor")return(f,...Q)=>{if(!A())return null;let y=I.sessionFor(f,...Q);return y&&!s.has(y)&&s.set(y,o.generationFor(t)),y};if(d==="setSession")return(f,Q,...y)=>{let m=s.get(Q);return!A()||m!==void 0&&m!==o.generationFor(t)?(s.delete(Q),!1):I.setSession(f,Q,...y)};let B=Reflect.get(I,d,I);return typeof B=="function"?B.bind(I):B}});return Object.freeze({harness:g,state:c})}function Wi(n,{workspaces:t,stateFor:o,agentPresetCatalog:a,modelCatalog:e=null,channel:i=null}={}){if(!n||!t||typeof o!="function")throw new TypeError("controller, workspaces, and stateFor are required");let A=typeof i=="string"&&i.trim()?i.trim():null,r=new Map,s=(N,U)=>{let F=(r.get(N)??Promise.resolve()).catch(()=>{}).then(U);return r.set(N,F),F.finally(()=>{r.get(N)===F&&r.delete(N)})},g=N=>WT(t,N,a,e),c=(N,U)=>{let L=t.incarnationFor(N);return s(N,async()=>{if(!(await n.status())?.bots?.some(Y=>Y?.botId===N)){let Y=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw Y.code="workspace-bot-not-found",Y}let j=await o(N);return await t.setWorkspace(N,U,{clearSessions:()=>j.clearSessions(),incarnation:L}),g(await n.status())})},I=(N,U)=>{let L=t.incarnationFor(N),F=$d(U);return s(N,async()=>{if(!(await n.status())?.bots?.some(H=>H?.botId===N)){let H=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw H.code="workspace-bot-not-found",H}let Y=F&&a?await Tc(a):null;if(F&&a&&!Y?.items.some(H=>H.id===F))throw kj();return await t.setAgentPreset(N,F,{incarnation:L}),WT(t,await n.status(),Y??a,e)})},d=(N,U)=>{let L=t.incarnationFor(N),F=yy(U);return s(N,async()=>{if(!(await n.status())?.bots?.some(H=>H?.botId===N)){let H=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw H.code="workspace-bot-not-found",H}let Y=null;if(F&&e){try{let H=typeof e=="function"?await e():await e;Y=Su(H)}catch{Y=Su(null)}if(!Ej(Y,F)){let H=new Error("\u9ED8\u8BA4\u6A21\u578B\u4E0D\u5B58\u5728\u6216\u5F53\u524D\u4E0D\u53EF\u7528\u3002");throw H.code="default-model-unavailable",H}}return await t.setDefaultModel(N,F,{incarnation:L}),WT(t,await n.status(),a,Y??e)})},B=(N,U,L)=>{let F=t.incarnationFor(N),j=Al(U);return s(N,async()=>{let Y=await n.status();if(!Y?.bots?.some(R=>R?.botId===N)){let R=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw R.code="workspace-bot-not-found",R}let H=await Tc(a),v=t.decorateStatus(Y),V={...v,bots:v.bots.map(R=>R?.botId===N?{...R,contextEnhancement:j}:R),...H?{agentPresetCatalog:H}:{}},K=L?await L(V):V;return await t.setContextEnhancement(N,j,{incarnation:F}),K})},f=(N,U,L)=>{let F=t.incarnationFor(N),j=bc(U);return s(N,async()=>{let Y=await n.status();if(!Y?.bots?.some(R=>R?.botId===N)){let R=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw R.code="workspace-bot-not-found",R}let H=await Tc(a),v=t.decorateStatus(Y),V={...v,bots:v.bots.map(R=>R?.botId===N?{...R,accessPolicy:j}:R),...H?{agentPresetCatalog:H}:{}},K=L?await L(V):V;return await t.setAccessPolicy(N,j,{incarnation:F}),K})},Q=(N,U,L)=>{let F=t.incarnationFor(N),j=Ip(U);return s(N,async()=>{let Y=await n.status();if(!Y?.bots?.some(R=>R?.botId===N)){let R=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw R.code="workspace-bot-not-found",R}let H=await Tc(a),v=t.decorateStatus(Y),V={...v,bots:v.bots.map(R=>R?.botId===N?{...R,groupSessionScope:j}:R),...H?{agentPresetCatalog:H}:{}},K=L?await L(V):V;return await t.setGroupSessionScope(N,j,{incarnation:F}),K})},y=(N,U,L)=>{let F=t.incarnationFor(N),j=vr(U);return s(N,async()=>{let Y=await n.status();if(!Y?.bots?.some(R=>R?.botId===N)){let R=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw R.code="workspace-bot-not-found",R}let H=await Tc(a),v=t.decorateStatus(Y),V={...v,bots:v.bots.map(R=>R?.botId===N?{...R,accessGrant:j}:R),...H?{agentPresetCatalog:H}:{}},K=L?await L(V):V;return await t.setAccessGrant(N,j,{incarnation:F}),K})},m=(N,U,L)=>{let F=t.incarnationFor(N);return s(N,async()=>{let j=t.accessGrantFor(N)??Qs(),{grant:Y,pending:H}=wu(j,U),v=await n.status();if(!v?.bots?.some(q=>q?.botId===N)){let q=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw q.code="workspace-bot-not-found",q}let V=await Tc(a),K=t.decorateStatus(v),R={...K,bots:K.bots.map(q=>q?.botId===N?{...q,accessGrant:Y}:q),...V?{agentPresetCatalog:V}:{},resolvedPending:H},k=L?await L(R):R;return await t.setAccessGrant(N,Y,{incarnation:F}),k})},T=(N,U)=>s(N,async()=>{let L=await t.beginRemoval(N,{clearSessions:async()=>{try{let F=await o(N);if(!F||typeof F.clearSessions!="function")throw new TypeError("bot state does not support session cleanup");await F.clearSessions()}catch(F){console.warn(`[dsh-im] ignored session cleanup failure while deleting bot ${N}:`,F?.message??F)}}});try{let F=await U();return await t.finishRemoval(L),g(F)}catch(F){let j=await CQe(n).catch(()=>null);throw Array.isArray(j?.bots)&&!j.bots.some(H=>H?.botId===N)?await t.finishRemoval(L):await t.abortRemoval(L),F}}),_=async N=>{if(!A)return null;let U=typeof N=="string"?N.trim():"";if(!U||U.length>256)return null;let L=await n.status(),F=Array.isArray(L?.bots)?L.bots:[];for(let j of F){let Y=typeof j?.botId=="string"?j.botId.trim():"";if(!Y)continue;let H;try{H=await o(Y)}catch{continue}let v=typeof H?.keyForSession=="function"?H.keyForSession(U):null;if(v)return Tj({channel:A,botId:Y,conversationKey:v,grant:t.accessGrantFor(Y),botAgentPreset:t.agentPresetFor(Y)})}return null};return new Proxy(n,{get(N,U){if(U==="updateWorkspace")return c;if(U==="updateAgentPreset")return I;if(U==="updateDefaultModel")return d;if(U==="updateContextEnhancement")return B;if(U==="updateAccessPolicy")return f;if(U==="updateGroupSessionScope")return Q;if(U==="updateAccessGrant")return y;if(U==="resolveAccessPending")return m;if(U==="resolveChannelPeer")return _;let L=Reflect.get(N,U,N);return typeof L!="function"?L:U==="deleteBot"?(F,...j)=>T(F,()=>L.call(N,F,...j)):U==="disconnect"?async(...F)=>{let Y=(await N.status())?.bots?.[0]?.botId;return Y?T(Y,()=>L.apply(N,F)):g(L.apply(N,F))}:(...F)=>g(L.apply(N,F))}})}var vj=new Set(["weixin","feishu","dingtalk","wecom","qq","slack","telegram","discord","whatsapp"]);function BQe(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)}function fQe(n){return typeof n=="string"&&n.length>0&&n.length<=512&&n.trim()===n&&!/[\s:\u0000-\u001f\u007f]/u.test(n)}function XT(n,t){let o=`${t}:`;if(!n.startsWith(o))return null;let a=n.slice(o.length);return fQe(a)?a:null}function Ou(n,t){for(let[o,a,e]of t){let i=XT(n,o);if(i)return{kind:a,route:{[e]:i}}}return null}function QQe(n){let t=XT(n,"p2p");return t?.startsWith("ou_")?{kind:"user",route:{openId:t}}:Ou(n,[["group","group","chatId"]])}function yQe(n){let t=XT(n,"direct");if(t&&/^[A-Za-z0-9_-]{1,128}$/.test(t))return{kind:"conversation",route:{channelId:t}};let o=/^group:([^:]+):(\d{1,20}(?:\.\d{1,20})?)$/.exec(n);return!o||!/^[A-Za-z0-9_-]{1,128}$/.test(o[1])?null:{kind:"thread",route:{channelId:o[1],threadTs:o[2]}}}function mQe(n){let t=/^(direct|group):(-?\d+)(?::([1-9]\d*))?$/.exec(n);if(!t)return null;let o=Number(t[2]);if(!Number.isSafeInteger(o)||t[1]==="direct"&&t[3]!==void 0)return null;if(t[3]===void 0)return{kind:"chat",route:{chatId:t[2]}};let a=Number(t[3]);return!Number.isSafeInteger(a)||a<=0?null:{kind:"topic",route:{chatId:t[2],messageThreadId:a}}}function SQe(n){let t=/^(?:direct|group):(\d{1,32})$/.exec(n);return t?{kind:"channel",route:{channelId:t[1]}}:null}function wQe(n){let t=/^direct:(\d{5,32}@(s\.whatsapp\.net|lid))$/.exec(n);if(t)return{kind:"user",route:{jid:t[1]}};let o=/^group:(\d{5,32}(?:-\d{1,32})?@g\.us)$/.exec(n);return o?{kind:"group",route:{jid:o[1]}}:null}function DQe(n,t){if(!vj.has(n)||typeof t!="string")return null;switch(n){case"weixin":return Ou(t,[["p2p","user","toUserId"]]);case"feishu":return QQe(t);case"dingtalk":return Ou(t,[["p2p","user","userId"],["group","group","openConversationId"]]);case"wecom":return Ou(t,[["direct","user","chatId"],["group","group","chatId"]]);case"qq":return Ou(t,[["c2c","user","userOpenId"],["group","group","groupOpenId"]]);case"slack":return yQe(t);case"telegram":return mQe(t);case"discord":return SQe(t);case"whatsapp":return wQe(t);default:return null}}function Pj(n,t){if(!vj.has(n)||!BQe(t))return[];let o=[],a=new Set;for(let e of Object.keys(t)){let i=DQe(n,e);if(!i)continue;let A=JSON.stringify(i);a.has(A)||(a.add(A),o.push(i))}return o}function al(n){if(typeof n!="string")return"";let t=n.trim().replace(/\s+/g," ");return t?t.slice(0,80):""}function OQe(n,t){let o=al(n),a=typeof t=="string"?t.trim():"";return o&&a?al(`${o} \xB7 ${a}`):o||a||""}function bQe(n,t){let o=al(n);if(o)return o;let a=typeof t=="string"?t.trim():"";if(!a)return"";let e=a.includes("@")?a.slice(0,a.indexOf("@")):a;return e.length<=10?al(`\u7FA4 \xB7 ${e}`):al(`\u7FA4 \xB7 ${e.slice(0,6)}\u2026${e.slice(-4)}`)}function MQe(n){return`${n?.kind??""}\0${n?.route?.jid??""}`}function Gj(n,t){let o=new Map,a=new Map,e=Array.isArray(t?.contacts)?t.contacts:[];for(let s of e){let g=typeof s?.phone=="string"?s.phone.trim():"";if(g)for(let c of Array.isArray(s.lids)?s.lids:[]){let I=typeof c=="string"?c.trim():"";I&&a.set(I,g)}}let i=s=>{if(!s?.kind||!s?.route?.jid)return;let g=MQe(s),c=o.get(g);if(!c){o.set(g,s);return}!c.name&&s.name?o.set(g,{...c,name:s.name}):c.name&&s.name&&s.name.length>c.name.length&&o.set(g,{...c,name:s.name})};for(let s of Array.isArray(n)?n:[]){if(s?.kind==="user"&&typeof s?.route?.jid=="string"){let g=s.route.jid,c=/^(\d{5,32})@lid$/.exec(g);if(c){let I=a.get(c[1]);if(I){i({kind:"user",route:{jid:`${I}@s.whatsapp.net`},...s.name?{name:al(s.name)}:{}});continue}}}i({kind:s.kind,route:{jid:s.route.jid},...s.name?{name:al(s.name)}:{}})}for(let s of e){let g=typeof s?.phone=="string"?s.phone.trim():"",c=Array.isArray(s?.lids)?s.lids.map(d=>String(d??"").trim()).filter(Boolean):[],I=OQe(s?.pushName,g);if(g){i({kind:"user",route:{jid:`${g}@s.whatsapp.net`},...I?{name:I}:{}});continue}for(let d of c.slice(0,1))i({kind:"user",route:{jid:`${d}@lid`},...I?{name:I}:{}})}let A=t?.groups&&typeof t.groups=="object"&&!Array.isArray(t.groups)?t.groups:{};for(let[s,g]of Object.entries(A)){if(typeof s!="string"||!/^\d{5,32}(?:-\d{1,32})?@g\.us$/.test(s))continue;let c=bQe(g?.title,s);i({kind:"group",route:{jid:s},...c?{name:c}:{}})}let r=[...o.values()];return r.sort((s,g)=>String(s.kind).localeCompare(String(g.kind))||String(s.name||"").localeCompare(String(g.name||""),"zh")||String(s.route.jid).localeCompare(String(g.route.jid))),r}var _Qe=new Set(["weixin","feishu","dingtalk","wecom","qq","slack","telegram","discord","whatsapp"]);function Ty(n){return _Qe.has(n)}function Rc(n){let t=new Error(n);return t.code="invalid-target",t}function TQe(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)}function $T(n,t,o){if(!TQe(n))throw Rc(`${o} must be an object`);if(Object.keys(n).find(e=>!t.includes(e))!==void 0)throw Rc(`${o} contains an unknown field`)}function _y(n,t){if(typeof n!="string"||!n||n.trim()!==n)throw Rc(`${t} must be a non-empty string without surrounding whitespace`);return n}function NQe(n){if(typeof n!="string"||!n.trim()||n.trim().length>80)throw Rc("target.name must contain 1 to 80 characters");return n.trim()}function Nc(n,t){$T(n,t,"route");let o={};for(let a of t)o[a]=_y(n[a],`route.${a}`);return o}function Og(n,t){if(!t.includes(n))throw Rc("target kind is not supported by this channel");return n}function RQe(n,t,o){switch(n){case"weixin":return Og(t,["user"]),Nc(o,["toUserId"]);case"feishu":return Og(t,["user","group"]),Nc(o,t==="user"?["openId"]:["chatId"]);case"dingtalk":return Og(t,["user","group"]),Nc(o,t==="user"?["userId"]:["openConversationId"]);case"wecom":return Og(t,["user","group"]),Nc(o,["chatId"]);case"qq":return Og(t,["user","group"]),Nc(o,t==="user"?["userOpenId"]:["groupOpenId"]);case"slack":return Og(t,["conversation","thread"]),Nc(o,t==="conversation"?["channelId"]:["channelId","threadTs"]);case"telegram":{Og(t,["chat","topic"]),$T(o,t==="chat"?["chatId"]:["chatId","messageThreadId"],"route");let a=_y(o.chatId,"route.chatId");if(!/^-?\d+$/.test(a))throw Rc("route.chatId must be a decimal string");if(t==="chat")return{chatId:a};if(!Number.isSafeInteger(o.messageThreadId)||o.messageThreadId<=0)throw Rc("route.messageThreadId must be a positive integer");return{chatId:a,messageThreadId:o.messageThreadId}}case"discord":return Og(t,["channel"]),Nc(o,["channelId"]);case"whatsapp":{Og(t,["user","group"]);let a=Nc(o,["jid"]);if(!(t==="user"?/^\d{5,32}@(s\.whatsapp\.net|lid)$/.test(a.jid):/^\d{5,32}(?:-\d{1,32})?@g\.us$/.test(a.jid)))throw Rc(`route.jid must be a ${t} WhatsApp JID`);return a}default:throw new TypeError(`Unsupported delivery channel: ${n}`)}}function dp(n,t,{targetIdRequired:o=!0}={}){if(!Ty(n))throw new TypeError(`Unsupported delivery channel: ${n}`);$T(t,o?["targetId","name","kind","route"]:["name","kind","route"],"target");let a={};return o&&(a.targetId=_y(t.targetId,"target.targetId")),t.name!==void 0&&(a.name=NQe(t.name)),a.kind=_y(t.kind,"target.kind"),a.route=RQe(n,a.kind,t.route),a}function Zi({channel:n,workspaces:t,coreController:o,stateFor:a}){if(!Ty(n))throw new TypeError(`Unsupported delivery channel: ${n}`);if(!t||typeof t!="object")throw new TypeError("delivery adapter requires a workspace store");if(!o||typeof o!="object")throw new TypeError("delivery adapter requires a proactive text controller");if(typeof a!="function")throw new TypeError("delivery adapter requires a bot state getter");return Object.freeze({channel:n,ownsBot:e=>t.has(e),listTargets:e=>t.listDeliveryTargets(e),listAllTargets:()=>typeof t.listAllDeliveryTargets!="function"?[]:t.listAllDeliveryTargets().map(e=>({...e,channel:n})),async listSuggestions(e){let i=await a(e);if(!i||typeof i.snapshot!="function")throw new TypeError("delivery suggestion state cannot be inspected");let A=Pj(n,i.snapshot()?.sessions);return n==="whatsapp"&&typeof t.accessGrantFor=="function"&&(A=Gj(A,t.accessGrantFor(e))),A.map(r=>dp(n,r,{targetIdRequired:!1}))},createTarget:(e,i)=>t.createDeliveryTarget(e,dp(n,i)),updateTarget:(e,i,A)=>t.updateDeliveryTarget(e,i,dp(n,A,{targetIdRequired:!1})),deleteTarget:(e,i)=>t.deleteDeliveryTarget(e,i),async sendText(e,i,A,r={}){let s=dp(n,i);if(typeof o.sendProactiveText!="function")throw new TypeError("delivery controller cannot send proactive text");return await o.sendProactiveText(e,s,A,r),{sent:!0}}})}var Fj=Object.freeze([250,1e3,3e3,5e3,1e4,3e4]);function kQe(n){if(!Array.isArray(n)||n.length===0)return[...Fj];let t=n.filter(o=>Number.isFinite(o)&&o>=0);return t.length>0?t:[...Fj]}var Ny=class{#e;#A;#t;#r;#I;#o;#c;#i=null;#a=null;#s=0;#l=!1;#g=!1;#d;#n;constructor({controller:t,harness:o,logger:a=console,retryDelaysMs:e,healthyIntervalMs:i=15e3,setTimeoutImpl:A=setTimeout,clearTimeoutImpl:r=clearTimeout}){if(!t||typeof t.initialize!="function"||typeof t.status!="function")throw new TypeError("ConnectionSupervisor requires a controller");if(!o||typeof o.ensureRunning!="function")throw new TypeError("ConnectionSupervisor requires a Harness client");this.#e=t,this.#A=o,this.#t=a,this.#r=kQe(e),this.#I=Number.isFinite(i)&&i>=0?i:15e3,this.#o=A,this.#c=r,this.#d=new Promise(s=>{this.#n=s})}get ready(){return this.#d}start(){return this.#g||this.#l?this:(this.#g=!0,this.#p(0),this)}async close(){this.#l||(this.#l=!0,this.#i!==null&&this.#c(this.#i),this.#i=null,await this.#a?.catch(()=>{}),this.#n?.(null),this.#n=null)}#p(t){this.#l||(this.#i=this.#o(()=>{this.#i=null,this.#E()},t),this.#i?.unref?.())}async#E(){if(this.#l||this.#a)return;let t=this.#C();this.#a=t;try{await t}finally{this.#a===t&&(this.#a=null)}}async#C(){try{if(await this.#A.ensureRunning(),this.#l)return;let t=await this.#e.initialize();if(this.#l)return;this.#n?.(t),this.#n=null;let{configured:o,connected:a}=t.totals;if(a{let A={namespace:"commands",method:"execute",args:{agentId:a,line:e,images:[]},signal:i.signal};try{return await o.invoke(A)}catch(r){if(r?.name!=="TypertGatewayError"||r.code!=="arguments-invalid"||r.endpoint!=="commands/execute"||r.message!=='typert gateway: commands/execute: args fields do not match the descriptor: unexpected "images"')throw r;return i.signal?.throwIfAborted(),o.invoke({...A,args:{agentId:a,line:e}})}}}}import{randomUUID as A0}from"node:crypto";var Ry=new WeakMap;function vQe(n){let t=n?.failure;return t&&typeof t=="object"&&typeof t.code=="string"&&typeof t.message=="string"?{code:t.code,message:t.message,details:t.details&&typeof t.details=="object"?t.details:{}}:n?.name==="AbortError"||n?.name==="RemoteInvocationCancelled"?{code:"cancelled",message:n instanceof Error?n.message:"Harness request was cancelled",details:{}}:{code:"internal",message:n instanceof Error?n.message:String(n),details:{}}}function jo(n,t){return Promise.resolve().then(t).then(o=>({rpcId:n.rpcId,result:{ok:!0,value:o}}),o=>({rpcId:n.rpcId,result:{ok:!1,error:vQe(o)}}))}function Lj(n,t,o,a){return{namespace:n,method:t,args:o,...a===void 0?{}:{signal:a}}}function ky(n,t){let o=new Error(n);return o.name="UserQuestionError",o.code=t,o}function PQe(n){if(typeof n?.snapshotEvents=="function"){let o=n.snapshotEvents();if(Array.isArray(o))return o}let t=n?.events;return Array.isArray(t)?t:null}function GQe(n,t){return!n||typeof n!="object"||n.sessionId!==t.sessionId||!n.answer||typeof n.answer!="object"||!Array.isArray(n.answer.answers)||n.answer.answers.length!==t.questions.length?!1:n.answer.answers.every((o,a)=>{let e=t.questions[a];if(!o||typeof o!="object"||o.id!==e.id||!Array.isArray(o.selected)||o.selected.some(r=>typeof r!="string")||new Set(o.selected).size!==o.selected.length||o.custom!==void 0&&typeof o.custom!="string")return!1;let i=o.custom?.trim();if(i!==void 0&&!i||e.multiSelect!==!0&&(i!==void 0&&o.selected.length>0||o.selected.length>1))return!1;let A=new Set(e.options?.map(r=>r.label)??[]);return o.selected.every(r=>A.has(r))})}function FQe(n){if(n?.type==="event"&&n.event&&typeof n.event=="object")return[{event:n.event}];let t=n?.type==="chunks"?n.event:null;if(!t||typeof t!="object")throw new Error("Harness returned an invalid session history record");let{data:o}=t,a=t.type,e=a==="chunkrow/tool-call-chunks"?o?.args:o?.texts;if(!o||!Array.isArray(e)||e.length===0||e.some(A=>typeof A!="string")||!Array.isArray(o.dt)||o.dt.length!==e.length-1)throw new Error("Harness returned an invalid packed session chunk");let i=t.time;return e.map((A,r)=>{r>0&&(i+=o.dt[r-1]);let s;if(a==="chunkrow/text-chunks")s={type:"text-delta",index:o.index,text:A};else if(a==="chunkrow/reasoning-chunks")s={type:"reasoning-delta",index:o.index,text:A};else if(a==="chunkrow/tool-call-chunks")s={type:"tool-call-delta",index:o.index,id:o.id,...Object.hasOwn(o,"name")?{name:o.name}:{},argumentsDelta:A};else throw new Error(`Harness returned an unsupported packed session chunk: ${String(a)}`);return{event:{type:"assistant/chunk",seq:t.seq+r,time:i,data:{turn:o.turn,step:o.step,chunk:s}}}})}function Uj(n){if(!Array.isArray(n))throw new Error("Harness returned invalid session history records");return n.flatMap(FQe)}var t0=class{#e=[];#A=null;#t=!1;#r;#I;#o;constructor(t,o){this.#r=t,this.#o=o,this.#I=()=>this.close(),t?.addEventListener("abort",this.#I,{once:!0}),t?.aborted&&this.close()}push(t){if(!this.#t)if(this.#A){let o=this.#A;this.#A=null,o({value:t,done:!1})}else this.#e.push(t)}next(){return this.#e.length>0?Promise.resolve({value:this.#e.shift(),done:!1}):this.#t?Promise.resolve({value:void 0,done:!0}):new Promise(t=>{this.#A=t})}return(){return this.close(),Promise.resolve({value:void 0,done:!0})}close(){if(!this.#t&&(this.#t=!0,this.#r?.removeEventListener("abort",this.#I),this.#o?.(),this.#o=null,this.#A)){let t=this.#A;this.#A=null,t({value:void 0,done:!0})}}[Symbol.asyncIterator](){return this}},r0=class{#e;#A;#t=new Set;#r=new Map;#I=new Map;#o=new Map;#c=[];#i=!1;constructor(t,o,a){this.#e=o,this.#A=a,this.host=Object.freeze({describe:e=>jo(e,()=>({ready:!0,transport:"typert"}))}),this.workspace=Object.freeze({list:(e,i)=>jo(e,()=>this.#l(i)),create:(e,i)=>jo(e,()=>this.#a("workspace","create",{request:e.payload},i))}),this.sessions=Object.freeze({list:(e,i)=>jo(e,()=>this.#a("session","list",{_request:e.payload},i)),create:(e,i)=>jo(e,()=>this.#a("session","create",{request:e.payload},i)),history:(e,i)=>jo(e,()=>this.#d(e.payload,i)),prompt:(e,i)=>jo(e,()=>this.#a("session","prompt",{request:{requestId:e.rpcId,...e.payload}},i)),rename:(e,i)=>jo(e,()=>this.#a("session","rename",{request:e.payload},i)),cancel:(e,i)=>jo(e,()=>this.#a("session","cancel",{request:{sessionId:e.payload.sessionId}},i)),models:(e,i)=>jo(e,()=>this.#E(e.payload.sessionId,i)),selectModel:(e,i)=>jo(e,()=>this.#a("session","selectModel",{request:e.payload},i))}),this.llm=Object.freeze({models:(e,i)=>jo(e,async()=>{let A=await this.#p(i);return{groups:A.groups,failures:A.failures}})}),this.events=Object.freeze({mux:(e,i)=>this.#C(i)}),this.respond=e=>Promise.resolve(this.#y(e)),typeof t?.on=="function"&&(this.#c.push(t.on("session/event",(e,i)=>{let A=e?.id;typeof A!="string"||!i||typeof i!="object"||(Number.isSafeInteger(i.seq)&&this.#n(A,i.seq),this.#u({type:"session/event",sessionId:A,event:i}))},{global:!0})),this.#c.push(t.on("approval/request",(e,i)=>this.#m(e,i),{global:!0,prepend:!0})),this.#c.push(t.on("user-questions/request",(e,i)=>this.#Q(e,i),{global:!0,prepend:!0})))}async#a(t,o,a,e){return this.#e.invoke(Lj(t,o,a,e))}async#s(t,o,a,e){let i=new AbortController,A=e?AbortSignal.any([e,i.signal]):i.signal,r;try{r=(await this.#e.stream(Lj(t,o,a,A)))[Symbol.asyncIterator]();let g=await r.next();if(g.done)throw new Error(`Harness ${t}.${o} stream ended before its baseline`);return g.value}finally{i.abort(new DOMException("Baseline received","AbortError")),await Promise.resolve(r?.return?.()).catch(()=>{})}}async#l(t){let o=await this.#s("workspace","follow",{},t);if(o?.type!=="baseline"||!o.value||typeof o.value!="object")throw new Error("Harness workspace.follow returned no baseline");return o.value}async#g(t,o,a){let e=await this.#s("session","follow",{request:{address:{kind:"session",sessionId:t},maxMessages:o}},a);if(e?.type!=="snapshot"||!Number.isSafeInteger(e.cursor))throw new Error("Harness session.follow returned no snapshot");return this.#n(t,e.cursor),e}async#d(t,o){let{sessionId:a,maxMessages:e=50,beforeSeq:i}=t,A=this.#o.get(a);if(A===void 0){let s=await this.#g(a,e,o);if(A=this.#o.get(a)??s.cursor,i===void 0&&A===s.cursor)return{events:Uj(s.records),hasMore:s.hasMore===!0,...s.projections===void 0?{}:{projections:s.projections}}}let r=await this.#a("session","page",{request:{address:{kind:"session",sessionId:a},throughSeq:A,maxMessages:e,...i===void 0?{}:{beforeSeq:i}}},o);return{events:Uj(r.records),hasMore:r.hasMore===!0}}#n(t,o){let a=this.#o.get(t);(a===void 0||o>a)&&this.#o.set(t,o)}#p(t){return this.#a("session","modelCatalog",{},t)}async#E(t,o){let[a,e]=await Promise.all([this.#p(o),this.#a("session","list",{_request:{}},o)]),i=e?.items?.find(s=>s?.sessionId===t);if(!i){let s=new Error(`session "${t}" not found`);throw s.failure={code:"session-not-found",message:s.message,details:{sessionId:t}},s}let A=i.projections?.values?.modelSelection,r=A?.next??A?.lastUsed??a.default;return{current:r,routable:a.routableProviders.includes(r.provider),groups:a.groups,failures:a.failures}}#C(t){let o;o=new t0(t,()=>this.#t.delete(o)),this.#t.add(o);for(let a of this.#r.values())o.push(this.#f(a));for(let a of this.#I.values())o.push(this.#w(a));return o}#u(t,o=A0()){let a={rpcId:o,payload:t};for(let e of this.#t)e.push(a)}#B(t){let o=t?.session,a=o?.id??t?.id,e=PQe(o);return typeof a!="string"||!e?null:pj(this.#A,a,e)?{sessionId:a,events:e}:null}#f(t){return{rpcId:t.rpcId,payload:{type:"question/requested",sessionId:t.sessionId,questions:t.questions}}}#Q(t,o){let a=this.#B(t?.agent);return a?t.signal?.aborted?Promise.reject(ky("ask_user_question was aborted before the user answered","ASK_ABORTED")):new Promise((e,i)=>{let A={rpcId:A0(),sessionId:a.sessionId,questions:t.questions,signal:t.signal,settle:(s,g)=>{this.#r.delete(A.rpcId)&&(t.signal?.removeEventListener("abort",r),this.#u({type:"question/resolved",sessionId:A.sessionId,questionRpcId:A.rpcId,outcome:s}),s==="answered"?e(g):i(g))}},r=()=>A.settle("cancelled",ky("ask_user_question was aborted before the user answered","ASK_ABORTED"));this.#r.set(A.rpcId,A),t.signal?.addEventListener("abort",r,{once:!0}),this.#u(this.#f(A).payload,A.rpcId)}):o()}#w(t){return{rpcId:t.rpcId,payload:{type:"approval/requested",sessionId:t.sessionId,approvalId:t.approvalId,toolName:t.toolName,...t.callId===void 0?{}:{callId:t.callId},...t.reason===void 0?{}:{reason:t.reason}}}}#m(t,o){let a=this.#B(t?.agent);if(!a)return o();if(t.signal?.aborted)return Promise.resolve("cancelled");let e=new Set([...this.#I.values()].map(s=>s.approvalId)),i=new Set,A,r;for(let s=a.events.length-1;s>=0;s-=1){let g=a.events[s];if(g.type==="approval/decided")i.add(g.data?.id);else if(g.type==="approval/asked"){let c=g.data?.id;if(!c||i.has(c)||e.has(c))continue;if((t.callId??null)===(g.data?.callId??null)){A=c;break}r===void 0&&(t.toolName===void 0||t.toolName===g.data?.toolName)&&(r=c)}}return A??=r,A===void 0?o():new Promise(s=>{let g={rpcId:A0(),sessionId:a.sessionId,approvalId:A,toolName:t.toolName,callId:t.callId,reason:t.reason,settle:I=>{this.#I.delete(g.rpcId)&&(t.signal?.removeEventListener("abort",c),this.#u({type:"approval/resolved",sessionId:g.sessionId,approvalId:g.approvalId,outcome:I}),s(I))}},c=()=>g.settle("cancelled");this.#I.set(g.rpcId,g),t.signal?.addEventListener("abort",c,{once:!0}),this.#u(this.#w(g).payload,g.rpcId)})}#y(t){let o=this.#I.get(t?.rpcId);if(o){let i=t?.result?.value;return t?.result?.ok!==!0||!i||typeof i!="object"||i.sessionId!==o.sessionId||i.approvalId!==o.approvalId||i.outcome!=="allowed-once"&&i.outcome!=="rejected"?{accepted:!1,reason:"bad-response"}:(o.settle(i.outcome),{accepted:!0})}let a=this.#r.get(t?.rpcId);if(!a)return{accepted:!1,reason:"not-pending"};if(t?.result?.ok!==!0)return t?.result?.error?.code!=="cancelled"?{accepted:!1,reason:"bad-response"}:(a.settle("cancelled",ky("the user cancelled ask_user_question","ASK_CANCELLED")),{accepted:!0});if(!GQe(t.result.value,a))return{accepted:!1,reason:"bad-response"};let e={answers:t.result.value.answer.answers.map(i=>({id:i.id,selected:[...i.selected],...i.custom===void 0?{}:{custom:i.custom}}))};return a.settle("answered",e),{accepted:!0}}dispose(){if(!this.#i){this.#i=!0;for(let t of[...this.#t])t.close();for(let t of[...this.#I.values()])t.settle("cancelled");for(let t of[...this.#r.values()])t.settle("cancelled",ky("dsh-im interaction adapter was disposed","ASK_ABORTED"));for(let t of this.#c.splice(0).reverse())t?.()}}};function Hj(n){let t=n?.root??n;if(!t||!["object","function"].includes(typeof t))throw new TypeError("dsh-im requires a Cordis Host context");let o=Ry.get(t);if(o)return o;let a=n?.typertGateway;if(!a||typeof a.invoke!="function"||typeof a.stream!="function")throw new TypeError("dsh-im requires the modern Host Typert gateway");let e=new r0(n,a,t);return Ry.set(t,e),typeof n.effect=="function"&&n.effect(()=>()=>{Ry.get(t)===e&&Ry.delete(t),e.dispose()},"dsh-im: modern Harness compatibility API"),e}function LQe(n,t){return n&&Object.hasOwn(n,t)?n[t]:typeof n?.get=="function"?n.get(t):void 0}function li(n,t={}){return t.harnessBaseUrl!==void 0?{baseUrl:new URL(t.harnessBaseUrl)}:{apiProxy:LQe(n,"apiProxy")??Hj(n),interactionScope:n.root??n}}import{randomUUID as UQe}from"node:crypto";function HQe(n){if(typeof n?.get!="function")return;let t;try{t=n.get("agents")}catch{return}if(t!=null){if(typeof t.get!="function")throw new TypeError('dsh-im requires a callable AgentRegistry when ctx.get("agents") is present');return t}}function KQe(n,t,o){if(n?.status!=="running")return!1;let a=n?.session?.events;if(!Array.isArray(a))return!1;let e=null,i=!1;for(let A of a){if(A?.type==="turn/start"){e=A.data?.turn??null,i=!1;continue}if(A?.type==="turn/end"&&A.data?.turn===e){e=null,i=!1;continue}e===t&&A?.type==="user/message"&&A.data?.source?.rpcId===o&&(i=!0)}return e===t&&i}function Kj(n){if(!n||typeof n!="object"||Object.isFrozen(n))return n;for(let t of Object.values(n))Kj(t);return Object.freeze(n)}function xQe(n){return Kj({id:UQe(),role:"user",content:[{type:"text",text:n}],source:{kind:"user"}})}function YQe(n){let t=new Error("Session is busy with an active turn or maintenance task",{cause:n});return t.code="agent-busy",t}function jQe(n){return({sessionId:t,expectedTurn:o,promptRpcId:a,action:e,text:i})=>{let A=n.get(t);if(A){if(!KQe(A,o,a))return!1;if(e==="stop")return A.cancel({kind:"user"},{keepInbox:!0}),!0;if(e==="steer")return typeof i!="string"||!i.trim()?!1:(A.inject(xQe(i)),!0);throw new TypeError(`Unsupported Harness control action: ${String(e)}`)}}}function JQe(n){return({sessionId:t,operation:o})=>{if(typeof o!="function")throw new TypeError("maintenance operation is required");let a=n.get(t);if(!a)return o();try{return a.runMaintenance(e=>{if(n.get(t)!==a){let i=new Error("Session agent changed before maintenance started");throw i.code="agent-unavailable",i}return o(e)})}catch(e){throw YQe(e)}}}function qQe(n){return({sessionId:t,workspace:o,files:a,signal:e})=>{let A=n.get(t)?.session?.header?.cwd,r=typeof A=="string"&&A?A:o;if(typeof r!="string"||!r)throw new Ho("inbound-file-workspace-unavailable","The Harness Session workspace is unavailable for inbound files.");return B3({files:a},{workspace:r,signal:e})}}function $i(n,t={}){let{controlExecutor:o,sessionMaintenanceExecutor:a,fileIngressExecutor:e}=t;if(o!==void 0&&typeof o!="function")throw new TypeError("controlExecutor must be a function");if(a!==void 0&&typeof a!="function")throw new TypeError("sessionMaintenanceExecutor must be a function");if(e!==void 0&&typeof e!="function")throw new TypeError("fileIngressExecutor must be a function");let i=o&&a&&e?void 0:HQe(n);return{controlExecutor:o??(i?jQe(i):void 0),sessionMaintenanceExecutor:a??(i?JQe(i):void 0),fileIngressExecutor:e??qQe(i??{get:()=>{}})}}function xj(n){return n.map(t=>({id:t,canExecuteCommands:!0}))}function bg(n=[]){return hy({mode:"open",open:{defaultCanExecuteCommands:!0,commandPermissionOverrides:[]},allowlist:{users:xj(n)}})}function kc(n=[]){return hy({mode:"allowlist",open:{defaultCanExecuteCommands:!1,commandPermissionOverrides:[]},allowlist:{users:xj(n)}})}function Mg(n){return[...new Set((Array.isArray(n)?n:[n]).filter(t=>typeof t=="string"||typeof t=="number"||typeof t=="bigint").map(t=>String(t).trim()).filter(Boolean))]}function zQe(n){return Mg(n).map(t=>`${t.replace(/^\+/,"")}@s.whatsapp.net`)}function Er(n,t={}){let o=String(n??"").trim().toLowerCase();if(o==="weixin")return wg({direct:kc(),group:kc()});if(o==="feishu"){let e=Mg(t.ownerOpenIds??t.ownerOpenId).includes("*")?bg():kc();return wg({direct:e,group:e})}if(o==="qq"){let a=Mg(t.ownerUserOpenid);return wg({direct:a.includes("*")?bg():kc(),group:bg()})}if(o==="telegram"){let a=Mg(t.allowedUsers);return(t.accessMode??"compatible")==="private-allowlist"?wg({direct:kc(a),group:kc()}):wg({direct:bg(a),group:bg()})}if(o==="whatsapp"){let a=t.accessMode??"self-only",e=zQe(t.allowedNumbers);return a==="open"?wg({direct:bg(e),group:bg()}):wg({direct:kc(a==="private-allowlist"?e:[]),group:kc()})}if(["dingtalk","wecom","slack","discord"].includes(o))return wg({direct:bg(),group:bg()});throw new TypeError(`Unsupported access-policy channel: ${n}`)}function VQe(n,t={}){let o=String(n??"").trim().toLowerCase();if(o==="weixin")return Mg(t.ownerUserId);if(o==="feishu")return Mg(t.ownerOpenIds??t.ownerOpenId).filter(a=>a!=="*");if(o==="dingtalk"){let a=Array.isArray(t.approvedSenders)?t.approvedSenders:[];return Mg(a.map(e=>e?.staffId))}return o==="qq"?Mg(t.ownerUserOpenid).filter(a=>a!=="*"):o==="whatsapp"?Mg(t.accountJid):[]}function ea(n,t,{channel:o,config:a,equals:e}={}){if(!n||typeof n.accessPolicyFor!="function")throw new TypeError("A workspace store with access policies is required");let i=new Set(VQe(o,a)),A=typeof e=="function"?e:(r,s)=>r===s;return Object.freeze({botId:t,getSettings:()=>n.accessPolicyFor(t),isPrivileged(r,s){if(!["direct","group"].includes(s))return!1;let g=Array.isArray(r)?r:[r];try{return g.some(c=>typeof c=="string"&&[...i].some(I=>A(c.trim(),I)===!0))}catch{return!1}}})}function XQe(n){let t=ol(n.dshHome??process.env.DSH_HOME??bu(ZQe(),".dsh")),o=ol(n.dataDir??bu(t,"integrations","dsh-dingtalk"));return{root:o,config:ol(n.configPath??bu(o,"config.json")),bots:ol(n.botsDir??bu(o,"bots")),workspaces:ol(n.workspacesPath??bu(o,"workspaces.json"))}}async function i0(n,t={},o={}){if(!n?.credentials)throw new TypeError("dsh-dingtalk requires ctx.credentials");let a=li(n,t),e=o.ConfigStore??VQ,i=o.DeviceAuth??ZQ,A=o.StateStore??py,r=o.HarnessClient??fy,s=o.Controller??Iu,g=o.Runtime??fu,c=o.createConnectionSupervisor??e0,I=typeof n.logger=="function"?n.logger("dsh-dingtalk"):n.logger??console,d=()=>qi(n),B=XQe(t),f=await new e(B.config).load(),Q=ol(t.workspace??process.cwd()),y=o.WorkspaceStore??Ii,m=o.workspaces??await new y(B.workspaces,{defaultWorkspace:Q}).load(),T=typeof f.list=="function",_=T?f.list():[];T&&await m.reconcile(_.map(W=>W.botId)),await Promise.all(_.map(W=>m.ensure(W.botId,{defaultAgentPreset:t.agentPreset,initialAccessPolicy:Er("dingtalk",W)})));let N=typeof f.remove=="function"?zi(f,{workspaces:m}):f,U=o.deviceAuth??new i({baseUrl:t.registrationBaseUrl}),L=new Map,F=W=>ol(B.bots,W,"state.json"),j=async W=>{let te=L.get(W);return te||(te=await new A(F(W)).load(),L.set(W,te)),te},Y=Xi(n,o.commandExecutor),{controlExecutor:H,sessionMaintenanceExecutor:v,fileIngressExecutor:V}=$i(n,{controlExecutor:o.controlExecutor,sessionMaintenanceExecutor:o.sessionMaintenanceExecutor,fileIngressExecutor:o.fileIngressExecutor}),K=new r({...a,workspace:Q,autostart:!1,dshBin:t.dshBin??"dsh",...Y?{commandExecutor:Y}:{},...H?{controlExecutor:H}:{},...v?{sessionMaintenanceExecutor:v}:{},...V?{fileIngressExecutor:V}:{}}),R=new s({deviceAuth:U,credentials:n.credentials,configStore:N,logger:I,createRuntime:async({botId:W,config:te,clientSecret:we})=>{let oe=await j(W);await m.ensure(W,{defaultAgentPreset:t.agentPreset,initialAccessPolicy:Er("dingtalk",te)});let Se=Vi(K,{botId:W,workspaces:m,state:oe,agentPresetCatalog:d});return new g({config:te,clientSecret:we,harness:Se.harness,state:Se.state,contextEnhancement:{botId:W,getSettings:()=>m.contextEnhancementFor(W)},accessPolicy:ea(m,W,{channel:"dingtalk",config:te}),groupSessionScope:{getScope:()=>m.groupSessionScopeFor(W)},replyTimeoutMs:t.replyTimeoutMs??6e5,maxMessageChars:t.maxMessageChars??4e3,connectTimeoutMs:t.connectTimeoutMs??15e3,logger:{error:(...Be)=>I.error?.(`[${W}]`,...Be),warn:(...Be)=>I.warn?.(`[${W}]`,...Be),info:(...Be)=>I.info?.(`[${W}]`,...Be),debug:(...Be)=>I.debug?.(`[${W}]`,...Be)}})},deleteState:async({botId:W})=>{let te=L.get(W);if(L.delete(W),te&&typeof te.remove=="function")await te.remove();else try{await WQe(F(W))}catch(we){if(we?.code!=="ENOENT")throw we}}}),k=Wi(R,{workspaces:m,stateFor:j,agentPresetCatalog:d}),q=c({controller:k,harness:K,logger:I,retryDelaysMs:t.retryDelaysMs,healthyIntervalMs:t.healthyIntervalMs}).start();return{controller:k,deliveryAdapter:Zi({channel:"dingtalk",workspaces:m,coreController:R,stateFor:j}),ready:q.ready,async close(){await q.close(),await k.close(),K.stopManagedProcess()}}}import cye from"qrcode";var Ka="bot.context-enhancement.set";function Aa(n){try{return!n||typeof n!="object"||Array.isArray(n)||Reflect.ownKeys(n).length!==2||!Object.hasOwn(n,"botId")||!Object.hasOwn(n,"config")||typeof n.botId!="string"||!/^[A-Za-z0-9_-]{1,128}$/.test(n.botId)?!1:(Al(n.config),!0)}catch{return!1}}var ta="bot.access-policy.set";function ra(n){try{return!n||typeof n!="object"||Array.isArray(n)||Reflect.ownKeys(n).length!==2||!Object.hasOwn(n,"botId")||!Object.hasOwn(n,"policy")||typeof n.botId!="string"||!/^[A-Za-z0-9_-]{1,128}$/.test(n.botId)?!1:(bc(n.policy),!0)}catch{return!1}}var ia="bot.group-session-scope.set";function aa(n){try{return!n||typeof n!="object"||Array.isArray(n)||Reflect.ownKeys(n).length!==2||!Object.hasOwn(n,"botId")||!Object.hasOwn(n,"groupSessionScope")||typeof n.botId!="string"||!/^[A-Za-z0-9_-]{1,128}$/.test(n.botId)?!1:(Ip(n.groupSessionScope),!0)}catch{return!1}}var $Qe=new Set(["loopback","trusted-host"]);function ir(n){if(n===void 0)return"loopback";if($Qe.has(n))return n;throw new TypeError('dsh-im rpcAuthority must be "loopback" or "trusted-host"')}var eye=/^\/[A-Za-z0-9._~-]+$/,Aye=/^[A-Za-z0-9_$.-]+$/;var tye="invalid-request";function rye(n){if(!eye.test(n)||n==="/api")throw new TypeError(`dsh-im: invalid or reserved RPC channel ${JSON.stringify(n)}`)}function iye(n,t){if(!t.startsWith(`${n}/`))return;let o=t.slice(n.length+1);if(!o.split("/").some(e=>e===""||e==="."||e===".."||!Aye.test(e)))return o}function aye(n){return typeof n=="string"&&n.split(";",1)[0].trim().toLowerCase()==="application/json"}function pp(n,t,o,a={}){n.destroyed||n.writableEnded||(n.writeHead(t,a),n.end(o))}function a0(n,t,o){let a=JSON.stringify(o);pp(n,t,a,{"cache-control":"no-store","content-type":"application/json; charset=utf-8","content-length":String(Buffer.byteLength(a))})}async function oye(n){let t=Number(n.headers["content-length"]);if(Number.isFinite(t)&&t>16777216){let e=new Error("payload-too-large");throw e.status=413,e}let o=[],a=0;for await(let e of n){let i=Buffer.isBuffer(e)?e:Buffer.from(e);if(a+=i.length,a>16777216){let A=new Error("payload-too-large");throw A.status=413,A}o.push(i)}try{return JSON.parse(Buffer.concat(o,a).toString("utf8"))}catch{let e=new Error("body is not JSON");throw e.status=400,e}}function nye(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)&&n.type==="client-request"&&typeof n.rpcId=="string"&&typeof n.method=="string"&&Object.prototype.hasOwnProperty.call(n,"payload")}function o0(n,t){return{type:"server-response",rpcId:n,result:t}}function ar(n,t,o){if(rye(t),typeof o!="function")throw new TypeError("dsh-im RPC handler must be a function");if(!n?.webServer||typeof n.webServer.register!="function")throw new TypeError("DSH Host webServer is required to mount IM RPC channels");if(typeof n?.effect!="function")throw new TypeError("DSH Host ctx.effect is required to mount IM RPC channels");let a=n.connection;if(!a||typeof a.requestRejection!="function")throw new TypeError("DSH Host connection.requestRejection is required to mount IM RPC channels");let e={kind:"prefix",path:t,handler:async(i,A)=>{let r=a.requestRejection(i);if(r!==void 0){pp(A,r,r===401?"unauthorized":"forbidden");return}let s=new URL(i.url??"/","http://dsh.internal").pathname,g=iye(t,s);if(i.method!=="POST"||g===void 0){pp(A,404,"not found");return}if(!aye(i.headers["content-type"])){pp(A,415,"content type must be application/json");return}let c=new AbortController,I=()=>{A.writableEnded||c.abort()};A.once("close",I);try{let d;try{d=await oye(i)}catch(B){pp(A,B.status===413?413:400,B.message||"bad request");return}if(!nye(d)){a0(A,200,o0(typeof d?.rpcId=="string"?d.rpcId:tye,{ok:!1,error:{code:"gateway/bad-request",message:"invalid client-request message",details:{issues:[]}}}));return}if(d.method!==g){a0(A,200,o0(d.rpcId,{ok:!1,error:{code:"gateway/bad-request",message:`method ${JSON.stringify(d.method)} does not match endpoint ${JSON.stringify(g)}`,details:{issues:[]}}}));return}try{let B=await o(g,d.payload,c.signal);a0(A,200,o0(d.rpcId,B))}catch(B){pp(A,500,`handler failure: ${String(B)}`)}}finally{A.off("close",I)}}};return n.effect(()=>n.webServer.register(e),`dsh-im: ${t} rpc channel`)}import{isAbsolute as sye}from"node:path";var xa="bot.workspace.set";function oa(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)&&Object.keys(n).every(t=>["botId","workspace"].includes(t))&&typeof n.botId=="string"&&/^[A-Za-z0-9_-]{1,128}$/.test(n.botId)&&typeof n.workspace=="string"&&n.workspace.length<=4096&&sye(n.workspace.trim())}function na(n){return["workspace-not-absolute","workspace-not-found","workspace-not-directory","workspace-bot-not-found","agent-preset-invalid","agent-preset-unavailable","default-model-invalid","default-model-unavailable","context-enhancement-invalid"].includes(n?.code)?{code:n.code,message:n.message}:null}var Ya="bot.preset.set";function gye(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)}function sa(n){return gye(n)&&Object.keys(n).every(t=>["botId","agentPreset"].includes(t))&&typeof n.botId=="string"&&/^[A-Za-z0-9_-]{1,128}$/.test(n.botId)&&(n.agentPreset===null||typeof n.agentPreset=="string"&&uT.test(n.agentPreset))}var jj="/dingtalk",kt=Object.freeze({status:"connection.status",beginProvisioning:"provision.begin",pollProvisioning:"provision.poll",cancelProvisioning:"provision.cancel",bindCredentials:"bot.bind-credentials",reconnectBot:"bot.reconnect",deleteBot:"bot.delete",setWorkspace:xa,setAgentPreset:Ya,setContextEnhancement:Ka,setAccessPolicy:ta,setGroupSessionScope:ia,approveSender:"bot.sender.approve",revokeSender:"bot.sender.revoke"}),Jj=Object.freeze(Object.values(kt)),Iye=new Set(["clientSecret","client_secret","deviceCode","device_code","secretRef","staffId","senderStaffId","verificationUrl","verificationUri","userCode"]);function Py(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)}function vc(n,t){return Py(n)&&Object.keys(n).every(o=>t.includes(o))}function nl(n){return typeof n=="string"&&/^[A-Za-z0-9_-]{1,128}$/.test(n)}function Yj(n,t){return typeof n=="string"&&n.trim().length>0&&n.length<=t}function lye(n,t){return Py(t)?n===kt.status?vc(t,[])?null:"connection.status does not accept fields.":n===kt.beginProvisioning?vc(t,["locale"])&&(t.locale===void 0||t.locale==="zh-CN")?null:"provision.begin received unsupported fields.":[kt.pollProvisioning,kt.cancelProvisioning].includes(n)?vc(t,["attemptId"])&&nl(t.attemptId)?null:`${n} requires an attemptId.`:n===kt.bindCredentials?vc(t,["clientId","clientSecret"])&&Yj(t.clientId,256)&&Yj(t.clientSecret,1024)?null:"bot.bind-credentials requires Client ID and Client Secret.":n===kt.reconnectBot?vc(t,["botId","sendTest"])&&nl(t.botId)&&(t.sendTest===void 0||t.sendTest===!0)?null:"bot.reconnect requires a botId and optional sendTest=true.":n===kt.deleteBot?vc(t,["botId","confirm"])&&nl(t.botId)&&t.confirm===!0?null:"bot.delete requires a botId and confirm=true.":n===kt.setWorkspace?oa(t)?null:"\u8BF7\u8F93\u5165\u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84\u3002":n===kt.setAgentPreset?sa(t)?null:"\u8BF7\u9009\u62E9 Agent Preset\u3002":n===kt.setContextEnhancement?Aa(t)?null:"\u8BF7\u63D0\u4EA4\u6709\u6548\u7684\u4E0A\u4E0B\u6587\u589E\u5F3A\u8BBE\u7F6E\u3002":n===kt.setAccessPolicy?ra(t)?null:"\u8BF7\u63D0\u4EA4\u6709\u6548\u7684\u8BBF\u95EE\u8BBE\u7F6E\u3002":n===kt.setGroupSessionScope?aa(t)?null:"\u8BF7\u63D0\u4EA4\u6709\u6548\u7684\u7FA4\u4F1A\u8BDD\u7B56\u7565\u3002":n===kt.approveSender?vc(t,["botId","requestId","confirm"])&&nl(t.botId)&&nl(t.requestId)&&t.confirm===!0?null:"bot.sender.approve requires botId, requestId, and confirm=true.":n===kt.revokeSender?vc(t,["botId","senderKey","confirm"])&&nl(t.botId)&&nl(t.senderKey)&&t.confirm===!0?null:"bot.sender.revoke requires botId, senderKey, and confirm=true.":"Unknown DingTalk endpoint.":"Payload must be an object."}function vy(n){return{ok:!1,error:{code:"bad-request",message:n}}}function Mu(){return{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}}}function dye(){return{ok:!1,error:{code:"dingtalk-operation-failed",message:"\u9489\u9489\u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"}}}function pye(n){if(n?.name!=="DingtalkPublicConnectionError"||!Py(n.publicError))return null;let t=n.publicError,o=typeof t.code=="string"&&/^[a-z][a-z\d-]{1,79}$/.test(t.code)?t.code:null,a=typeof t.message=="string"&&t.message.trim()?t.message.trim().slice(0,240):null,e=typeof t.hint=="string"&&t.hint.trim()?t.hint.trim().slice(0,480):null,i=typeof t.referenceId=="string"&&/^DT-CONN-[A-F0-9]{8}$/.test(t.referenceId)?t.referenceId:null;return o&&a&&e&&i?{code:o,message:a,hint:e,referenceId:i}:null}function hp(n){if(Array.isArray(n))return n.map(hp);if(!Py(n))return n;let t={};for(let[o,a]of Object.entries(n))Iye.has(o)||(t[o]=hp(a));return t}async function hye(n){return cye.toDataURL(n,{type:"image/png",errorCorrectionLevel:"M",margin:2,width:320})}async function n0(n,t){return!n||typeof n.verificationUrl!="string"?hp(n):hp({...n,qrCodeDataUrl:await t(n.verificationUrl)})}async function Rn(n,t){let o=structuredClone(n);return o?.provisioning&&(o.provisioning=await n0(o.provisioning,t)),hp(o)}function Eye(n){for(let t of["status","startProvisioning","registrationStatus","cancelProvisioning","bindCredentials","reconnectBot","deleteBot","approveSender","revokeSender"])if(typeof n?.[t]!="function")throw new TypeError(`A complete DingTalk controller is required (${t})`)}function qj(n,{encodeQr:t=hye}={}){Eye(n);let o=new Map,a=e=>{let i=o.get(e);return i||(o.size>=16&&o.delete(o.keys().next().value),i=Promise.resolve().then(()=>t(e)),o.set(e,i)),i};return async(e,i,A)=>{if(A?.aborted)return Mu();if(!Jj.includes(e))return vy("Unknown DingTalk endpoint.");let r=lye(e,i);if(r)return vy(r);try{let s;if(e===kt.status)s=await Rn(await n.status(),a);else if(e===kt.beginProvisioning){let g=await n.startProvisioning({signal:A});if(A?.aborted)return await n.cancelProvisioning(g.attemptId),Mu();s=await n0(g,a)}else if(e===kt.pollProvisioning){let g=await n.registrationStatus(i.attemptId);if(!g)return vy("The provisioning attempt no longer exists.");s=await n0(g,a)}else if(e===kt.cancelProvisioning){if(s=await n.cancelProvisioning(i.attemptId),!s)return vy("The provisioning attempt no longer exists.");s=hp(s)}else if(e===kt.bindCredentials)s=await Rn(await n.bindCredentials(i),a);else if(e===kt.reconnectBot){let g=await n.reconnectBot(i.botId);if(A?.aborted)return Mu();let c;if(i.sendTest===!0)if(!g?.bots?.some(d=>d?.botId===i.botId&&d?.connected===!0)||typeof n.sendConnectionTest!="function")c=hr(mr("\u9489\u9489\u673A\u5668\u4EBA"));else try{await n.sendConnectionTest(i.botId),c=hr()}catch(d){c=hr(d)}s=await Rn({...g,...c?{testMessage:c}:{}},a)}else if(e===kt.deleteBot)s=await Rn(await n.deleteBot(i.botId),a);else if(e===kt.setWorkspace){if(typeof n.updateWorkspace!="function")throw new Error("Workspace update is unavailable");s=await Rn(await n.updateWorkspace(i.botId,i.workspace),a)}else if(e===kt.setContextEnhancement){if(typeof n.updateContextEnhancement!="function")throw new Error("Context enhancement update is unavailable");s=await n.updateContextEnhancement(i.botId,i.config,g=>Rn(g,a))}else if(e===kt.setAccessPolicy){if(typeof n.updateAccessPolicy!="function")throw new Error("Access policy update is unavailable");s=await n.updateAccessPolicy(i.botId,i.policy,g=>Rn(g,a))}else if(e===kt.setGroupSessionScope){if(typeof n.updateGroupSessionScope!="function")throw new Error("Group session scope update is unavailable");s=await n.updateGroupSessionScope(i.botId,i.groupSessionScope,g=>Rn(g,a))}else if(e===kt.setAgentPreset){if(typeof n.updateAgentPreset!="function")throw new Error("Agent preset update is unavailable");s=await Rn(await n.updateAgentPreset(i.botId,i.agentPreset),a)}else e===kt.approveSender?s=await Rn(await n.approveSender(i.botId,i.requestId),a):s=await Rn(await n.revokeSender(i.botId,i.senderKey),a);return A?.aborted?Mu():{ok:!0,value:s}}catch(s){let g=na(s),c=pye(s);return A?.aborted?Mu():g?{ok:!1,error:g}:c?{ok:!1,error:c}:dye()}}}function Gy(n,t,o,a){return ir(a),ar(n,jj,qj(t,o))}async function zj(n,t={}){if(t?.controller)return Gy(n,t.controller,t.rpcOptions,t.rpcAuthority);let o=await i0(n,t,t.internals),a=t.deliveryService&&o.deliveryAdapter?t.deliveryService.registerAdapter(o.deliveryAdapter):void 0,e=Gy(n,o.controller,t.rpcOptions,t.rpcAuthority);return n.effect(()=>async()=>{await a?.(),await o.close()},"dsh-dingtalk: close bot connections"),e}import{createHash as uye}from"node:crypto";import{mkdir as Cye,readFile as Bye,rename as fye,unlink as Qye,writeFile as yye}from"node:fs/promises";import{dirname as mye}from"node:path";var s0=Object.freeze({version:1,bots:Object.freeze([])});function _g(n){return typeof n=="string"&&n.trim()?n.trim():null}function Vj(n){return n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function _u(n,{botPrefix:t,tokenRefPrefix:o}){let a=_g(n);if(!a)throw new TypeError("platformId is required");let e=uye("sha256").update(a).digest("hex").slice(0,24);return{botId:`${t}_${e}`,tokenRef:`${o}_${e.toUpperCase()}`}}function Fy(n,t){let o=_g(n)??"";return o.length<=10?o?`${o.slice(0,3)}\u2022\u2022\u2022`:t:`${o.slice(0,6)}\u2022\u2022\u2022\u2022${o.slice(-4)}`}var Ep=class{#e;#A;#t;#r;#I;#o;#c;#i=s0;#a=Promise.resolve();constructor(t,{channel:o,botPrefix:a,tokenRefPrefix:e,normalizeBotExtension:i=()=>({})}){if(typeof i!="function")throw new TypeError("normalizeBotExtension must be a function");this.#e=t,this.#A=o,this.#t=a,this.#r=e,this.#I=i,this.#o=new RegExp(`^${Vj(a)}_[a-f0-9]{24}$`),this.#c=new RegExp(`^${Vj(e)}_[A-F0-9]{24}$`)}async load(){try{let t=this.#l(JSON.parse(await Bye(this.#e,"utf8")));if(!t)throw new Error(`dsh-im ${this.#A} config contains invalid bot data`);this.#i=t}catch(t){if(t?.code!=="ENOENT")throw t;this.#i=s0}return this}list(){return structuredClone(this.#i.bots)}get(t){let o=this.#i.bots.find(a=>a.botId===t);return o?structuredClone(o):null}getByPlatformId(t){let o=this.#i.bots.find(a=>a.platformId===t);return o?structuredClone(o):null}async save(t){let o=this.#s(t);if(!o)throw new Error(`Refusing to persist incomplete ${this.#A} bot data`);return this.#g(a=>{let e=a.find(r=>r.platformId===o.platformId&&r.botId!==o.botId),i=a.find(r=>r.tokenRef===o.tokenRef&&r.botId!==o.botId);if(e||i)throw new Error(`Duplicate ${this.#A} bot identity`);let A=a.findIndex(r=>r.botId===o.botId);return A===-1?a.push(o):a[A]=o,structuredClone(o)})}async remove(t){if(!this.#o.test(t))throw new TypeError(`Invalid ${this.#A} bot id`);return this.#g(o=>{let a=o.findIndex(i=>i.botId===t);if(a===-1)return null;let[e]=o.splice(a,1);return structuredClone(e)})}async clear(){let t=this.#a.then(async()=>{try{await Qye(this.#e)}catch(o){if(o?.code!=="ENOENT")throw o}this.#i=s0});this.#a=t.then(()=>{},()=>{}),await t}#s(t){if(!t||typeof t!="object")return null;let o=_g(t.platformId),a=_g(t.botId),e=_g(t.tokenRef),i=_g(t.name);if(!o||!a||!e||!i||!this.#o.test(a)||!this.#c.test(e))return null;let A=_u(o,{botPrefix:this.#t,tokenRefPrefix:this.#r});if(A.botId!==a||A.tokenRef!==e)return null;let r=this.#I(t);return!r||typeof r!="object"||Array.isArray(r)?null:Object.freeze({botId:a,platformId:o,tokenRef:e,name:i,username:_g(t.username),createdAt:_g(t.createdAt)??new Date().toISOString(),connectedAt:_g(t.connectedAt),...r})}#l(t){if(!t||t.version!==1||!Array.isArray(t.bots))return null;let o=t.bots.map(A=>this.#s(A));if(o.some(A=>A===null))return null;let a=new Set,e=new Set,i=new Set;for(let A of o){if(a.has(A.botId)||e.has(A.platformId)||i.has(A.tokenRef))return null;a.add(A.botId),e.add(A.platformId),i.add(A.tokenRef)}return Object.freeze({version:1,bots:Object.freeze(o)})}async#g(t){let o,a=this.#a.then(async()=>{let e=[...this.#i.bots];o=t(e);let i=Object.freeze({version:1,bots:Object.freeze(e)});await this.#d(i),this.#i=i});return this.#a=a.then(()=>{},()=>{}),await a,o}async#d(t){await Cye(mye(this.#e),{recursive:!0,mode:448});let o=`${this.#e}.tmp`;await yye(o,`${JSON.stringify(t,null,2)} +`,{encoding:"utf8",mode:384}),await fye(o,this.#e)}};var Wj=Object.freeze({botPrefix:"discord",tokenRefPrefix:"DSH_DISCORD_BOT_TOKEN"});function Zj(n){return _u(n,Wj)}function Xj(n){return Fy(n,w("Discord\u673A\u5668\u4EBA"))}var Ly=class extends Ep{constructor(t){super(t,{channel:"Discord",...Wj})}};function Tu(n){return typeof n=="string"&&n.trim()?n.trim():null}function Nu(n,t){return Object.freeze({code:n,message:t})}var up=class{#e;#A;#t;#r;#I;#o;#c;#i;#a;#s=new Map;#l=new Map;#g=new Map;#d=0;#n=!1;constructor({descriptor:t,credentials:o,configStore:a,inspectToken:e,deriveIdentity:i,maskPlatformId:A,createRuntime:r,deleteState:s=async()=>{},logger:g=console}){if(!t?.key||!t?.label||!t?.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(`${t.label} requires the DSH credential provider`);if(!a||typeof a.list!="function"||typeof a.save!="function"||typeof a.remove!="function")throw new TypeError(`${t.label} requires a config store`);if(typeof e!="function"||typeof i!="function"||typeof A!="function"||typeof r!="function")throw new TypeError(`${t.label} controller dependencies are incomplete`);this.#e=t,this.#A=o,this.#t=a,this.#r=e,this.#I=i,this.#o=A,this.#c=r,this.#i=s,this.#a=g}async initialize(){if(this.#n)return this.status();for(let t of this.#t.list())await this.#B(t.botId,async()=>{if(this.#n||this.#s.get(t.botId)?.status?.ready)return;let o=await this.#C(t.tokenRef);if(!o){this.#l.set(t.botId,Nu("missing-token",w("{label}\u673A\u5668\u4EBA\u51ED\u636E\u7F3A\u5931\uFF0C\u8BF7\u79FB\u9664\u540E\u91CD\u65B0\u63A5\u5165\u3002",{label:this.#e.label})));return}try{await this.#p(t,o),this.#l.delete(t.botId)}catch(a){this.#l.set(t.botId,Nu("connection-failed",w("{label}\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5\u3002",{label:this.#e.label}))),this.#a.warn?.(`[dsh-im:${this.#e.key}] bot ${t.botId} failed to initialize:`,a)}finally{this.#f()}});return this.status()}async bindCredentials({token:t}={}){if(this.#n)throw new Error(`${this.#e.label} controller is closed`);let o=Tu(t);if(!o)throw new TypeError(`${this.#e.label} Bot Token is required`);let a=await this.#r(o),e=Tu(a?.platformId),i=Tu(a?.name);if(!e||!i)throw new Error(`${this.#e.label} returned an invalid bot identity`);let A=this.#I(e);return await this.#B(A.botId,async()=>{if(this.#n)throw new Error(`${this.#e.label} controller is closed`);let r=this.#t.getByPlatformId(e),s=await this.#A.resolve(A.tokenRef).catch(()=>{}),g={botId:A.botId,platformId:e,tokenRef:A.tokenRef,name:i,username:Tu(a.username),createdAt:r?.createdAt??new Date().toISOString(),connectedAt:new Date().toISOString()};await this.#A.set(A.tokenRef,o);try{await this.#t.save(g)}catch(c){throw await this.#u(A.tokenRef,s),c}try{await this.#p(g,o),this.#l.delete(A.botId)}catch(c){this.#l.set(A.botId,Nu("connection-failed",w("{label}\u673A\u5668\u4EBA\u5DF2\u63A5\u5165\uFF0C\u6D88\u606F\u8FDE\u63A5\u6682\u672A\u5C31\u7EEA\u3002",{label:this.#e.label}))),this.#a.warn?.(`[dsh-im:${this.#e.key}] bot ${A.botId} credential connection failed:`,c)}this.#f()}),this.status()}async reconnectBot(t){let o=this.#t.get(t);if(!o)throw new Error(`Unknown ${this.#e.label} bot`);return await this.#B(t,async()=>{let a=await this.#C(o.tokenRef);if(!a)throw new Error(`${this.#e.label} bot token is missing`);try{await this.#p(o,a),this.#l.delete(t)}catch(e){throw this.#l.set(t,Nu("connection-failed",w("{label}\u8FDE\u63A5\u4ECD\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",{label:this.#e.label}))),e}finally{this.#f()}}),this.status()}async updateBotConfig(t,o){if(this.#n)throw new Error(`${this.#e.label} controller is closed`);if(typeof o!="function")throw new TypeError("Bot config update must be a function");return await this.#B(t,async()=>{if(this.#n)throw new Error(`${this.#e.label} controller is closed`);let a=this.#t.get(t);if(!a)throw new Error(`Unknown ${this.#e.label} bot`);let e=await this.#C(a.tokenRef);if(!e)throw new Error(`${this.#e.label} bot token is missing`);if(this.#n)throw new Error(`${this.#e.label} controller is closed`);let i=o(a),A=await this.#t.save(i);try{await this.#p(A,e),this.#l.delete(t)}catch(r){throw this.#l.set(t,Nu("connection-failed",w("{label}\u8FDE\u63A5\u4ECD\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",{label:this.#e.label}))),r}finally{this.#f()}}),this.status()}async sendConnectionTest(t){let o=this.#t.get(t);if(!o)throw new Error(`Unknown ${this.#e.label} bot`);return this.#B(t,async()=>{let a=this.#s.get(t);if(!a?.status?.ready||typeof a.sendConnectionTest!="function"){let i=new Error(w("{label}\u673A\u5668\u4EBA\u5C1A\u672A\u8FDE\u63A5",{label:this.#e.label}));throw i.code="test-target-unavailable",i}let e=w("{name}\uFF08{id}\uFF09",{name:o.name,id:this.#o(o.platformId)});return await a.sendConnectionTest(Yi(e,w("{label}\u673A\u5668\u4EBA",{label:this.#e.label}))),{sent:!0}})}async sendProactiveText(t,o,a,e={}){if(!this.#t.get(t))throw new Error(`Unknown ${this.#e.label} bot`);return this.#B(t,async()=>{let A=this.#s.get(t);if(!A?.status?.ready||typeof A.sendProactiveText!="function"){let r=new Error(w("{label}\u673A\u5668\u4EBA\u5C1A\u672A\u8FDE\u63A5",{label:this.#e.label}));throw r.code="bot-not-connected",r}return A.sendProactiveText(o,a,e)})}async deleteBot(t){let o=this.#t.get(t);if(!o)throw new Error(`Unknown ${this.#e.label} bot`);return await this.#B(t,async()=>{let a=await this.#A.resolve(o.tokenRef).catch(()=>{});await this.#E(t);try{await this.#A.unset(o.tokenRef),await this.#t.remove(t)}catch(e){throw a?.value&&(await this.#A.set(o.tokenRef,a.value).catch(()=>{}),await this.#p(o,a.value).catch(()=>{})),new Error(`Unable to remove the ${this.#e.label} bot safely.`,{cause:e})}await this.#i({botId:t,config:o}).catch(e=>{this.#a.warn?.(`[dsh-im:${this.#e.key}] bot ${t} state cleanup failed:`,e)}),this.#l.delete(t),this.#f()}),this.status()}status(){let t=this.#t.list().map(a=>{let e=this.#s.get(a.botId)?.status??null,i=e?.ready===!0&&e.connectionState==="connected"&&e.harnessReachable===!0,A=i?"connected":e?.connectionState==="connecting"?"connecting":this.#l.has(a.botId)||e?.connectionState==="failed"?"error":"offline";return{botId:a.botId,state:A,connected:i,configured:!0,bot:{name:a.name,username:a.username,idMasked:this.#o(a.platformId)},health:{status:i?"healthy":A==="error"?"error":"offline",summary:i?w("{label}{connectionLabel}\u8FD0\u884C\u6B63\u5E38",{label:this.#e.label,connectionLabel:w(this.#e.connectionLabel)}):A==="error"?w("{label}\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5",{label:this.#e.label}):w("{label}\u8FDE\u63A5\u5F53\u524D\u79BB\u7EBF",{label:this.#e.label}),lastCheckedAt:e?.lastCheckedAt??null,lastConnectedAt:e?.lastConnectedAt??null},stats:{messagesReceived:e?.messagesReceived??0,messagesReplied:e?.messagesReplied??0},lastMessageError:oi(e?.lastMessageError),error:structuredClone(this.#l.get(a.botId)??null)}}),o=t.filter(a=>a.connected).length;return{schemaVersion:1,revision:this.#d,state:t.length===0?"disconnected":o===t.length?"connected":o>0?"degraded":"offline",bots:t,totals:{configured:t.length,connected:o}}}async close(){this.#n||(this.#n=!0,await Promise.allSettled([...this.#g.values()]),await Promise.allSettled([...this.#s.keys()].map(t=>this.#E(t))))}async#p(t,o){if(this.#n)throw new Error(`${this.#e.label} controller is closed`);if(await this.#E(t.botId),this.#n)throw new Error(`${this.#e.label} controller is closed`);let a=await this.#c({botId:t.botId,config:t,token:o});if(!a||typeof a.start!="function"||typeof a.stop!="function")throw new TypeError(`createRuntime returned an invalid ${this.#e.label} runtime`);this.#s.set(t.botId,a);try{await a.start()}catch(e){throw await a.stop().catch(()=>{}),this.#s.delete(t.botId),e}}async#E(t){let o=this.#s.get(t);this.#s.delete(t),await o?.stop().catch(a=>{this.#a.warn?.(`[dsh-im:${this.#e.key}] bot ${t} failed to stop cleanly:`,a)})}async#C(t){let o=await this.#A.resolve(t).catch(()=>{});return Tu(o?.value)}async#u(t,o){o?.value?await this.#A.set(t,o.value).catch(()=>{}):await this.#A.unset(t).catch(()=>{})}#B(t,o){let i=(this.#g.get(t)??Promise.resolve()).catch(()=>{}).then(o).finally(()=>{this.#g.get(t)===i&&this.#g.delete(t)});return this.#g.set(t,i),i}#f(){this.#d+=1}};import{createHash as Sye}from"node:crypto";var wye="https://discord.com/api/v10/",Dye=12e4,Oye=new Set([50001,50013]),bye=new Set([40005]);function ys(n){return typeof n=="string"&&n.trim()?n.trim():null}function $j(n,t){let o=AbortSignal.timeout(t);return n?AbortSignal.any([n,o]):o}function g0(n){return n?.reason instanceof Error?n.reason:new DOMException("The operation was aborted","AbortError")}function Mye(n,t){if(!Number.isInteger(n)||n<1)throw new TypeError(`${t} must be a positive integer`);return n}function AJ(n,t){return t?.providerCode!==void 0&&(n.providerCode=t.providerCode),t?.retry_after!==void 0&&(n.retry_after=t.retry_after,n.retryAfter=t.retry_after),Number.isInteger(t?.status)&&(n.status=t.status),n}function _ye(n){let t=Number(n?.providerCode),o=Number(n?.status),a=ys(n?.message)??"",e="artifact-provider-rejected",i="Discord rejected the attachment.";o===401||o===403||Oye.has(t)?(e="artifact-permission-required",i="Discord denied permission to send the attachment."):o===413||bye.has(t)||/(?:request|attachment|file).{0,24}too large/i.test(a)?(e="artifact-too-large",i="The attachment exceeds Discord's size limit."):o===429?(e="artifact-rate-limited",i="Discord rate-limited attachment delivery."):o>=500&&(e="artifact-delivery-uncertain",i="Discord attachment delivery result is uncertain.");let A=new Error(i,{cause:n});return A.code=e,AJ(A,n)}function Tye(n){let t=new Error("Discord attachment delivery result is uncertain",{cause:n});return t.code="artifact-delivery-uncertain",AJ(t,n)}function Nye(n,t){return new Promise((o,a)=>{if(t?.aborted){a(t.reason??new DOMException("Aborted","AbortError"));return}let e=setTimeout(o,n);e?.unref?.(),t?.addEventListener("abort",()=>{clearTimeout(e),a(t.reason??new DOMException("Aborted","AbortError"))},{once:!0})})}function di(n,t){let o=ys(n);if(!o||!/^\d{5,30}$/.test(o))throw new TypeError(`Invalid Discord ${t}`);return o}function eJ(n){let t=ys(n);if(!t)throw new TypeError("A Discord reaction emoji is required");return t}function Rye(n){return typeof n=="string"&&/^[A-Za-z0-9_-]{20,}\.[A-Za-z0-9_-]{4,}\.[A-Za-z0-9_-]{20,}$/.test(n.trim())}var Ru=class{#e;#A;#t;#r;constructor({token:t,fetchImpl:o=fetch,baseUrl:a=wye,fileUploadTimeoutMs:e=Dye}){if(!Rye(t))throw new TypeError("Discord Bot Token is invalid");if(typeof o!="function")throw new TypeError("DiscordApi requires fetch");this.#e=t.trim(),this.#A=o,this.#t=new URL(a),this.#r=Mye(e,"fileUploadTimeoutMs")}getCurrentUser(t={}){return this.#I("users/@me",{...t,method:"GET"})}getGatewayBot(t={}){return this.#I("gateway/bot",{...t,method:"GET"})}getChannel({channelId:t,signal:o}={}){return this.#I(`channels/${di(t,"channel id")}`,{method:"GET",signal:o})}getMessage({channelId:t,messageId:o,signal:a}={}){return this.#I(`channels/${di(t,"channel id")}/messages/${di(o,"message id")}`,{method:"GET",signal:a})}startThreadFromMessage({channelId:t,messageId:o,name:a,signal:e}={}){let i=ys(a);if(!i||[...i].length>100)throw new TypeError("Discord thread name must contain 1-100 characters");if(e?.aborted)throw g0(e);return this.#I(`channels/${di(t,"channel id")}/messages/${di(o,"message id")}/threads`,{method:"POST",signal:e,body:{name:i}})}createMessage({channelId:t,content:o,replyToMessageId:a,signal:e}){return this.#I(`channels/${di(t,"channel id")}/messages`,{method:"POST",signal:e,body:{content:o,allowed_mentions:{parse:[],replied_user:!1},...a?{message_reference:{message_id:di(a,"message id"),channel_id:di(t,"channel id"),fail_if_not_exists:!1}}:{}}})}async createFileMessage({channelId:t,file:o,replyToMessageId:a,signal:e}){if(!o||typeof o!="object"||typeof o.fileName!="string"||!o.fileName||!Buffer.isBuffer(o.bytes))throw new TypeError("A Discord attachment is required");let i=ys(o.deliveryKey)??ys(o.artifactId),A=i?Sye("sha256").update(i).digest("hex").slice(0,25):void 0,r=new FormData;r.append("payload_json",JSON.stringify({allowed_mentions:{parse:[],replied_user:!1},attachments:[{id:0,filename:o.fileName}],...A?{nonce:A,enforce_nonce:!0}:{},...a?{message_reference:{message_id:di(a,"message id"),channel_id:di(t,"channel id"),fail_if_not_exists:!1}}:{}})),r.append("files[0]",new Blob([o.bytes],{type:o.mediaType??"application/octet-stream"}),o.fileName);let s=di(t,"channel id");if(e?.aborted)throw g0(e);let g=$j(e,this.#r);try{return await this.#I(`channels/${s}/messages`,{method:"POST",signal:g,timeoutMs:this.#r,body:r,multipart:!0})}catch(c){throw e?.aborted?g0(e):c?.code?.startsWith?.("discord-")?_ye(c):Tye(c)}}editMessage({channelId:t,messageId:o,content:a,signal:e}){return this.#I(`channels/${di(t,"channel id")}/messages/${di(o,"message id")}`,{method:"PATCH",signal:e,body:{content:a,allowed_mentions:{parse:[],replied_user:!1}}})}sendTyping({channelId:t,signal:o}){return this.#I(`channels/${di(t,"channel id")}/typing`,{method:"POST",signal:o,expectBody:!1})}async addOwnReaction({channelId:t,messageId:o,emoji:a,signal:e}={}){let i=eJ(a);return await this.#I(`channels/${di(t,"channel id")}/messages/${di(o,"message id")}/reactions/${encodeURIComponent(i)}/@me`,{method:"PUT",signal:e,expectBody:!1,retry:!1}),i}removeOwnReaction({channelId:t,messageId:o,emoji:a,signal:e}={}){let i=eJ(a);return this.#I(`channels/${di(t,"channel id")}/messages/${di(o,"message id")}/reactions/${encodeURIComponent(i)}/@me`,{method:"DELETE",signal:e,expectBody:!1,retry:!1})}async#I(t,{method:o,body:a,signal:e,timeoutMs:i=15e3,expectBody:A=!0,retry:r=!0,multipart:s=!1}){let g;try{g=await this.#A(new URL(t,this.#t),{method:o,headers:{authorization:`Bot ${this.#e}`,...s?{}:{"content-type":"application/json"},"user-agent":"DeepSeek-Harness-dsh-im (https://github.com/xmanrui/dsh-im, 1.1.0)"},...a===void 0?{}:{body:s?a:JSON.stringify(a)},signal:$j(e,i),redirect:"error"})}catch(I){throw I?.name==="AbortError"||I?.name==="TimeoutError"?I:new Error(`Discord ${o} transport failed`)}let c=null;if(A||g.status===429||!g.ok)try{c=await g.json()}catch{if(A){let I=new Error(`Discord ${o} returned invalid JSON`);throw I.status=g?.status,I}}if(g.status===429&&r){let I=Math.min(1e4,Math.max(50,Number(c?.retry_after)*1e3||1e3));return await Nye(I,e),this.#I(t,{method:o,body:a,signal:e,timeoutMs:i,expectBody:A,retry:!1,multipart:s})}if(!g.ok){let I=new Error(ys(c?.message)??`Discord API failed with HTTP ${g.status}`);I.code=`discord-${g.status}`,I.status=g.status,(Number.isInteger(c?.code)||typeof c?.code=="string")&&(I.providerCode=c.code);let d=Number(c?.retry_after);throw Number.isFinite(d)&&d>=0&&(I.retry_after=d,I.retryAfter=d),I}return A?c:null}};async function tJ(n,t={}){let a=await new Ru({token:n,...t}).getCurrentUser();if(!a?.id||a?.bot!==!0)throw new Error("Discord token does not belong to a bot");return{platformId:String(a.id),name:ys(a.global_name)??ys(a.username)??w("Discord\u673A\u5668\u4EBA"),username:ys(a.username)}}var kye=Object.freeze({success(){},error(){},clear(){},settled:()=>Promise.resolve()});function rJ(n,t){!n||typeof n!="object"||(n[t]=(n[t]??0)+1)}async function vye(n,t){let o=AbortSignal.timeout(t),a,e=new Promise((i,A)=>{a=()=>A(o.reason??new DOMException("Timed out","TimeoutError")),o.addEventListener("abort",a,{once:!0})});try{return await Promise.race([n(o),e])}finally{o.removeEventListener("abort",a)}}function Uy({adapter:n,target:t,reactions:o,status:a,logger:e=console,label:i="channel",timeoutMs:A=2e3}={}){if(!t||typeof n?.addReaction!="function"||typeof n?.removeReaction!="function"||typeof o?.processing!="string"||!o.processing||!Number.isSafeInteger(A)||A<=0)return kye;let r=null,s=!1,g=async(B,f)=>{try{let Q=await vye(f,A);return rJ(a,B==="add"?"reactionsAdded":"reactionsRemoved"),{ok:!0,value:Q}}catch(Q){return rJ(a,"reactionErrors"),e.warn?.(`[dsh-im:${i}] status reaction ${B} failed:`,Q?.message??Q?.name??String(Q)),{ok:!1,value:null}}},c=async B=>{if(r!==null){let Q=r;r=null,await g("remove",y=>n.removeReaction(t,Q,{signal:y}))}if(typeof B!="string"||!B)return;let f=await g("add",Q=>n.addReaction(t,B,{signal:Q}));f.ok&&f.value!==void 0&&f.value!==null&&(r=f.value)},I=c(o.processing),d=B=>{s||(s=!0,I=I.then(()=>c(B),()=>c(B)),I.catch(()=>{}))};return Object.freeze({success:()=>d(o.success),error:()=>d(o.error),clear:()=>d(null),settled:()=>I})}var iJ="\u8FD9\u4E2A\u95EE\u9898\u5DF2\u5728\u5176\u4ED6\u5BA2\u6237\u7AEF\u5904\u7406\uFF0C\u65E0\u9700\u518D\u6B21\u56DE\u7B54\u3002",Pye="\u4EFB\u52A1\u5DF2\u5B8C\u6210\u3002";function ga(n){return typeof n=="string"?n.trim():""}function Gye(n,t,o){return t.actor===o&&(n.kind!=="group"||n.addressed===!0)&&!Pt(n)&&!_t(n)&&!!ga(n.content)}function Fye(n,t,o){let a=String(n??w("\u7ED3\u679C\u6587\u4EF6")).replace(/[\r\n]+/g," ").trim().slice(0,255)||w("\u7ED3\u679C\u6587\u4EF6");switch(t?.code){case"artifact-delivery-uncertain":return w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u7684\u53D1\u9001\u7ED3\u679C\u672A\u80FD\u786E\u8BA4\uFF0C\u8BF7\u5148\u68C0\u67E5\u804A\u5929\u5185\u662F\u5426\u5DF2\u6536\u5230\uFF0C\u4E0D\u8981\u7ACB\u5373\u91CD\u8BD5\u3002",{name:a});case"artifact-permission-required":return o?.key==="slack"?w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46 Slack \u5E94\u7528\u7F3A\u5C11 files:write \u6743\u9650\u3002\u8BF7\u66F4\u65B0 Manifest\u3001\u91CD\u65B0\u5B89\u88C5\u5E94\u7528\u5E76\u91CD\u65B0\u8FDE\u63A5\u673A\u5668\u4EBA\u540E\u91CD\u8BD5\u3002",{name:a}):o?.key==="discord"?w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u673A\u5668\u4EBA\u7F3A\u5C11 Discord \u7684 Send Messages\u3001Attach Files \u6216 Read Message History \u6743\u9650\u3002",{name:a}):o?.key==="telegram"?w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46 Telegram \u4E0D\u5141\u8BB8\u673A\u5668\u4EBA\u5728\u5F53\u524D\u804A\u5929\u53D1\u9001\u6587\u6863\uFF0C\u8BF7\u68C0\u67E5\u804A\u5929\u6743\u9650\u3002",{name:a}):w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u5F53\u524D\u673A\u5668\u4EBA\u6CA1\u6709\u6587\u4EF6\u53D1\u9001\u6743\u9650\uFF0C\u8BF7\u68C0\u67E5\u6E20\u9053\u6743\u9650\u3002",{name:a});case"artifact-too-large":return w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u8D85\u8FC7\u5F53\u524D\u6E20\u9053\u5927\u5C0F\u4E0A\u9650\uFF0C\u672A\u53D1\u9001\u3002",{name:a});case"artifact-empty":return w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u4E3A\u7A7A\uFF0C\u672A\u53D1\u9001\u3002",{name:a});case"artifact-invalid":case"artifact-changed":case"artifact-unavailable":return w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u6682\u65F6\u65E0\u6CD5\u8BFB\u53D6\u6216\u51C6\u5907\u53D1\u9001\uFF0C\u8BF7\u786E\u8BA4\u6587\u4EF6\u4ECD\u53EF\u8BBF\u95EE\u540E\u91CD\u8BD5\u3002",{name:a});case"artifact-rate-limited":return w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u6682\u65F6\u88AB\u5F53\u524D\u6E20\u9053\u9650\u6D41\uFF0C\u672A\u80FD\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",{name:a});case"artifact-provider-rejected":return w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u5F53\u524D\u6E20\u9053\u62D2\u7EDD\u4E86\u8BE5\u6587\u4EF6\u6216\u6587\u4EF6\u6D88\u606F\u3002",{name:a});default:return w("\u7ED3\u679C\u6587\u4EF6\u300C{name}\u300D\u5DF2\u751F\u6210\uFF0C\u4F46\u5F53\u524D\u6E20\u9053\u6682\u65F6\u672A\u80FD\u53D1\u9001\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",{name:a})}}function ho(){return{messagesReceived:0,messagesReplied:0,messagesRejected:0,lastMessageAt:null,lastReplyAt:null,lastRejectedAt:null,lastError:null,lastMessageError:null,reactionsAdded:0,reactionsRemoved:0,reactionErrors:0}}var ms=class{#e;#A;#t;#r;#I;#o;#c;#i;#a;#s;#l;#g;#d=new Map;#n=new Map;#p=new Map;#E=new Map;#C=new Set;#u=new Set;#B;#f=new La;constructor({descriptor:t,bot:o,harness:a,state:e,contextEnhancement:i,accessPolicy:A,groupSessionScope:r=gp,status:s=ho(),logger:g=console,replyTimeoutMs:c=6e5,signal:I,resolveAgentPreset:d}){if(!t?.key||!t?.label)throw new TypeError("A channel descriptor is required");if(!o||typeof o.sendText!="function")throw new TypeError("A bot client is required");if(!a||!e)throw new TypeError("Harness client and state store are required");this.#e=t,this.#A=o,this.#t=a,this.#r=e,this.#I=i,this.#o=A,this.#c=r,this.#i=s,this.#a=g,this.#s=c,this.#l=I,this.#g=typeof d=="function"?d:null,this.#B=new va({label:t.key,logger:g})}get status(){return structuredClone(this.#i)}#Q(){let t=this.#c;return t&&typeof t=="object"&&typeof t.getScope=="function"?cp(t.getScope()):cp(t)}accept(t,{contextSnapshot:o,accessDecision:a}={}){if(this.#l?.aborted)return Promise.resolve();let e=ga(t?.conversationId),i=t?.kind==="group"?"group":"direct",A={...t,kind:i,conversationId:e},r=ga(A.messageId),s=ga(A.senderId);if(!r||!s||!e||A.senderIsBot===!0||this.#r.hasSeen(r)||this.#E.has(r))return Promise.resolve();if(i==="group"&&A.addressed!==!0)return this.#i.messagesRejected+=1,this.#i.lastRejectedAt=new Date().toISOString(),this.#E.set(r,null),this.#m(A,r,null);if(this.#o||a){let I=Pt(A),d=_t(A),B=a??Ni(this.#o,{conversationType:i,senderIds:[s,ga(A.senderAlternateId),...Array.isArray(A.senderAliasIds)?A.senderAliasIds:[]].filter(Boolean),text:A.content,hasImages:I,hasFiles:d});if(!B.allowed)return this.#i.messagesRejected+=1,this.#i.lastRejectedAt=new Date().toISOString(),this.#E.set(r,null),this.#m(A,r,B.reason==="command-not-allowed"?w(po):B.reason==="sender-not-allowed"&&(A.kind!=="group"||A.addressed===!0)?w("\u4F60\u4E0D\u5728\u5F53\u524D\u673A\u5668\u4EBA\u7684\u8BBF\u95EE\u767D\u540D\u5355\u4E2D\u3002"):null,{recordReceived:B.reason==="command-not-allowed"||B.reason==="sender-not-allowed"})}this.#E.set(r,o===void 0?gi(this.#I,t?.kind):o);let g=Uy({adapter:this.#A,target:A.kind==="direct"||A.addressed===!0?A.reactionTarget:null,reactions:this.#e.reactions,status:this.#i,logger:this.#a,label:this.#e.key});A.statusReaction=g;let c=this.#w(A,r,s);return c.then(()=>g.success(),()=>g.error()),c}#w(t,o,a){t.kind==="direct"&&No(this.#r,t.connectionTestTarget??t.replyTarget);let e=uj({kind:t.kind,conversationId:t.conversationId,senderId:a,groupSessionScope:this.#Q()}),i=this.#n.get(e),A=ga(t.content),r=Ua(A);if(r&&t.kind==="group"&&t.addressed===!0)return this.#m(t,o,Es());if(r&&t.kind==="direct"){if(/^\/batch$/iu.test(A)&&(this.#d.has(e)||i||this.#B.hasPending(e)))return this.#m(t,o,Uo());let d=this.#f.handle(e,A,{plainText:!!A&&t.plainText!==!1&&!Pt(t)&&!_t(t)&&!jr(t)});if(d.handled)return d.kind==="submit"?this.#y({...t,content:d.prompt,batchSubmission:{token:d.token}},o,a,e):this.#m(t,o,d.message)}else if(t.kind==="direct"&&this.#f.status(e).phase==="collecting"){let I=this.#f.handle(e,A,{plainText:!!A&&t.plainText!==!1&&!Pt(t)&&!_t(t)&&!jr(t)});if(I.handled)return this.#m(t,o,I.message)}let g=t.kind==="direct"&&this.#f.status(e).phase==="collecting"?null:Ji(A)?co:_t(t)?null:Ca(A)?Ga:Ba(A)?Io:fa(A)?Fa:null;if(g&&(t.kind!=="group"||t.addressed===!0)){let I;return I=this.#D(t,o,e,g).finally(()=>{this.#E.delete(o),this.#u.delete(I)}),this.#u.add(I),I}let c=this.#B.claimReply({key:e,actor:a,messageId:o,text:Pt(t)||_t(t)?"":t.content,addressed:t.kind!=="group"||t.addressed===!0,hasPendingQuestion:!!i,questionCompletion:i?.submitting||i?.claimedReplyMessageId?i.queue:null,isQuestionPending:()=>this.#n.has(e),send:I=>this.#A.sendText(t.replyTarget,I)});if(c){let I;return I=c.process(async()=>this.#r.hasSeen(o)?!1:(await this.#r.markSeen(o),this.#i.messagesReceived+=1,this.#i.lastMessageAt=new Date().toISOString(),!0)).finally(()=>{this.#E.delete(o),this.#C.delete(I)}),this.#C.add(I),I}if(i&&i.actor!==a)return this.#y(t,o,a,e);if(i?.submitting||i?.claimedReplyMessageId)return this.#y(t,o,a,e);if(i){Gye(t,i,a)&&(i.claimedReplyMessageId=o);let d=(i.queue??Promise.resolve()).catch(()=>{}).then(()=>this.#M(t,o,a,e,i)).finally(()=>{this.#E.delete(o),i.claimedReplyMessageId===o&&(i.claimedReplyMessageId=null),i.queue===d&&(i.queue=null)});return i.queue=d,d}return this.#y(t,o,a,e)}#m(t,o,a,{recordReceived:e=!0}={}){let i;return i=(async()=>{this.#r.hasSeen(o)||(await this.#r.markSeen(o),e&&(this.#i.messagesReceived+=1,this.#i.lastMessageAt=new Date().toISOString()),a&&await this.#A.sendText(t.replyTarget,a),this.#i.lastError=null)})().catch(async A=>{if(this.#l?.aborted){t.statusReaction?.clear();return}t.statusReaction?.error(),this.#i.lastError=A?.message??String(A);let r=rt(this.#i,A);this.#a.error?.(`[dsh-im:${this.#e.key}] failed to process a batch input message [${r.referenceId}]:`,A)}).finally(()=>{this.#E.delete(o),this.#u.delete(i)}),this.#u.add(i),i}#y(t,o,a,e,{releaseMessageId:i=!0,alreadyRecorded:A=!1}={}){let s=(this.#d.get(e)??Promise.resolve()).catch(()=>{}).then(()=>this.#k(t,o,a,e,{alreadyRecorded:A})).finally(()=>{i&&this.#E.delete(o),this.#d.get(e)===s&&this.#d.delete(e)});return this.#d.set(e,s),s}async waitForIdle(){await Promise.allSettled([...this.#d.values(),...[...this.#n.values()].flatMap(t=>t.queue?[t.queue]:[]),...this.#C,...this.#u])}async#D(t,o,a,e){if(this.#r.hasSeen(o))return;await this.#r.markSeen(o),this.#i.messagesReceived+=1,this.#i.lastMessageAt=new Date().toISOString();let i=t.replyTarget;try{let A=await e(ga(t.content),this.#t,this.#r,a,{signal:this.#l,isDirect:t.kind==="direct",hasImages:Pt(t),hasFiles:_t(t),pendingInteraction:this.#n.has(a)||this.#B.hasPending(a),control:{owner:this,key:a}});A?.stopped&&await Promise.allSettled([this.#R(a),this.#B.closeRoute(a)]);for(let r of A?.messages??[A?.message])r&&await this.#A.sendText(i,r);this.#i.lastError=null}catch(A){if(A?.code==="turn-stopped"||this.#l?.aborted){t.statusReaction?.clear();return}t.statusReaction?.error(),this.#i.lastError=A?.message??String(A);let r=rt(this.#i,A);this.#a.error?.(`[dsh-im:${this.#e.key}] failed to process a command [${r.referenceId}]:`,A),await this.#A.sendText(i,ut(r)).catch(()=>{})}}sendConnectionTest(t){return Sc({state:this.#r,text:t,channelLabel:w("{label}\u673A\u5668\u4EBA",{label:this.#e.label}),send:(o,a)=>this.#A.sendText(o,a)})}sendProactiveText(t,o,{signal:a}={}){return a?.throwIfAborted(),this.#A.sendText(t,o)}async#h(t,o,a=[],e){let i=await xo({artifacts:a,baseReceipt:e,deliveryId:o,channelKey:this.#e.key,signal:this.#l,sendImage:typeof this.#A.sendImage=="function"?A=>this.#A.sendImage(t,A):void 0,sendFile:typeof this.#A.sendFile=="function"?A=>this.#A.sendFile(t,A):void 0,onFailure:(A,r)=>rt(this.#i,r,{userMessage:Fye(A?.fileName,r,this.#e),reason:r?.code}),sendFailureNotice:(A,r,s)=>this.#A.sendText(t,ut(s)),logger:this.#a});return this.#i.artifactsSent=(this.#i.artifactsSent??0)+i.artifactsSent,this.#i.artifactSendErrors=(this.#i.artifactSendErrors??0)+i.artifactSendErrors,{receipt:i.receipt,userVisible:i.userVisible,artifactSendErrors:i.artifactSendErrors}}async#k(t,o,a,e,{alreadyRecorded:i=!1}={}){if(!i){if(this.#r.hasSeen(o))return;await this.#r.markSeen(o),this.#i.messagesReceived+=1,this.#i.lastMessageAt=new Date().toISOString()}let A=t.replyTarget,r=ga(t.content),s=t.batchSubmission,g=null,c=!1;try{if(this.#l?.throwIfAborted(),t.kind==="group"&&t.addressed!==!0){this.#i.messagesRejected+=1,this.#i.lastRejectedAt=new Date().toISOString();return}let I=Pt(t),d=_t(t),B=jr(t);if(!r&&!I&&!d&&!B){await this.#A.sendText(A,w("\u76EE\u524D\u652F\u6301\u6587\u5B57\u3001\u56FE\u7247\u548C\u6587\u4EF6\u6D88\u606F\u3002"));return}let f=r.toLowerCase();if(!I&&!d&&f==="/help"){await this.#A.sendText(A,[w("{label}\u673A\u5668\u4EBA\u5DF2\u8FDE\u63A5 DeepSeek Harness\u3002",{label:this.#e.label}),"",w("\u76F4\u63A5\u53D1\u9001\u6587\u5B57\u3001\u56FE\u7247\u6216\u6587\u4EF6\u5373\u53EF\u7EE7\u7EED\u5F53\u524D\u4F1A\u8BDD\u3002"),w("/new \u5F00\u542F\u4E00\u4E2A\u5168\u65B0\u4F1A\u8BDD"),w("/compact \u538B\u7F29\u5F53\u524D\u4F1A\u8BDD\u7684\u8F83\u65E9\u4E0A\u4E0B\u6587"),w("/history [\u6570\u91CF] \u67E5\u770B\u6700\u8FD1\u5386\u53F2\u6D88\u606F\uFF08\u9ED8\u8BA4 3 \u6761\uFF0C\u6700\u591A 5 \u6761\uFF09"),w("/workspace \u5DE5\u4F5C\u533A\u5E8F\u53F7\u6216\u7EDD\u5BF9\u8DEF\u5F84 \u5207\u6362\u5DE5\u4F5C\u533A"),w("/workspacelist \u5217\u51FA\u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84"),w("/ws\u3001/wsl\u3001/workspaces \u5DE5\u4F5C\u533A\u547D\u4EE4\u522B\u540D"),w("/sessionlist \u6216 /sessions [\u5DE5\u4F5C\u533A\u5E8F\u53F7\u6216\u7EDD\u5BF9\u8DEF\u5F84] \u5217\u51FA\u4F1A\u8BDD ID \u548C\u6807\u9898"),w("/sessionlist --limit N \u4EC5\u5217\u51FA\u5F53\u524D\u5DE5\u4F5C\u533A\u524D N \u4E2A\u4F1A\u8BDD"),w("/session Session ID \u6216\u5F53\u524D\u5DE5\u4F5C\u533A\u5E8F\u53F7 \u5C06\u5F53\u524D\u804A\u5929\u7ED1\u5B9A\u5230\u6307\u5B9A\u4F1A\u8BDD"),w("/models \u6309\u5E8F\u53F7\u5217\u51FA\u6240\u6709\u53EF\u7528\u6A21\u578B"),w("/reasoninglist \u6216 /reasonings \u6309\u5E8F\u53F7\u5217\u51FA\u5F53\u524D\u6A21\u578B\u53EF\u7528\u63A8\u7406\u7B49\u7EA7"),w("/reasoning [\u5E8F\u53F7\u3001\u7B49\u7EA7ID\u6216 --default] \u67E5\u770B\u6216\u5207\u6362\u5F53\u524D\u63A8\u7406\u7B49\u7EA7"),w("/model [\u5E8F\u53F7\u6216\u5B8C\u6574\u6A21\u578BID] [\u63A8\u7406\u7B49\u7EA7ID] \u67E5\u770B\u6216\u5207\u6362\u5F53\u524D\u4F1A\u8BDD\u6A21\u578B"),w("\u793A\u4F8B\uFF1A\u5148\u53D1 /models\uFF0C\u518D\u53D1 /model 2 [\u63A8\u7406\u7B49\u7EA7ID]"),w("/presetlist \u6216 /presets \u6309\u5E8F\u53F7\u5217\u51FA\u53EF\u7528 Agent Preset"),w("/preset [\u5E8F\u53F7\u6216\u5B8C\u6574ID] \u67E5\u770B\u6216\u8BBE\u7F6E\u5F53\u524D\u673A\u5668\u4EBA Agent Preset"),w("\u7EAF\u6570\u5B57 ID\uFF1A/preset id:"),w("/preset --default \u8DDF\u968F Host \u9ED8\u8BA4"),w("/stop \u505C\u6B62\u5F53\u524D\u4EFB\u52A1"),w("/steer \u8865\u5145\u6307\u4EE4 \u7EA0\u504F\u5F53\u524D\u4EFB\u52A1"),w("/batch \u5F00\u59CB\u6279\u91CF\u8F93\u5165\uFF08\u4EC5\u79C1\u804A\uFF0C\u6700\u591A 10 \u6761\u6587\u5B57\uFF09"),w("/send \u63D0\u4EA4\u5F53\u524D\u6279\u6B21"),w("/cancel \u53D6\u6D88\u5F53\u524D\u6279\u6B21"),w("/status \u68C0\u67E5\u8FDE\u63A5\u72B6\u6001"),w("/version \u67E5\u770B\u63D2\u4EF6\u7248\u672C"),w("/help \u663E\u793A\u672C\u5E2E\u52A9")].join(` +`));return}if(!I&&!d&&f==="/status"){await this.#t.ensureRunning({signal:this.#l}),await this.#A.sendText(A,w("{label}\u673A\u5668\u4EBA\u4E0E DeepSeek Harness \u8FDE\u63A5\u6B63\u5E38\u3002",{label:this.#e.label}));return}let Q=!I&&!d?await Go(r,this.#t,e):null;if(Q){for(let W of Q.messages??[Q.message])await this.#A.sendText(A,W);return}if(!I&&!d&&f==="/new"){await this.#r.clearSession(e),await this.#A.sendText(A,w("\u5DF2\u5F00\u542F\u65B0\u4F1A\u8BDD\u3002\u8BF7\u53D1\u9001\u4F60\u7684\u95EE\u9898\u3002"));return}let y=!I&&!d?await Pa(r,this.#t,this.#r,e,{signal:this.#l}):null;if(y){await this.#A.sendText(A,y.message);return}await this.#A.sendTyping?.(A).catch(W=>{this.#a.warn?.(`[dsh-im:${this.#e.key}] typing indicator failed:`,W)});let m=!1;if(typeof this.#A.openDeliveryStream=="function")try{g=await this.#A.openDeliveryStream(A),c=!0}catch(W){this.#a.warn?.(`[dsh-im:${this.#e.key}] unable to start a semantic reply stream; using final delivery:`,W)}else if(typeof this.#A.openStream=="function")try{g=await this.#A.openStream(A)}catch(W){this.#a.warn?.(`[dsh-im:${this.#e.key}] unable to start a streamed reply; using text:`,W)}let T=I||B?await Yo(t,{signal:this.#l}):void 0,_=this.#E.get(o),N=!1;if(_){let W=T??r,te=t.contextSource?.();T=Lo(W,_,()=>({channel:this.#e.key,senderId:a,senderName:te?.senderName,conversationTitle:te?.conversationTitle,chatId:te?.chatId??t.conversationId,threadId:te?.threadId})),N=T!==W}let U={harness:this.#t,state:this.#r,key:e,text:r,content:T,contextEnhanced:N,createOptions:(()=>{let W=this.#g?.(t),te={};return this.#l&&(te.signal=this.#l),typeof W=="string"&&W&&(te.agentPreset=W),Object.keys(te).length>0?te:void 0})(),existsOptions:this.#l?{signal:this.#l}:void 0,askOptions:{timeoutMs:this.#s,signal:this.#l,control:{owner:this,key:e},onUpdate:g?async W=>{let te=W.type==="text"?W.text:W.type==="tool"?w("\u6B63\u5728\u4F7F\u7528{name}\u2026",{name:W.name}):W.text;if(te){let we=W.type==="text"?"markdown":"plain";await g.update(c?Cs(te,we):te)}}:void 0,onInteraction:W=>this.#O(W,{key:e,actor:a,target:A,requiresMention:t.kind==="group"&&t.requiresMention!==!1}),onInteractionResolved:W=>this.#S(W),files:t.files}},L=null,F;try{F=await ua(U)}catch(W){if(!(K_(W).code==="MODEL_UNAVAILABLE"&&typeof this.#r.clearSession=="function"))throw W;this.#a.warn?.(`[dsh-im:${this.#e.key}] session model unavailable; recreating Session and retrying once`),await this.#r.clearSession(e),F=await ua(U),L=w("\u539F\u4F1A\u8BDD\u7ED1\u5B9A\u7684\u6A21\u578B\u5DF2\u5931\u6548\uFF0C\u5DF2\u81EA\u52A8\u5F00\u542F\u65B0\u4F1A\u8BDD\u5E76\u91CD\u8BD5\u3002")}let{answer:j,artifacts:Y=[]}=F;s&&this.#f.complete(e,s.token);let H=!ga(j)&&Y.length>0,v=H?w(Pye):L&&ga(j)?`${L} ${j}`:L||j,V=H?"plain":"markdown",K=null,R=null;if(g)try{let W=await g.finish(c?Cs(v,V):v);m=!0,R=rr({deliveryId:o,presentation:W?.presentation??g.presentation??`${this.#e.key}-stream`,providerMessageIds:[...Yr(g),...Yr(W)],deliveryOutcome:W?.deliveryOutcome,reason:W?.reason})}catch(W){g.cancel?.(),this.#a.warn?.(`[dsh-im:${this.#e.key}] streamed reply finalization failed; using text:`,W)}if(!m)try{let W=typeof this.#A.sendDelivery=="function"?await this.#A.sendDelivery(A,Cs(v,V)):await this.#A.sendText(A,v);R=rr({deliveryId:o,presentation:W?.presentation??`${this.#e.key}-text`,providerMessageIds:Yr(W),deliveryOutcome:W?.deliveryOutcome,reason:W?.reason})}catch(W){K=ji(W)}let k=R?.deliveryOutcome==="unknown";R?.deliveryOutcome==="failed"?K=ji(new Error(`Final text delivery failed (${R.reason??"unknown"})`),{uncertain:!1}):k&&(K=ji(new Error(`Final text delivery outcome is unknown (${R.reason??"unknown"})`)));let q=await this.#h(A,o,Y,R);if(K&&(!q.userVisible||k))throw K.deliveryReceipt=q.receipt,K;return K&&q.artifactSendErrors===0&&rt(this.#i,K),q.userVisible&&(this.#i.messagesReplied+=1,this.#i.lastReplyAt=new Date().toISOString(),this.#i.lastError=null,!K&&q.artifactSendErrors===0&&Ro(this.#i)),q.receipt}catch(I){let d=I?.code==="turn-stopped";s&&d&&this.#f.complete(e,s.token);let B=s&&!d?this.#f.fail(e,s.token):null;if(d){if(t.statusReaction?.clear(),g)try{await g.finish(w("\u5DF2\u505C\u6B62\u3002"))}catch{g.cancel?.()}return}if(this.#l?.aborted){t.statusReaction?.clear(),g?.cancel?.();return}t.statusReaction?.error(),this.#i.lastError=I?.message??String(I);let f=async _=>{let N=typeof g?.fail=="function"?"fail":typeof g?.finish=="function"?"finish":null;if(!N)return!1;try{let U=await g[N](_);return N==="fail"?!!U&&U.deliveryOutcome!=="failed":U!==!1&&U?.deliveryOutcome!=="failed"}catch(U){return this.#a.warn?.(`[dsh-im:${this.#e.key}] unable to finalize the failed stream:`,U),!1}},Q=Po(I),y=Ko(I),m=rt(this.#i,I,{userMessage:y??Q,reason:go(I)?.reason}),T=B?.retained?`${ut(m)} -${B.message}`:ut(m);if(this.#a.error?.(`[dsh-im:${this.#e.key}] failed to process a message [${m.referenceId}]:`,I),await f(T))return I.deliveryReceipt;g?.cancel?.();try{await this.#A.sendText(A,T)}catch(_){this.#a.error?.(`[dsh-im:${this.#e.key}] failed to send the safe error reply:`,_)}return I.deliveryReceipt}finally{await Promise.allSettled([this.#R(e),this.#B.closeRoute(e)])}}async#M(t,o,a,e,i){if(this.#l?.aborted){t.statusReaction?.clear();return}let A=this.#n.get(e),r=i.claimedReplyMessageId===o;if(!A||A!==i||A.submitting)return r&&(!A||A!==i)?this.#T(t,o):this.#y(t,o,a,e,{releaseMessageId:!1});if(this.#r.hasSeen(o))return;if(await this.#r.markSeen(o),this.#i.messagesReceived+=1,this.#i.lastMessageAt=new Date().toISOString(),t.kind==="group"&&t.addressed!==!0){this.#i.messagesRejected+=1,this.#i.lastRejectedAt=new Date().toISOString();return}let s=t.replyTarget,g=ga(t.content);if(!g||Pt(t)||_t(t)){try{await this.#A.sendText(s,w("\u8BF7\u7528\u6587\u5B57\u56DE\u7B54\u5F53\u524D\u95EE\u9898\u3002"))}catch(d){this.#a.error?.(`[dsh-im:${this.#e.key}] failed to reject a non-text interaction reply:`,d)}return}let c=this.#n.get(e);if(!c||c!==i||c.submitting)return r&&(!c||c!==i)?this.#T(t,o,{alreadyRecorded:!0}):this.#y(t,o,a,e,{releaseMessageId:!1,alreadyRecorded:!0});if(c.target=s,c.needsPresentation){let d=c.presentationTask!==null;try{await this.#_(c)}catch(f){t.statusReaction?.error(),this.#i.lastError=w("{label}\u4EA4\u4E92\u95EE\u9898\u53D1\u9001\u5931\u8D25\u3002",{label:this.#e.label}),this.#a.error?.(`[dsh-im:${this.#e.key}] failed to retry an interaction question:`,f),c.interaction.reconnect?.();return}let B=this.#n.get(e);if(!B||B!==i||B.submitting)return r&&(!B||B!==i)?this.#T(t,o,{alreadyRecorded:!0}):this.#y(t,o,a,e,{releaseMessageId:!1,alreadyRecorded:!0});if(!d)return}let I=c.questions[c.index];if(I){if(c.answers.push(ka(I,g)),c.index+=1,c.indexthis.#A.sendText(e,c)});if(t?.kind!=="question")return;let A=t?.payload?.questions,r=ga(t?.interactionId)||ga(t?.rpcId);if(!ga(t?.rpcId)||!r||!ga(t?.sessionId)||!Array.isArray(A)||A.length===0||A.some(c=>!Ra(c))){this.#a.warn?.(`[dsh-im:${this.#e.key}] ignored an invalid Harness question interaction`);return}if(t.recovered===!0){await this.#G(t,`${this.#e.label} safely cancelled an interaction left by an earlier client.`);try{await this.#A.sendText(e,w("\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.#a.error?.(`[dsh-im:${this.#e.key}] failed to send an interaction recovery notice:`,c)}return}let s=this.#n.get(o);if(s?.interactionId===r){s.interaction=t,s.needsPresentation&&await this.#_(s);return}if(this.#p.has(r))return;if(s){this.#a.warn?.(`[dsh-im:${this.#e.key}] cancelled a second pending Harness question`),await this.#G(t,`${this.#e.label} is already handling another user interaction.`);return}let g={kind:"question",interactionId:r,sessionId:t.sessionId,interaction:t,actor:a,requiresMention:i,questions:A,answers:[],index:0,target:e,queue:null,claimedReplyMessageId:null,submitting:!1,needsPresentation:!0,presentationTask:null};this.#n.set(o,g),this.#p.set(r,o),await this.#_(g)}async#S(t){if(t?.kind==="approval"){await this.#B.handleResolved(t);return}let o=ga(t?.interactionId);if(t?.kind!=="question"||!o)return;let a=this.#p.get(o);a&&this.#N(a,o)}#_(t){if(t.presentationTask)return t.presentationTask;let o=t.questions[t.index];if(!o)return Promise.resolve();let a=(async()=>{await this.#A.sendText(t.target,Ea(o,t.index,t.questions.length,{requiresMention:t.requiresMention})),t.needsPresentation=!1})();return t.presentationTask=a,a.then(()=>{t.presentationTask===a&&(t.presentationTask=null)},()=>{t.presentationTask===a&&(t.presentationTask=null)}),a}async#T(t,o,{alreadyRecorded:a=!1}={}){if(!a){if(this.#r.hasSeen(o))return;await this.#r.markSeen(o),this.#i.messagesReceived+=1,this.#i.lastMessageAt=new Date().toISOString()}try{await this.#A.sendText(t.replyTarget,w(tJ))}catch(e){this.#a.error?.(`[dsh-im:${this.#e.key}] failed to send an expired interaction notice:`,e)}}#P(t,o){let a=this.#n.get(t);return!a||o!==void 0&&a.interactionId!==o?null:(this.#n.delete(t),this.#p.delete(a.interactionId),a)}#N(t,o){return this.#P(t,o)!==null}async#G(t,o){try{await t.respond({ok:!1,error:{code:"cancelled",message:o,details:{}}},{signal:AbortSignal.timeout(5e3)})}catch(a){if(a?.code!=="interaction-not-pending")throw a}}async#R(t){let o=this.#P(t);if(!(!o||o.kind!=="question"))try{await this.#G(o.interaction,`The ${this.#e.label} interaction ended before the user answered.`)}catch(a){this.#a.warn?.(`[dsh-im:${this.#e.key}] failed to cancel a pending Harness interaction:`,a)}}};var I0=Object.freeze({key:"discord",label:"Discord",connectionLabel:" Gateway \u957F\u8FDE\u63A5",reactions:Object.freeze({processing:"\u{1F440}",success:"\u2705",error:"\u274C"})}),Hy=class extends ms{constructor(t){super({descriptor:I0,...t})}};var ku=class extends up{constructor(t){super({...t,descriptor:I0,inspectToken:t.inspectToken??eJ,deriveIdentity:Vj,maskPlatformId:Wj})}};var Ky=class extends Sr{constructor(t){super({...t,rpcIdPrefix:"discord",logPrefix:"dsh-discord"})}};function Ss(n,t){let o=typeof n=="string"?n.trim():"";if(!o)return[];let a=[],e=o;for(;e.length>t;){let i=e.lastIndexOf(` -`,t);inull,logger:r=console}){let s,g=[],c=null,I=null,d=null,B=!1,f=n,Q=()=>{B||I!==null||d||!c||(I=setTimeout(()=>{I=null;let y=c;c=null;let m=Ss(y,t)[0]??n;d=Promise.resolve(m===f?void 0:e(s,m)).then(()=>{f=m}).catch(T=>r.warn?.("[dsh-im] streamed message update failed:",T)).finally(()=>{d=null,Q()})},o),I?.unref?.())};return{get messageId(){return s},get providerMessageIds(){return[...g]},async start(){return s=await a(n),(typeof s=="string"&&s.trim()||Number.isSafeInteger(s))&&g.push(String(s)),this},update(y){B||typeof y!="string"||!y.trim()||(c=y,Q())},async finish(y){if(B)throw new Error("Message stream is already closed");B=!0,I!==null&&clearTimeout(I),I=null,c=null,await d?.catch(()=>{});let m=Ss(y,t),T=m[0]??w("\u5904\u7406\u5B8C\u6210\u3002");T!==f&&await e(s,T),f=T;for(let _ of m.slice(1)){let N=await i(_),U=A(N);(typeof U=="string"&&U.trim()||Number.isSafeInteger(U))&&g.push(String(U))}},cancel(){B=!0,c=null,I!==null&&clearTimeout(I),I=null}}}async function rJ(n){try{await n?.body?.cancel?.()}catch{}}function Mye(n,t){return!Array.isArray(t)||t.some(o=>typeof o=="string"&&(n.hostname===o||o.startsWith(".")&&(n.hostname===o.slice(1)||n.hostname.endsWith(o))))}async function Cp(n,{fetchImpl:t=fetch,headers:o,signal:a,allowedHosts:e}={}){let i=new URL(n);if(i.protocol!=="https:")throw new Error("File download URL must use HTTPS");if(!Mye(i,e))throw new Error("File download URL is not hosted by the messaging platform");let A=await t(i,{method:"GET",headers:o,signal:a,redirect:"manual"});if(Number.isInteger(A?.status)&&A.status>=300&&A.status<400){await rJ(A);let r=new Error(`File download redirect was blocked (HTTP ${A.status})`);throw r.code="file-redirect-blocked",r}if(!A?.ok){await rJ(A);let r=new Error(`File download failed with HTTP ${A?.status??"unknown"}`);throw r.code="file-http-error",r.status=A?.status,r}if(A.body?.[Symbol.asyncIterator])return{stream:A.body};if(typeof A.arrayBuffer=="function"){let r=Buffer.from(await A.arrayBuffer());return{stream:(async function*(){yield r})()}}throw new Error("File download returned no readable body")}var _ye=37377,Tye=5e3,iJ=Object.freeze([1e3,3e3,5e3,1e4,3e4]),Nye=0,Rye=5,kye=10,vye=11,Pye=12,Gye=new Set([kye,vye,Pye]),Fye=new Set(["image/jpeg","image/png","image/webp","image/gif"]),Lye=new Map([[".jpg","image/jpeg"],[".jpeg","image/jpeg"],[".png","image/png"],[".webp","image/webp"],[".gif","image/gif"]]),sJ=Object.freeze(["cdn.discordapp.com"]);function Uye(n){let t=new URL(n);if(t.protocol!=="wss:")throw new Error("Discord returned an insecure Gateway URL");return t.searchParams.set("v","10"),t.searchParams.set("encoding","json"),t.href}function l0(n,t,o){if(typeof n.addEventListener=="function")n.addEventListener(t,o);else if(typeof n.on=="function")n.on(t,o);else throw new TypeError("Discord WebSocket does not support events")}function Hye(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 Kye(n){if(n===4004){let o=new Error(w("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(w("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 t=new Error(`Discord Gateway closed (${n||"unknown"})`);return t.code="discord-gateway-closed",t}function gJ(n,t){return typeof n!="string"?"":n.replace(new RegExp(`<@!?${t}>`,"g"),"").trim()}function xye(n,t){return[...gJ(n?.content??"",t).replace(/\s+/g," ").trim()||"DeepSeek Harness"].slice(0,100).join("")}function h0(n){return Gye.has(Number(n?.type))}function cJ(n,t){return h0(n)&&String(n?.id??"")===String(t?.id??"")&&String(n?.parent_id??"")===String(t?.channel_id??"")}function d0(n,t){return n?.id&&t?.(n),n}function sl(n,t,o,{fromSourceMessage:a=!1,fallback:e=null,notice:i=null}={}){let A=String(t?.id??n.conversationId),r=h0(t),s=r&&String(t?.owner_id??"")===String(o),g=r&&t?.parent_id?String(t.parent_id):A;return{...n,conversationId:A,addressed:n.addressed||s,requiresMention:r?!s:n.kind==="group",replyTarget:{channelId:A,...!a&&n.replyTarget?.replyToMessageId?{replyToMessageId:n.replyTarget.replyToMessageId}:{},...i?{notice:i}:{}},connectionTestTarget:{channelId:A},conversationRoute:{peerId:g,...r?{threadId:A,managed:s}:{},...e?{fallback:e}:{}}}}function Yye(n){let t=Number(n?.status);return!Number.isInteger(t)||t>=500}function aJ(n){let t=new Error("Discord Thread creation result is uncertain",{cause:n});return t.code="discord-thread-create-uncertain",t}async function jye(n,t,{signal:o,onChannel:a}={}){try{let e=d0(await n.getChannel({channelId:String(t.id),signal:o}),a);return cJ(e,t)?e:null}catch(e){if(e?.status===404)return null;throw e}}async function oJ(n,t,o){try{await n.createMessage({channelId:t.replyTarget.channelId,replyToMessageId:t.replyTarget.replyToMessageId,content:"Thread \u521B\u5EFA\u7ED3\u679C\u6682\u65F6\u65E0\u6CD5\u786E\u8BA4\u3002\u82E5\u5DF2\u521B\u5EFA\uFF0C\u8BF7\u5728\u5BF9\u5E94 Thread \u4E2D\u91CD\u8BD5\uFF1B\u82E5\u672A\u521B\u5EFA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u65B0 @\u673A\u5668\u4EBA\u3002",signal:o})}catch(a){if(o?.aborted)throw o.reason??a}}function IJ(n){let t=typeof n?.content_type=="string"?n.content_type.split(";",1)[0].trim().toLowerCase():"";if(Fye.has(t))return t;let o=typeof n?.filename=="string"?n.filename.toLowerCase():"";for(let[a,e]of Lye)if(o.endsWith(a))return e;return null}function lJ(n){return Number.isSafeInteger(n)&&n>=0?n:void 0}function Jye(n,t){let o=IJ(n);return!o||typeof n?.url!="string"?null:{name:typeof n.filename=="string"?n.filename:void 0,mediaType:o,size:lJ(n.size),load:a=>vo(n.url,{...a,fetchImpl:t,allowedHosts:sJ})}}function qye(n,t){if(IJ(n)||typeof n?.url!="string"||!n.url)return null;let o=typeof n.content_type=="string"&&n.content_type?n.content_type.split(";",1)[0].trim().toLowerCase():void 0;return{name:typeof n.filename=="string"&&n.filename?n.filename:String(n.id??"discord-file"),...o?{mediaType:o}:{},size:lJ(n.size),load:({signal:a}={})=>Cp(n.url,{fetchImpl:t,signal:a,allowedHosts:sJ})}}function zye(n){if(!n||typeof n!="object")return null;let t=typeof n.content_type=="string"?n.content_type.split(";",1)[0].trim().toLowerCase():"",o=t.startsWith("image/")?"image":t.startsWith("audio/")?"audio":t.startsWith("video/")?"video":"file",a=typeof n.filename=="string"&&n.filename?n.filename:void 0;return{kind:o,...a?{name:a}:{}}}function nJ(n,t){if(!n||typeof n!="object")return null;let o=typeof n.id=="string"&&n.id?n.id:t,a=typeof n.author?.id=="string"&&n.author.id?n.author.id:void 0,e=[n.member?.nick,n.author?.global_name,n.author?.username].find(A=>typeof A=="string"&&A.trim()),i=Array.isArray(n.attachments)?n.attachments.map(zye).filter(Boolean):[];return Array.isArray(n.sticker_items)&&i.push(...n.sticker_items.map(A=>({kind:"image",...typeof A?.name=="string"&&A.name?{name:A.name}:{}}))),{...o?{messageId:String(o)}:{},...a?{authorId:a}:{},...e?{authorName:e}:{},content:typeof n.content=="string"?n.content:"",attachments:i}}function Vye(n,t){let o=String(n?.channel_id??""),a=typeof n?.message_reference?.message_id=="string"&&n.message_reference.message_id?n.message_reference.message_id:void 0,e=n?.message_reference?.channel_id;if(e!==void 0&&String(e)!==o)return{...a?{messageId:a}:{},unavailableReason:"not-found"};if(Object.hasOwn(n??{},"referenced_message")){if(n.referenced_message===null)return{...a?{messageId:a}:{},unavailableReason:"deleted"};if(n.referenced_message&&typeof n.referenced_message=="object"){let i=typeof n.referenced_message.id=="string"&&n.referenced_message.id?n.referenced_message.id:void 0;return String(n.referenced_message.channel_id??"")!==o||!i||a&&i!==a?{...a?{messageId:a}:{},unavailableReason:"not-found"}:nJ(n.referenced_message,a)??void 0}}if(a)return typeof t!="function"?{messageId:a,unavailableReason:"not-delivered"}:{messageId:a,load:async({signal:i}={})=>{let A=await t({channelId:o,messageId:a,signal:i});return!A||String(A.id??"")!==a||String(A.channel_id??"")!==o?null:nJ(A,a)}}}function dJ(n,t,{fetchImpl:o=fetch,loadReply:a}={}){if(!n?.id||!n?.channel_id||!n?.author?.id||Number(n.type)===21)return null;let e=!n.guild_id,i=e||n.mentions?.some(r=>String(r?.id)===String(t)),A=Vye(n,a);return{messageId:String(n.id),senderId:String(n.author.id),contextSource:()=>({senderName:[n.member?.nick,n.author.global_name,n.author.username].find(r=>typeof r=="string"&&r.trim())}),senderIsBot:n.author.bot===!0,kind:e?"direct":"group",conversationId:String(n.channel_id),content:gJ(n.content??"",t),plainText:(!Array.isArray(n.attachments)||n.attachments.length===0)&&(!Array.isArray(n.sticker_items)||n.sticker_items.length===0)&&!n.poll,images:Array.isArray(n.attachments)?n.attachments.map(r=>Jye(r,o)).filter(Boolean):[],files:Array.isArray(n.attachments)?n.attachments.map(r=>qye(r,o)).filter(Boolean):[],...A?{replyTo:A}:{},addressed:i,replyTarget:{channelId:String(n.channel_id),replyToMessageId:String(n.id)},reactionTarget:{channelId:String(n.channel_id),messageId:String(n.id)},connectionTestTarget:{channelId:String(n.channel_id)}}}async function Wye(n,t,{api:o,channel:a,fetchImpl:e=fetch,signal:i,onChannel:A}={}){let r=dJ(n,t,{fetchImpl:e,loadReply:typeof o?.getMessage=="function"?I=>o.getMessage(I):void 0});if(!r||r.senderIsBot)return r;if(i?.throwIfAborted(),r.kind==="direct")return sl(r,{id:r.conversationId,type:1},t);if(!o||typeof o.getChannel!="function")throw new TypeError("Discord route resolution requires the Discord API");let s=d0(a??await o.getChannel({channelId:r.conversationId,signal:i}),A);if(h0(s)||!r.addressed)return sl(r,s,t);let g=Number(s?.type);if(g!==Nye&&g!==Rye)return sl(r,s,t,{fallback:"unsupported-channel",notice:"\u5F53\u524D\u9891\u9053\u4E0D\u652F\u6301\u81EA\u52A8\u521B\u5EFA Thread\uFF0C\u5DF2\u76F4\u63A5\u5728\u5F53\u524D\u9891\u9053\u56DE\u590D\u3002"});i?.throwIfAborted();let c;try{if(c=d0(await o.startThreadFromMessage({channelId:r.conversationId,messageId:r.messageId,name:xye(n,t),signal:i}),A),!cJ(c,n))throw new Error("Discord returned an invalid thread for the source message")}catch(I){let d;try{d=await jye(o,n,{signal:AbortSignal.timeout(Tye),onChannel:A})}catch(B){throw i?.aborted?i.reason??I:(await oJ(o,r,i),aJ(B))}if(d)return sl(r,d,t,{fromSourceMessage:!0});if(i?.aborted)throw i.reason??I;if(Yye(I))throw await oJ(o,r,i),aJ(I);return sl(r,s,t,{fallback:"thread-create-failed",notice:"\u65E0\u6CD5\u521B\u5EFA Thread\uFF0C\u5DF2\u76F4\u63A5\u5728\u5F53\u524D\u9891\u9053\u56DE\u590D\u3002"})}return sl(r,c,t,{fromSourceMessage:!0})}var p0=class{#e;#A;#t=new WeakSet;constructor({api:t,signal:o}){this.#e=t,this.#A=o}async sendText(t,o){let a=!this.#t.has(t)&&t?.notice?String(t.notice):null,e=Ss(a?`${a} +${B.message}`:ut(m);if(this.#a.error?.(`[dsh-im:${this.#e.key}] failed to process a message [${m.referenceId}]:`,I),await f(T))return I.deliveryReceipt;g?.cancel?.();try{await this.#A.sendText(A,T)}catch(_){this.#a.error?.(`[dsh-im:${this.#e.key}] failed to send the safe error reply:`,_)}return I.deliveryReceipt}finally{await Promise.allSettled([this.#R(e),this.#B.closeRoute(e)])}}async#M(t,o,a,e,i){if(this.#l?.aborted){t.statusReaction?.clear();return}let A=this.#n.get(e),r=i.claimedReplyMessageId===o;if(!A||A!==i||A.submitting)return r&&(!A||A!==i)?this.#T(t,o):this.#y(t,o,a,e,{releaseMessageId:!1});if(this.#r.hasSeen(o))return;if(await this.#r.markSeen(o),this.#i.messagesReceived+=1,this.#i.lastMessageAt=new Date().toISOString(),t.kind==="group"&&t.addressed!==!0){this.#i.messagesRejected+=1,this.#i.lastRejectedAt=new Date().toISOString();return}let s=t.replyTarget,g=ga(t.content);if(!g||Pt(t)||_t(t)){try{await this.#A.sendText(s,w("\u8BF7\u7528\u6587\u5B57\u56DE\u7B54\u5F53\u524D\u95EE\u9898\u3002"))}catch(d){this.#a.error?.(`[dsh-im:${this.#e.key}] failed to reject a non-text interaction reply:`,d)}return}let c=this.#n.get(e);if(!c||c!==i||c.submitting)return r&&(!c||c!==i)?this.#T(t,o,{alreadyRecorded:!0}):this.#y(t,o,a,e,{releaseMessageId:!1,alreadyRecorded:!0});if(c.target=s,c.needsPresentation){let d=c.presentationTask!==null;try{await this.#_(c)}catch(f){t.statusReaction?.error(),this.#i.lastError=w("{label}\u4EA4\u4E92\u95EE\u9898\u53D1\u9001\u5931\u8D25\u3002",{label:this.#e.label}),this.#a.error?.(`[dsh-im:${this.#e.key}] failed to retry an interaction question:`,f),c.interaction.reconnect?.();return}let B=this.#n.get(e);if(!B||B!==i||B.submitting)return r&&(!B||B!==i)?this.#T(t,o,{alreadyRecorded:!0}):this.#y(t,o,a,e,{releaseMessageId:!1,alreadyRecorded:!0});if(!d)return}let I=c.questions[c.index];if(I){if(c.answers.push(ka(I,g)),c.index+=1,c.indexthis.#A.sendText(e,c)});if(t?.kind!=="question")return;let A=t?.payload?.questions,r=ga(t?.interactionId)||ga(t?.rpcId);if(!ga(t?.rpcId)||!r||!ga(t?.sessionId)||!Array.isArray(A)||A.length===0||A.some(c=>!Ra(c))){this.#a.warn?.(`[dsh-im:${this.#e.key}] ignored an invalid Harness question interaction`);return}if(t.recovered===!0){await this.#G(t,`${this.#e.label} safely cancelled an interaction left by an earlier client.`);try{await this.#A.sendText(e,w("\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.#a.error?.(`[dsh-im:${this.#e.key}] failed to send an interaction recovery notice:`,c)}return}let s=this.#n.get(o);if(s?.interactionId===r){s.interaction=t,s.needsPresentation&&await this.#_(s);return}if(this.#p.has(r))return;if(s){this.#a.warn?.(`[dsh-im:${this.#e.key}] cancelled a second pending Harness question`),await this.#G(t,`${this.#e.label} is already handling another user interaction.`);return}let g={kind:"question",interactionId:r,sessionId:t.sessionId,interaction:t,actor:a,requiresMention:i,questions:A,answers:[],index:0,target:e,queue:null,claimedReplyMessageId:null,submitting:!1,needsPresentation:!0,presentationTask:null};this.#n.set(o,g),this.#p.set(r,o),await this.#_(g)}async#S(t){if(t?.kind==="approval"){await this.#B.handleResolved(t);return}let o=ga(t?.interactionId);if(t?.kind!=="question"||!o)return;let a=this.#p.get(o);a&&this.#N(a,o)}#_(t){if(t.presentationTask)return t.presentationTask;let o=t.questions[t.index];if(!o)return Promise.resolve();let a=(async()=>{await this.#A.sendText(t.target,Ea(o,t.index,t.questions.length,{requiresMention:t.requiresMention})),t.needsPresentation=!1})();return t.presentationTask=a,a.then(()=>{t.presentationTask===a&&(t.presentationTask=null)},()=>{t.presentationTask===a&&(t.presentationTask=null)}),a}async#T(t,o,{alreadyRecorded:a=!1}={}){if(!a){if(this.#r.hasSeen(o))return;await this.#r.markSeen(o),this.#i.messagesReceived+=1,this.#i.lastMessageAt=new Date().toISOString()}try{await this.#A.sendText(t.replyTarget,w(iJ))}catch(e){this.#a.error?.(`[dsh-im:${this.#e.key}] failed to send an expired interaction notice:`,e)}}#P(t,o){let a=this.#n.get(t);return!a||o!==void 0&&a.interactionId!==o?null:(this.#n.delete(t),this.#p.delete(a.interactionId),a)}#N(t,o){return this.#P(t,o)!==null}async#G(t,o){try{await t.respond({ok:!1,error:{code:"cancelled",message:o,details:{}}},{signal:AbortSignal.timeout(5e3)})}catch(a){if(a?.code!=="interaction-not-pending")throw a}}async#R(t){let o=this.#P(t);if(!(!o||o.kind!=="question"))try{await this.#G(o.interaction,`The ${this.#e.label} interaction ended before the user answered.`)}catch(a){this.#a.warn?.(`[dsh-im:${this.#e.key}] failed to cancel a pending Harness interaction:`,a)}}};var c0=Object.freeze({key:"discord",label:"Discord",connectionLabel:" Gateway \u957F\u8FDE\u63A5",reactions:Object.freeze({processing:"\u{1F440}",success:"\u2705",error:"\u274C"})}),Hy=class extends ms{constructor(t){super({descriptor:c0,...t})}};var ku=class extends up{constructor(t){super({...t,descriptor:c0,inspectToken:t.inspectToken??tJ,deriveIdentity:Zj,maskPlatformId:Xj})}};var Ky=class extends Sr{constructor(t){super({...t,rpcIdPrefix:"discord",logPrefix:"dsh-discord"})}};function Ss(n,t){let o=typeof n=="string"?n.trim():"";if(!o)return[];let a=[],e=o;for(;e.length>t;){let i=e.lastIndexOf(` +`,t);inull,logger:r=console}){let s,g=[],c=null,I=null,d=null,B=!1,f=n,Q=()=>{B||I!==null||d||!c||(I=setTimeout(()=>{I=null;let y=c;c=null;let m=Ss(y,t)[0]??n;d=Promise.resolve(m===f?void 0:e(s,m)).then(()=>{f=m}).catch(T=>r.warn?.("[dsh-im] streamed message update failed:",T)).finally(()=>{d=null,Q()})},o),I?.unref?.())};return{get messageId(){return s},get providerMessageIds(){return[...g]},async start(){return s=await a(n),(typeof s=="string"&&s.trim()||Number.isSafeInteger(s))&&g.push(String(s)),this},update(y){B||typeof y!="string"||!y.trim()||(c=y,Q())},async finish(y){if(B)throw new Error("Message stream is already closed");B=!0,I!==null&&clearTimeout(I),I=null,c=null,await d?.catch(()=>{});let m=Ss(y,t),T=m[0]??w("\u5904\u7406\u5B8C\u6210\u3002");T!==f&&await e(s,T),f=T;for(let _ of m.slice(1)){let N=await i(_),U=A(N);(typeof U=="string"&&U.trim()||Number.isSafeInteger(U))&&g.push(String(U))}},cancel(){B=!0,c=null,I!==null&&clearTimeout(I),I=null}}}async function aJ(n){try{await n?.body?.cancel?.()}catch{}}function Lye(n,t){return!Array.isArray(t)||t.some(o=>typeof o=="string"&&(n.hostname===o||o.startsWith(".")&&(n.hostname===o.slice(1)||n.hostname.endsWith(o))))}async function Cp(n,{fetchImpl:t=fetch,headers:o,signal:a,allowedHosts:e}={}){let i=new URL(n);if(i.protocol!=="https:")throw new Error("File download URL must use HTTPS");if(!Lye(i,e))throw new Error("File download URL is not hosted by the messaging platform");let A=await t(i,{method:"GET",headers:o,signal:a,redirect:"manual"});if(Number.isInteger(A?.status)&&A.status>=300&&A.status<400){await aJ(A);let r=new Error(`File download redirect was blocked (HTTP ${A.status})`);throw r.code="file-redirect-blocked",r}if(!A?.ok){await aJ(A);let r=new Error(`File download failed with HTTP ${A?.status??"unknown"}`);throw r.code="file-http-error",r.status=A?.status,r}if(A.body?.[Symbol.asyncIterator])return{stream:A.body};if(typeof A.arrayBuffer=="function"){let r=Buffer.from(await A.arrayBuffer());return{stream:(async function*(){yield r})()}}throw new Error("File download returned no readable body")}var Uye=37377,Hye=5e3,oJ=Object.freeze([1e3,3e3,5e3,1e4,3e4]),Kye=0,xye=5,Yye=10,jye=11,Jye=12,qye=new Set([Yye,jye,Jye]),zye=new Set(["image/jpeg","image/png","image/webp","image/gif"]),Vye=new Map([[".jpg","image/jpeg"],[".jpeg","image/jpeg"],[".png","image/png"],[".webp","image/webp"],[".gif","image/gif"]]),cJ=Object.freeze(["cdn.discordapp.com"]);function Wye(n){let t=new URL(n);if(t.protocol!=="wss:")throw new Error("Discord returned an insecure Gateway URL");return t.searchParams.set("v","10"),t.searchParams.set("encoding","json"),t.href}function I0(n,t,o){if(typeof n.addEventListener=="function")n.addEventListener(t,o);else if(typeof n.on=="function")n.on(t,o);else throw new TypeError("Discord WebSocket does not support events")}function Zye(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 Xye(n){if(n===4004){let o=new Error(w("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(w("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 t=new Error(`Discord Gateway closed (${n||"unknown"})`);return t.code="discord-gateway-closed",t}function IJ(n,t){return typeof n!="string"?"":n.replace(new RegExp(`<@!?${t}>`,"g"),"").trim()}function $ye(n,t){return[...IJ(n?.content??"",t).replace(/\s+/g," ").trim()||"DeepSeek Harness"].slice(0,100).join("")}function p0(n){return qye.has(Number(n?.type))}function lJ(n,t){return p0(n)&&String(n?.id??"")===String(t?.id??"")&&String(n?.parent_id??"")===String(t?.channel_id??"")}function l0(n,t){return n?.id&&t?.(n),n}function sl(n,t,o,{fromSourceMessage:a=!1,fallback:e=null,notice:i=null}={}){let A=String(t?.id??n.conversationId),r=p0(t),s=r&&String(t?.owner_id??"")===String(o),g=r&&t?.parent_id?String(t.parent_id):A;return{...n,conversationId:A,addressed:n.addressed||s,requiresMention:r?!s:n.kind==="group",replyTarget:{channelId:A,...!a&&n.replyTarget?.replyToMessageId?{replyToMessageId:n.replyTarget.replyToMessageId}:{},...i?{notice:i}:{}},connectionTestTarget:{channelId:A},conversationRoute:{peerId:g,...r?{threadId:A,managed:s}:{},...e?{fallback:e}:{}}}}function eme(n){let t=Number(n?.status);return!Number.isInteger(t)||t>=500}function nJ(n){let t=new Error("Discord Thread creation result is uncertain",{cause:n});return t.code="discord-thread-create-uncertain",t}async function Ame(n,t,{signal:o,onChannel:a}={}){try{let e=l0(await n.getChannel({channelId:String(t.id),signal:o}),a);return lJ(e,t)?e:null}catch(e){if(e?.status===404)return null;throw e}}async function sJ(n,t,o){try{await n.createMessage({channelId:t.replyTarget.channelId,replyToMessageId:t.replyTarget.replyToMessageId,content:"Thread \u521B\u5EFA\u7ED3\u679C\u6682\u65F6\u65E0\u6CD5\u786E\u8BA4\u3002\u82E5\u5DF2\u521B\u5EFA\uFF0C\u8BF7\u5728\u5BF9\u5E94 Thread \u4E2D\u91CD\u8BD5\uFF1B\u82E5\u672A\u521B\u5EFA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u65B0 @\u673A\u5668\u4EBA\u3002",signal:o})}catch(a){if(o?.aborted)throw o.reason??a}}function dJ(n){let t=typeof n?.content_type=="string"?n.content_type.split(";",1)[0].trim().toLowerCase():"";if(zye.has(t))return t;let o=typeof n?.filename=="string"?n.filename.toLowerCase():"";for(let[a,e]of Vye)if(o.endsWith(a))return e;return null}function pJ(n){return Number.isSafeInteger(n)&&n>=0?n:void 0}function tme(n,t){let o=dJ(n);return!o||typeof n?.url!="string"?null:{name:typeof n.filename=="string"?n.filename:void 0,mediaType:o,size:pJ(n.size),load:a=>vo(n.url,{...a,fetchImpl:t,allowedHosts:cJ})}}function rme(n,t){if(dJ(n)||typeof n?.url!="string"||!n.url)return null;let o=typeof n.content_type=="string"&&n.content_type?n.content_type.split(";",1)[0].trim().toLowerCase():void 0;return{name:typeof n.filename=="string"&&n.filename?n.filename:String(n.id??"discord-file"),...o?{mediaType:o}:{},size:pJ(n.size),load:({signal:a}={})=>Cp(n.url,{fetchImpl:t,signal:a,allowedHosts:cJ})}}function ime(n){if(!n||typeof n!="object")return null;let t=typeof n.content_type=="string"?n.content_type.split(";",1)[0].trim().toLowerCase():"",o=t.startsWith("image/")?"image":t.startsWith("audio/")?"audio":t.startsWith("video/")?"video":"file",a=typeof n.filename=="string"&&n.filename?n.filename:void 0;return{kind:o,...a?{name:a}:{}}}function gJ(n,t){if(!n||typeof n!="object")return null;let o=typeof n.id=="string"&&n.id?n.id:t,a=typeof n.author?.id=="string"&&n.author.id?n.author.id:void 0,e=[n.member?.nick,n.author?.global_name,n.author?.username].find(A=>typeof A=="string"&&A.trim()),i=Array.isArray(n.attachments)?n.attachments.map(ime).filter(Boolean):[];return Array.isArray(n.sticker_items)&&i.push(...n.sticker_items.map(A=>({kind:"image",...typeof A?.name=="string"&&A.name?{name:A.name}:{}}))),{...o?{messageId:String(o)}:{},...a?{authorId:a}:{},...e?{authorName:e}:{},content:typeof n.content=="string"?n.content:"",attachments:i}}function ame(n,t){let o=String(n?.channel_id??""),a=typeof n?.message_reference?.message_id=="string"&&n.message_reference.message_id?n.message_reference.message_id:void 0,e=n?.message_reference?.channel_id;if(e!==void 0&&String(e)!==o)return{...a?{messageId:a}:{},unavailableReason:"not-found"};if(Object.hasOwn(n??{},"referenced_message")){if(n.referenced_message===null)return{...a?{messageId:a}:{},unavailableReason:"deleted"};if(n.referenced_message&&typeof n.referenced_message=="object"){let i=typeof n.referenced_message.id=="string"&&n.referenced_message.id?n.referenced_message.id:void 0;return String(n.referenced_message.channel_id??"")!==o||!i||a&&i!==a?{...a?{messageId:a}:{},unavailableReason:"not-found"}:gJ(n.referenced_message,a)??void 0}}if(a)return typeof t!="function"?{messageId:a,unavailableReason:"not-delivered"}:{messageId:a,load:async({signal:i}={})=>{let A=await t({channelId:o,messageId:a,signal:i});return!A||String(A.id??"")!==a||String(A.channel_id??"")!==o?null:gJ(A,a)}}}function hJ(n,t,{fetchImpl:o=fetch,loadReply:a}={}){if(!n?.id||!n?.channel_id||!n?.author?.id||Number(n.type)===21)return null;let e=!n.guild_id,i=e||n.mentions?.some(r=>String(r?.id)===String(t)),A=ame(n,a);return{messageId:String(n.id),senderId:String(n.author.id),contextSource:()=>({senderName:[n.member?.nick,n.author.global_name,n.author.username].find(r=>typeof r=="string"&&r.trim())}),senderIsBot:n.author.bot===!0,kind:e?"direct":"group",conversationId:String(n.channel_id),content:IJ(n.content??"",t),plainText:(!Array.isArray(n.attachments)||n.attachments.length===0)&&(!Array.isArray(n.sticker_items)||n.sticker_items.length===0)&&!n.poll,images:Array.isArray(n.attachments)?n.attachments.map(r=>tme(r,o)).filter(Boolean):[],files:Array.isArray(n.attachments)?n.attachments.map(r=>rme(r,o)).filter(Boolean):[],...A?{replyTo:A}:{},addressed:i,replyTarget:{channelId:String(n.channel_id),replyToMessageId:String(n.id)},reactionTarget:{channelId:String(n.channel_id),messageId:String(n.id)},connectionTestTarget:{channelId:String(n.channel_id)}}}async function ome(n,t,{api:o,channel:a,fetchImpl:e=fetch,signal:i,onChannel:A}={}){let r=hJ(n,t,{fetchImpl:e,loadReply:typeof o?.getMessage=="function"?I=>o.getMessage(I):void 0});if(!r||r.senderIsBot)return r;if(i?.throwIfAborted(),r.kind==="direct")return sl(r,{id:r.conversationId,type:1},t);if(!o||typeof o.getChannel!="function")throw new TypeError("Discord route resolution requires the Discord API");let s=l0(a??await o.getChannel({channelId:r.conversationId,signal:i}),A);if(p0(s)||!r.addressed)return sl(r,s,t);let g=Number(s?.type);if(g!==Kye&&g!==xye)return sl(r,s,t,{fallback:"unsupported-channel",notice:"\u5F53\u524D\u9891\u9053\u4E0D\u652F\u6301\u81EA\u52A8\u521B\u5EFA Thread\uFF0C\u5DF2\u76F4\u63A5\u5728\u5F53\u524D\u9891\u9053\u56DE\u590D\u3002"});i?.throwIfAborted();let c;try{if(c=l0(await o.startThreadFromMessage({channelId:r.conversationId,messageId:r.messageId,name:$ye(n,t),signal:i}),A),!lJ(c,n))throw new Error("Discord returned an invalid thread for the source message")}catch(I){let d;try{d=await Ame(o,n,{signal:AbortSignal.timeout(Hye),onChannel:A})}catch(B){throw i?.aborted?i.reason??I:(await sJ(o,r,i),nJ(B))}if(d)return sl(r,d,t,{fromSourceMessage:!0});if(i?.aborted)throw i.reason??I;if(eme(I))throw await sJ(o,r,i),nJ(I);return sl(r,s,t,{fallback:"thread-create-failed",notice:"\u65E0\u6CD5\u521B\u5EFA Thread\uFF0C\u5DF2\u76F4\u63A5\u5728\u5F53\u524D\u9891\u9053\u56DE\u590D\u3002"})}return sl(r,c,t,{fromSourceMessage:!0})}var d0=class{#e;#A;#t=new WeakSet;constructor({api:t,signal:o}){this.#e=t,this.#A=o}async sendText(t,o){let a=!this.#t.has(t)&&t?.notice?String(t.notice):null,e=Ss(a?`${a} ${o}`:o,1900),i=[];for(let[A,r]of e.entries()){let s=await this.#e.createMessage({channelId:t.channelId,content:r,replyToMessageId:A===0?t.replyToMessageId:void 0,signal:this.#A});a&&A===0&&this.#t.add(t),typeof s?.id=="string"&&s.id&&i.push(s.id)}return{providerMessageIds:i}}sendTyping(t){return this.#e.sendTyping({channelId:t.channelId,signal:this.#A})}sendFile(t,o){return this.#e.createFileMessage({channelId:t.channelId,file:o,replyToMessageId:t.replyToMessageId,signal:this.#A})}addReaction(t,o,{signal:a}={}){return this.#e.addOwnReaction({channelId:t.channelId,messageId:t.messageId,emoji:o,signal:this.#r(a)})}removeReaction(t,o,{signal:a}={}){return this.#e.removeOwnReaction({channelId:t.channelId,messageId:t.messageId,emoji:o,signal:this.#r(a)})}async openStream(t){let o=!this.#t.has(t)&&t?.notice?String(t.notice):null,a=i=>o?`${o} -${i}`:i;return xy({limit:o?1800:1900,create:async i=>{let A=await this.#e.createMessage({channelId:t.channelId,content:a(i),replyToMessageId:t.replyToMessageId,signal:this.#A});return o&&this.#t.add(t),A.id},edit:(i,A)=>this.#e.editMessage({channelId:t.channelId,messageId:i,content:a(A),signal:this.#A}),sendRemainder:i=>this.#e.createMessage({channelId:t.channelId,content:i,signal:this.#A}),messageIdForResult:i=>i?.id}).start()}#r(t){return t??this.#A}};function Zye(){return{startedAt:null,ready:!1,connectionState:"idle",harnessReachable:!1,lastCheckedAt:null,lastConnectedAt:null,lastError:null,...ho()}}var vu=class{#e;#A;#t;#r;#I;#o;#c;#i;#a;#s;#l;#g;#d;#n=Zye();#p=null;#E=null;#C=null;#u=null;#B=null;#f=null;#Q=null;#w=null;#m=null;#y=!0;#D=null;#h=0;#k=0;#M=!0;#O=null;#S=new Map;#_=new Map;constructor({config:t,token:o,harness:a,state:e,contextEnhancement:i,accessPolicy:A,groupSessionScope:r,logger:s=console,replyTimeoutMs:g=6e5,connectTimeoutMs:c=2e4,createApi:I=f=>new Ru(f),createWebSocket:d=f=>new WebSocket(f),random:B=Math.random}){if(!t||!o||!a||!e)throw new TypeError("DiscordRuntime requires config, token, Harness, and state");if(typeof d!="function")throw new TypeError("DiscordRuntime requires WebSocket");this.#e=t,this.#A=o,this.#t=a,this.#r=e,this.#I=i,this.#o=A,this.#c=r,this.#i=s,this.#a=g,this.#s=c,this.#l=I,this.#g=d,this.#d=B}get status(){return structuredClone(this.#n)}async sendConnectionTest(t){if(!this.#n.ready||!this.#E){let o=new Error("Discord bot is not connected");throw o.code="test-target-unavailable",o}return this.#E.sendConnectionTest(t)}async sendProactiveText(t,o,a={}){if(!this.#n.ready||!this.#E){let i=new Error("Discord bot is not connected");throw i.code="bot-not-connected",i}let e=typeof t?.route?.channelId=="string"?t.route.channelId.trim():"";if(t?.kind!=="channel"||!e){let i=new TypeError("Invalid Discord proactive delivery target");throw i.code="invalid-target",i}return this.#E.sendProactiveText({channelId:e},o,a)}async start(){return this.#n.ready&&this.#u?this.status:this.#O?this.#O:(this.#O=this.#T().finally(()=>{this.#O=null}),this.#O)}async#T(){await this.stop(),this.#M=!1,this.#Q=null,this.#f=null,this.#w=null,this.#h=0,this.#S.clear(),this.#_.clear(),this.#n.startedAt=new Date().toISOString(),this.#n.connectionState="connecting",this.#n.lastError=null,await this.#t.ensureRunning(),this.#n.harnessReachable=!0;let t=new AbortController;this.#C=t;let o=this.#l({token:this.#A});this.#p=o;try{let[a,e]=await Promise.all([o.getCurrentUser({signal:t.signal}),o.getGatewayBot({signal:t.signal})]);if(String(a?.id??"")!==this.#e.platformId||a?.bot!==!0)throw new Error("Discord token identity does not match the saved bot");this.#B=e?.url;let i=new p0({api:o,signal:t.signal});this.#E=new Hy({bot:i,harness:this.#t,state:this.#r,contextEnhancement:this.#I,accessPolicy:this.#o,groupSessionScope:this.#c,status:this.#n,logger:this.#i,replyTimeoutMs:this.#a,signal:t.signal});let A;try{await Promise.race([this.#P(!1),new Promise((r,s)=>{A=setTimeout(()=>s(new Error("Discord Gateway did not become ready in time")),this.#s)})])}finally{clearTimeout(A)}return this.status}catch(a){throw this.#n.ready=!1,this.#n.connectionState="failed",this.#n.lastError=a?.message??String(a),await this.stop(),a}}#P(t){if(this.#M)return Promise.reject(new Error("Discord runtime is stopped"));let o=++this.#k,a=Uye(t&&this.#f?this.#f:this.#B),e=this.#g(a);this.#u=e;let i=!1;return new Promise((A,r)=>{let s=()=>{if(i||o!==this.#k)return;i=!0,this.#h=0;let g=Date.now();this.#n.ready=!0,this.#n.connectionState="connected",this.#n.lastCheckedAt=g,this.#n.lastConnectedAt=g,this.#n.lastError=null,A()};l0(e,"message",g=>{if(o!==this.#k||this.#M)return;let c=Hye(g);if(!c)return;let I;try{I=JSON.parse(c)}catch{this.#i.warn?.("[dsh-im:discord] ignored malformed Gateway JSON");return}if(Number.isSafeInteger(I.s)&&(this.#w=I.s),I.op===10){this.#x(I.d?.heartbeat_interval,e,o),t&&this.#Q?this.#R(e,{op:6,d:{token:this.#A,session_id:this.#Q,seq:this.#w}}):this.#R(e,{op:2,d:{token:this.#A,intents:_ye,properties:{os:process.platform,browser:"dsh-im",device:"dsh-im"}}});return}if(I.op===11){this.#y=!0,this.#n.lastCheckedAt=Date.now();return}if(I.op===1){this.#K(e);return}if(I.op===7){e.close(4e3,"Reconnect requested");return}if(I.op===9){I.d!==!0&&(this.#Q=null,this.#f=null,this.#w=null),e.close(4e3,"Invalid session");return}if(I.op===0){if(I.t==="READY")this.#Q=I.d?.session_id??null,this.#f=I.d?.resume_gateway_url??null,s();else if(I.t==="RESUMED")s();else if(I.t==="GUILD_CREATE")for(let d of[...I.d?.channels??[],...I.d?.threads??[]])this.#N(d);else if(I.t==="CHANNEL_CREATE"||I.t==="CHANNEL_UPDATE"||I.t==="THREAD_CREATE"||I.t==="THREAD_UPDATE")this.#N(I.d);else if(I.t==="CHANNEL_DELETE"||I.t==="THREAD_DELETE")I.d?.id&&this.#S.delete(String(I.d.id));else if(I.t==="THREAD_LIST_SYNC")for(let d of I.d?.threads??[])this.#N(d);else if(I.t==="MESSAGE_CREATE"){let d=this.#E;I.d&&d&&this.#G(I.d,d).catch(B=>{o!==this.#k||this.#M||this.#i.error?.(`[dsh-im:discord] bot ${this.#e.botId} message handling failed:`,B)})}}}),l0(e,"close",(g={})=>{if(o!==this.#k)return;if(this.#J(),this.#u===e&&(this.#u=null),this.#M){i||r(new DOMException("Stopped","AbortError"));return}let c=Kye(Number(g.code)||0);if(this.#n.ready=!1,this.#n.connectionState="connecting",this.#n.lastError=c.message,i||(i=!0,r(c)),c.code==="discord-401"||c.code==="discord-intents"){this.#n.connectionState="failed";return}this.#U()}),l0(e,"error",()=>{o!==this.#k||this.#M||(this.#n.lastError="Discord Gateway WebSocket error")})})}#N(t){t?.id&&this.#S.set(String(t.id),t)}async#G(t,o){let a=String(t?.id??"");if(!a||this.#r.hasSeen(a))return;let e=dJ(t,this.#e.platformId),i;if(e?.kind==="group"&&e.addressed===!0&&e.senderIsBot!==!0&&(i=Ni(this.#o,{conversationType:"group",senderIds:[e.senderId],text:e.content,hasImages:e.images.length>0,hasFiles:e.files.length>0}),!i.allowed)){await o.accept(e,{accessDecision:i});return}let A=this.#_.get(a);if(!A){let r=gi(this.#I,t.guild_id?"group":"direct"),s=Wye(t,this.#e.platformId,{api:this.#p,channel:this.#S.get(String(t.channel_id)),signal:this.#C?.signal,onChannel:g=>this.#N(g)});A={pendingRoute:s,contextSnapshot:r},this.#_.set(a,A),s.finally(()=>{this.#_.get(a)===A&&this.#_.delete(a)}).catch(()=>{})}try{let r=await A.pendingRoute;r&&await o.accept(r,{contextSnapshot:A.contextSnapshot,...i?{accessDecision:i}:{}})}catch(r){throw r?.code==="discord-thread-create-uncertain"&&await this.#r.markSeen(a),r}}#R(t,o){t.readyState===1&&t.send(JSON.stringify(o))}#x(t,o,a){if(this.#J(),!Number.isFinite(t)||t<1e3){o.close(4e3,"Invalid heartbeat interval");return}this.#y=!0;let e=i=>{this.#m=setTimeout(()=>{if(!(this.#M||a!==this.#k||this.#u!==o)){if(!this.#y){o.close(4e3,"Heartbeat was not acknowledged");return}this.#K(o),e(t)}},i),this.#m?.unref?.()};e(Math.floor(t*this.#d()))}#K(t){this.#y=!1,this.#R(t,{op:1,d:this.#w})}#J(){this.#m!==null&&clearTimeout(this.#m),this.#m=null,this.#y=!0}#U(){if(this.#M||this.#D!==null)return;let t=iJ[Math.min(this.#h,iJ.length-1)];this.#h+=1,this.#D=setTimeout(()=>{this.#D=null,this.#P(!!this.#Q).catch(o=>{this.#M||(this.#i.warn?.("[dsh-im:discord] Gateway reconnect failed:",o),this.#U())})},t),this.#D?.unref?.()}async stop(){this.#M=!0,this.#k+=1,this.#C?.abort(),this.#C=null,this.#D!==null&&clearTimeout(this.#D),this.#D=null,this.#J();let t=this.#u,o=this.#E;this.#u=null,this.#E=null,this.#p=null,this.#_.clear();try{t&&t.readyState<2&&t.close(1e3,"Plugin stopped")}catch(a){this.#i.warn?.(`[dsh-im:discord] bot ${this.#e.botId} failed to close Gateway:`,a)}return await Promise.race([o?.waitForIdle()??Promise.resolve(),new Promise(a=>setTimeout(a,2e3))]),this.#n.ready=!1,this.#n.connectionState="idle",this.status}};import{mkdir as Xye,readFile as $ye,rename as eme,unlink as Ame,writeFile as tme}from"node:fs/promises";import{dirname as rme}from"node:path";var Yy=Object.freeze({version:1,sessions:{},sessionOrigins:{},seenMessageIds:[],cursor:null}),pJ=2e3;function ime(n){let t=Object.create(null);if(!n||typeof n!="object"||Array.isArray(n))return t;for(let[o,a]of Object.entries(n))typeof o!="string"||!o||typeof a!="string"||!a||(t[o]=a);return t}function ame(n,t){for(let[o,a]of Object.entries(n))typeof o=="string"&&o&&typeof a=="string"&&a&&(t[a]=o)}function hJ(n){let t=Object.keys(n);if(t.length<=pJ)return;let o=t.length-pJ;for(let a=0;atypeof a=="string"&&a).slice(-1e3):[],cursor:Number.isSafeInteger(n.cursor)&&n.cursor>=0?n.cursor:null}}var ws=class{#e;#A=structuredClone(Yy);#t=Promise.resolve();constructor(t){this.#e=t}async load(){try{this.#A=ome(JSON.parse(await $ye(this.#e,"utf8")))}catch(t){if(t?.code!=="ENOENT")throw t;this.#A=structuredClone(Yy),await this.#r()}return this}sessionFor(t){return this.#A.sessions[t]??null}listLiveSessions(){return Object.entries(this.#A.sessions).filter(([t,o])=>typeof t=="string"&&t&&typeof o=="string"&&o).map(([t,o])=>({conversationKey:t,sessionId:o}))}keyForSession(t){if(typeof t!="string"||!t)return null;for(let[a,e]of Object.entries(this.#A.sessions))if(e===t)return a;let o=this.#A.sessionOrigins?.[t];return typeof o=="string"&&o?o:null}isLiveSession(t){if(typeof t!="string"||!t)return!1;for(let o of Object.values(this.#A.sessions))if(o===t)return!0;return!1}async setSession(t,o){this.#A.sessions[t]=o,typeof o=="string"&&o&&(this.#A.sessionOrigins[o]=t,hJ(this.#A.sessionOrigins)),await this.#r()}async clearSession(t){delete this.#A.sessions[t],await this.#r()}async clearSessions(){this.#A.sessions={},await this.#r()}hasSeen(t){return this.#A.seenMessageIds.includes(t)}async markSeen(t){this.hasSeen(t)||(this.#A.seenMessageIds.push(t),this.#A.seenMessageIds.length>1e3&&this.#A.seenMessageIds.splice(0,this.#A.seenMessageIds.length-1e3),await this.#r())}cursor(){return this.#A.cursor}async setCursor(t){if(!Number.isSafeInteger(t)||t<0)throw new TypeError("Invalid update cursor");this.#A.cursor=t,await this.#r()}snapshot(){return structuredClone(this.#A)}async remove(){try{await Ame(this.#e)}catch(t){if(t?.code!=="ENOENT")throw t}this.#A=structuredClone(Yy)}async#r(){let t=`${JSON.stringify(this.#A,null,2)} -`,o=this.#t.then(async()=>{await Xye(rme(this.#e),{recursive:!0,mode:448});let a=`${this.#e}.tmp`;await tme(a,t,{encoding:"utf8",mode:384}),await eme(a,this.#e)});this.#t=o.then(()=>{},()=>{}),await o}};var jy=class extends ws{};import{unlink as sme}from"node:fs/promises";import{homedir as gme}from"node:os";import{join as Pu,resolve as gl}from"node:path";var EJ=Object.freeze([250,1e3,3e3,5e3,1e4,3e4]);function nme(n){if(!Array.isArray(n)||n.length===0)return[...EJ];let t=n.filter(o=>Number.isFinite(o)&&o>=0);return t.length>0?t:[...EJ]}var E0=class{#e;#A;#t;#r;#I;#o;#c;#i;#a=null;#s=null;#l=0;#g=!1;#d=!1;#n;#p;constructor({channel:t,controller:o,harness:a,logger:e=console,retryDelaysMs:i,healthyIntervalMs:A=15e3,setTimeoutImpl:r=setTimeout,clearTimeoutImpl:s=clearTimeout}){if(!t)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(!a||typeof a.ensureRunning!="function")throw new TypeError("TokenConnectionSupervisor requires a Harness client");this.#e=t,this.#A=o,this.#t=a,this.#r=e,this.#I=nme(i),this.#o=Number.isFinite(A)&&A>=0?A:15e3,this.#c=r,this.#i=s,this.#n=new Promise(g=>{this.#p=g})}get ready(){return this.#n}start(){return this.#d||this.#g?this:(this.#d=!0,this.#E(0),this)}async close(){this.#g||(this.#g=!0,this.#a!==null&&this.#i(this.#a),this.#a=null,await this.#s?.catch(()=>{}),this.#p?.(null),this.#p=null)}#E(t){this.#g||(this.#a=this.#c(()=>{this.#a=null,this.#C()},t),this.#a?.unref?.())}async#C(){if(this.#g||this.#s)return;let t=this.#u();this.#s=t;try{await t}finally{this.#s===t&&(this.#s=null)}}async#u(){try{if(await this.#t.ensureRunning(),this.#g)return;let t=await this.#A.initialize();if(this.#g)return;this.#p?.(t),this.#p=null;let{configured:o,connected:a}=t.totals;if(aEr(e==="telegram"?"telegram":"discord",Ne),N=typeof n.logger=="function"?n.logger(`dsh-im:${e}`):n.logger??console,U=()=>qi(n),L=u0(t,e),F=await new d(L.config).load(),j=gl(t.workspace??process.cwd()),Y=o.WorkspaceStore??Ii,H=o.workspaces??await new Y(L.workspaces,{defaultWorkspace:j}).load(),v=F.list();await H.reconcile(v.map(Ne=>Ne.botId)),await Promise.all(v.map(Ne=>H.ensure(Ne.botId,{defaultAgentPreset:t.agentPreset,initialAccessPolicy:_(Ne)})));let V=typeof F.remove=="function"?zi(F,{workspaces:H}):F,K=new Map,R=Ne=>gl(L.bots,Ne,"state.json"),k=async Ne=>{let Je=K.get(Ne);return Je||(Je=await new B(R(Ne)).load(),K.set(Ne,Je)),Je},q=Xi(n,o.commandExecutor),{controlExecutor:W,sessionMaintenanceExecutor:te,fileIngressExecutor:we}=$i(n,{controlExecutor:o.controlExecutor,sessionMaintenanceExecutor:o.sessionMaintenanceExecutor,fileIngressExecutor:o.fileIngressExecutor}),oe=new f({...I,workspace:j,autostart:!1,dshBin:t.dshBin??"dsh",...q?{commandExecutor:q}:{},...W?{controlExecutor:W}:{},...te?{sessionMaintenanceExecutor:te}:{},...we?{fileIngressExecutor:we}:{}}),Se=new Q({credentials:n.credentials,configStore:V,logger:N,...o.inspectToken?{inspectToken:o.inspectToken}:{},createRuntime:async({botId:Ne,config:Je,token:ve})=>{let tA=await k(Ne);await H.ensure(Ne,{defaultAgentPreset:t.agentPreset,initialAccessPolicy:_(Je)});let fe=Vi(oe,{botId:Ne,workspaces:H,state:tA,agentPresetCatalog:U});return new y({...m,config:Je,token:ve,harness:fe.harness,state:fe.state,contextEnhancement:{botId:Ne,getSettings:()=>H.contextEnhancementFor(Ne)},accessPolicy:ea(H,Ne,{channel:e,config:Je}),groupSessionScope:{getScope:()=>H.groupSessionScopeFor(Ne)},replyTimeoutMs:t.replyTimeoutMs??6e5,connectTimeoutMs:t.connectTimeoutMs??2e4,logger:{error:(...Ie)=>N.error?.(`[${Ne}]`,...Ie),warn:(...Ie)=>N.warn?.(`[${Ne}]`,...Ie),info:(...Ie)=>N.info?.(`[${Ne}]`,...Ie),debug:(...Ie)=>N.debug?.(`[${Ne}]`,...Ie)}})},deleteState:async({botId:Ne})=>{let Je=K.get(Ne);if(K.delete(Ne),Je&&typeof Je.remove=="function")await Je.remove();else try{await sme(R(Ne))}catch(ve){if(ve?.code!=="ENOENT")throw ve}}}),Be=Wi(Se,{workspaces:H,stateFor:k,agentPresetCatalog:U}),Re=T({channel:e,controller:Be,harness:oe,logger:N,retryDelaysMs:t.retryDelaysMs,healthyIntervalMs:t.healthyIntervalMs}).start();return{controller:Be,...Ty(e)?{deliveryAdapter:Zi({channel:e,workspaces:H,coreController:Se,stateFor:k})}:{},ready:Re.ready,async close(){await Re.close(),await Be.close(),oe.stopManagedProcess()}}}function C0(n,t={},o={}){return Jy(n,t,o,{channel:"discord",ConfigStore:Ly,StateStore:jy,HarnessClient:Ky,Controller:ku,Runtime:vu})}var wr=Object.freeze({status:"connection.status",bindCredentials:"bot.bind-credentials",reconnectBot:"bot.reconnect",deleteBot:"bot.delete",setWorkspace:xa,setAgentPreset:Ya,setContextEnhancement:Ka,setAccessPolicy:ta,setGroupSessionScope:ia}),cme=Object.freeze(Object.values(wr)),Ime=new Set(["token","botToken","tokenRef","platformId","secret","secretRef"]),lme=new Set(["telegram-transport-error","telegram-timeout","telegram-response-invalid"]);function f0(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)}function qy(n,t){return f0(n)&&Object.keys(n).every(o=>t.includes(o))}function uJ(n){return typeof n=="string"&&/^[A-Za-z0-9_-]{1,128}$/.test(n)}function dme(n){return typeof n=="string"&&n.trim().length>=20&&n.length<=4096}function pme(n,t){return f0(t)?n===wr.status?qy(t,[])?null:"connection.status does not accept fields.":n===wr.bindCredentials?qy(t,["token"])&&dme(t.token)?null:"bot.bind-credentials requires a Bot Token.":n===wr.reconnectBot?qy(t,["botId","sendTest"])&&uJ(t.botId)&&(t.sendTest===void 0||typeof t.sendTest=="boolean")?null:"bot.reconnect requires a botId.":n===wr.deleteBot?qy(t,["botId","confirm"])&&uJ(t.botId)&&t.confirm===!0?null:"bot.delete requires a botId and confirm=true.":n===wr.setWorkspace?oa(t)?null:"\u8BF7\u8F93\u5165\u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84\u3002":n===wr.setAgentPreset?sa(t)?null:"\u8BF7\u9009\u62E9 Agent Preset\u3002":n===wr.setContextEnhancement?Aa(t)?null:"\u8BF7\u63D0\u4EA4\u6709\u6548\u7684\u4E0A\u4E0B\u6587\u589E\u5F3A\u8BBE\u7F6E\u3002":n===wr.setAccessPolicy?ra(t)?null:"\u8BF7\u63D0\u4EA4\u6709\u6548\u7684\u8BBF\u95EE\u8BBE\u7F6E\u3002":n===wr.setGroupSessionScope?aa(t)?null:"\u8BF7\u63D0\u4EA4\u6709\u6548\u7684\u7FA4\u4F1A\u8BDD\u7B56\u7565\u3002":"Unknown bot endpoint.":"Payload must be an object."}function B0(n){if(Array.isArray(n))return n.map(B0);if(!f0(n))return n;let t={};for(let[o,a]of Object.entries(n))Ime.has(o)||(t[o]=B0(a));return t}function hme(n,t){let o=na(t);return o||(t?.code==="webhook-configured"?{code:"webhook-configured",message:t.message}:t?.code==="telegram-401"||t?.code==="discord-401"?{code:"invalid-token",message:`${n} Bot Token \u65E0\u6548\uFF0C\u8BF7\u91CD\u65B0\u586B\u5199\u3002`}:n==="Telegram"&&lme.has(t?.code)?{code:"telegram-network-error",message:"\u65E0\u6CD5\u8BBF\u95EE Telegram Bot API\u3002\u8BF7\u68C0\u67E5\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\uFF1BNode.js 22.21+ \u53EF\u8BBE\u7F6E NODE_USE_ENV_PROXY=1\uFF0C\u5E76\u914D\u7F6E HTTPS_PROXY\u3001HTTP_PROXY \u548C NO_PROXY\uFF0C\u7136\u540E\u91CD\u542F dsh web\u3002"}:t?.code==="discord-intents"?{code:"discord-intents",message:t.message}:{code:`${n.toLowerCase()}-operation-failed`,message:`${n} \u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002`})}function zy(n,{channel:t}){for(let o of["status","bindCredentials","reconnectBot","deleteBot"])if(typeof n?.[o]!="function")throw new TypeError(`A complete ${t} controller is required (${o})`);return async(o,a,e)=>{if(e?.aborted)return{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}};if(!cme.includes(o))return{ok:!1,error:{code:"bad-request",message:`Unknown ${t} endpoint.`}};let i=pme(o,a);if(i)return{ok:!1,error:{code:"bad-request",message:i}};try{let A;if(o===wr.status)A=await n.status();else if(o===wr.bindCredentials)A=await n.bindCredentials(a);else if(o===wr.reconnectBot){if(A=await n.reconnectBot(a.botId),e?.aborted)return{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}};if(a.sendTest===!0){let r=null;try{if(A?.bots?.find(s=>s?.botId===a.botId)?.connected!==!0){let s=new Error("Bot is not connected");throw s.code="test-target-unavailable",s}if(typeof n.sendConnectionTest!="function"){let s=new Error("Connection test is unavailable");throw s.code="test-target-unavailable",s}await n.sendConnectionTest(a.botId)}catch(s){r=s}A={...A,testMessage:hr(r)}}}else if(o===wr.setWorkspace){if(typeof n.updateWorkspace!="function")throw new Error("Workspace update is unavailable");A=await n.updateWorkspace(a.botId,a.workspace)}else if(o===wr.setContextEnhancement){if(typeof n.updateContextEnhancement!="function")throw new Error("Context enhancement update is unavailable");A=await n.updateContextEnhancement(a.botId,a.config)}else if(o===wr.setAccessPolicy){if(typeof n.updateAccessPolicy!="function")throw new Error("Access policy update is unavailable");A=await n.updateAccessPolicy(a.botId,a.policy)}else if(o===wr.setGroupSessionScope){if(typeof n.updateGroupSessionScope!="function")throw new Error("Group session scope update is unavailable");A=await n.updateGroupSessionScope(a.botId,a.groupSessionScope)}else if(o===wr.setAgentPreset){if(typeof n.updateAgentPreset!="function")throw new Error("Agent preset update is unavailable");A=await n.updateAgentPreset(a.botId,a.agentPreset)}else A=await n.deleteBot(a.botId);return e?.aborted?{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}}:{ok:!0,value:B0(A)}}catch(A){return e?.aborted?{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}}:{ok:!1,error:hme(t,A)}}}}function CJ(n,t,{channel:o,rpcChannel:a,authority:e}){return ir(e),ar(n,a,zy(t,{channel:o}))}var BJ="/discord",fJ=wr,Eme=Object.freeze(Object.values(fJ));function Vy(n,t,o){return CJ(n,t,{channel:"Discord",rpcChannel:BJ,authority:o})}async function QJ(n,t={}){if(t?.controller)return Vy(n,t.controller,t.rpcAuthority);let o=await C0(n,t,t.internals??{}),a=t.deliveryService&&o.deliveryAdapter?t.deliveryService.registerAdapter(o.deliveryAdapter):void 0,e=Vy(n,o.controller,t.rpcAuthority);return n.effect(()=>async()=>{await a?.(),await o.close()},"dsh-im: close Discord bot connections"),e}import{homedir as Fme}from"node:os";import{join as S0,resolve as w0}from"node:path";import{mkdir as ume,readFile as Cme,rename as Bme,unlink as fme,writeFile as Qme}from"node:fs/promises";import{dirname as yme,isAbsolute as mme}from"node:path";var fp="office-harness.v1",yJ="/office",Qp=Object.freeze({status:"connection.status",configure:"connector.configure",reconnect:"connector.reconnect",test:"connector.test",remove:"connector.remove"}),kn=Object.freeze({stream:"/api/harness/connector/stream",heartbeat:"/api/harness/connector/heartbeat",job:"/api/harness/connector/jobs/:id",accept:"/api/harness/connector/jobs/:id/accept",renew:"/api/harness/connector/jobs/:id/renew",progress:"/api/harness/connector/jobs/:id/progress",approval:"/api/harness/connector/jobs/:id/approval",result:"/api/harness/connector/jobs/:id/result",fail:"/api/harness/connector/jobs/:id/fail"});function Gu(n){let t=new URL(typeof n=="string"?n.trim():""),o=t.protocol==="http:"&&["localhost","127.0.0.1","[::1]"].includes(t.hostname);if(t.protocol!=="https:"&&!o)throw new TypeError("AI Office URL must use HTTPS (HTTP is allowed only for loopback testing)");if(t.username||t.password||t.search||t.hash)throw new TypeError("AI Office URL must be a bare origin");return t.pathname="/",t}function Wy(n){let t=Gu(n);return Object.fromEntries(Object.entries(kn).map(([o,a])=>[o,new URL(a,t).toString()]))}var Sme=/^[a-z][a-z0-9-]{1,63}$/,wme=/^[a-z0-9][a-z0-9_-]{2,63}$/i;function yp(n){return typeof n=="string"&&n.trim()?n.trim():null}function mJ(n,{kind:t}){if(!n||typeof n!="object"||Array.isArray(n))return null;let o={};for(let[a,e]of Object.entries(n)){let i=yp(a),A=yp(e);if(!i||!Sme.test(i)||!A||t==="workspace"&&!mme(A)||t==="preset"&&A.length>8e3)return null;o[i]=A}return Object.freeze(o)}function Zy(n){if(!n||typeof n!="object"||Array.isArray(n))return null;let t;try{t=Gu(n.baseUrl).origin}catch{return null}let o=yp(n.deviceId),a=yp(n.deviceTokenRef),e=mJ(n.workspaces??{},{kind:"workspace"}),i=mJ(n.instructionPresets??{},{kind:"preset"}),A=Number(n.maxConcurrency??1),r=Number(n.heartbeatSeconds??30);return!o||!wme.test(o)||!a||!/^DSH_OFFICE_DEVICE_TOKEN_[A-F0-9]{24}$/.test(a)||!e||!i||!Number.isInteger(A)||A<1||A>4||!Number.isInteger(r)||r<10||r>300?null:Object.freeze({version:1,protocolVersion:fp,baseUrl:t,deviceId:o,deviceTokenRef:a,maxConcurrency:A,heartbeatSeconds:r,workspaces:e,instructionPresets:i,createdAt:yp(n.createdAt)??new Date().toISOString(),updatedAt:yp(n.updatedAt)??new Date().toISOString()})}var Xy=class{#e;#A=null;#t=Promise.resolve();constructor(t){this.#e=t}async load(){try{let t=Zy(JSON.parse(await Cme(this.#e,"utf8")));if(!t)throw new Error("dsh-im AI Office config is invalid");this.#A=t}catch(t){if(t?.code!=="ENOENT")throw t;this.#A=null}return this}get(){return this.#A?structuredClone(this.#A):null}async save(t){let o=Zy(t);if(!o)throw new Error("Refusing to persist invalid AI Office configuration");let a=this.#t.then(async()=>{await ume(yme(this.#e),{recursive:!0,mode:448});let e=`${this.#e}.tmp`;await Qme(e,`${JSON.stringify(o,null,2)} -`,{mode:384}),await Bme(e,this.#e),this.#A=o});return this.#t=a.then(()=>{},()=>{}),await a,this.get()}async clear(){let t=this.#t.then(async()=>{try{await fme(this.#e)}catch(o){if(o?.code!=="ENOENT")throw o}this.#A=null});this.#t=t.then(()=>{},()=>{}),await t}};import{createHash as Pme}from"node:crypto";import{setTimeout as kme}from"node:timers/promises";function Q0(n,t){let o=new Error(`AI Office ${n} failed: HTTP ${t.status}`);return o.code=t.status===401?"invalid-device-token":t.status===404?"office-hook-unavailable":t.status===409?"office-job-conflict":"office-transport-failed",o}function mp(n,t="office-transport-failed",o){let a=new Error(n,o===void 0?void 0:{cause:o});return a.code=t,a}function y0(n,t){return t?.aborted||n?.name==="AbortError"}function Dme(n){let t="message",o,a=[];for(let i of n.split(/\r?\n/))i.startsWith("event:")?t=i.slice(6).trim()||"message":i.startsWith("id:")?o=i.slice(3).trim()||void 0:i.startsWith("data:")&&a.push(i.slice(5).trimStart());if(a.length===0)return null;let e;try{e=JSON.parse(a.join(` -`))}catch{throw new Error("AI Office SSE returned invalid JSON")}return{id:o,type:typeof e?.type=="string"?e.type:t,data:e}}var $y=class{#e;#A;#t;#r;constructor({baseUrl:t,deviceId:o,token:a,fetchImpl:e=fetch}){this.#e=t,this.#A=o,this.#t=a,this.#r=e}hooks(){return Wy(this.#e)}#I(t={}){return{authorization:`Bearer ${this.#t}`,"x-harness-device-id":this.#A,...t}}async heartbeat(t,{signal:o}={}){let a;try{a=await this.#r(new URL(kn.heartbeat,this.#e),{method:"POST",headers:this.#I({accept:"application/json","content-type":"application/json"}),body:JSON.stringify(t),signal:o,redirect:"error"})}catch(i){throw y0(i,o)?i:mp("AI Office heartbeat request could not be completed",void 0,i)}if(!a.ok)throw Q0("heartbeat",a);let e;try{e=await a.json()}catch(i){throw mp("AI Office heartbeat returned invalid JSON","office-protocol-mismatch",i)}if(!e||typeof e!="object"||e.ok!==!0||e.protocolVersion!==fp)throw mp("AI Office heartbeat protocol does not match","office-protocol-mismatch");return e}async#o(t,{method:o="POST",body:a,leaseToken:e,signal:i}={}){let A=this.#I({accept:"application/json"});a!==void 0&&(A["content-type"]="application/json"),e&&(A["x-harness-lease-token"]=e);let r;try{r=await this.#r(new URL(t,this.#e),{method:o,headers:A,...a===void 0?{}:{body:JSON.stringify(a)},signal:i,redirect:"error",cache:"no-store"})}catch(s){throw y0(s,i)?s:mp("AI Office Job request could not be completed",void 0,s)}if(!r.ok)throw Q0("Job request",r);try{return await r.json()}catch(s){throw mp("AI Office Job returned invalid JSON","office-protocol-mismatch",s)}}async getJob(t,o={}){return this.#o(kn.job.replace(":id",t),{...o,method:"GET"})}async acceptJob(t,o={}){return this.#o(kn.accept.replace(":id",t),o)}async renewJob(t,o,a={}){return this.#o(kn.renew.replace(":id",t),{...a,leaseToken:o})}async progressJob(t,o,a,e={}){return this.#o(kn.progress.replace(":id",t),{...e,leaseToken:o,body:a})}async requestApproval(t,o,a,e={}){return this.#o(kn.approval.replace(":id",t),{...e,leaseToken:o,body:a})}async completeJob(t,o,a,e={}){return this.#o(kn.result.replace(":id",t),{...e,leaseToken:o,body:a})}async failJob(t,o,a,e={}){return this.#o(kn.fail.replace(":id",t),{...e,leaseToken:o,body:a})}async stream({signal:t,lastEventId:o,onOpen:a,onEvent:e}){let i=this.#I({accept:"text/event-stream"});o&&(i["last-event-id"]=o);let A;try{A=await this.#r(new URL(kn.stream,this.#e),{method:"GET",headers:i,signal:t,redirect:"error",cache:"no-store"})}catch(c){throw y0(c,t)?c:mp("AI Office SSE request could not be completed",void 0,c)}if(!A.ok)throw Q0("stream",A);if(!A.headers.get("content-type")?.toLowerCase().includes("text/event-stream"))throw new Error("AI Office stream did not return text/event-stream");if(!A.body)throw new Error("AI Office stream returned no body");a?.();let r=A.body.getReader(),s=new TextDecoder,g="";for(;;){let{value:c,done:I}=await r.read();if(I)break;g=`${g}${s.decode(c,{stream:!0})}`.replaceAll(`\r +${i}`:i;return xy({limit:o?1800:1900,create:async i=>{let A=await this.#e.createMessage({channelId:t.channelId,content:a(i),replyToMessageId:t.replyToMessageId,signal:this.#A});return o&&this.#t.add(t),A.id},edit:(i,A)=>this.#e.editMessage({channelId:t.channelId,messageId:i,content:a(A),signal:this.#A}),sendRemainder:i=>this.#e.createMessage({channelId:t.channelId,content:i,signal:this.#A}),messageIdForResult:i=>i?.id}).start()}#r(t){return t??this.#A}};function nme(){return{startedAt:null,ready:!1,connectionState:"idle",harnessReachable:!1,lastCheckedAt:null,lastConnectedAt:null,lastError:null,...ho()}}var vu=class{#e;#A;#t;#r;#I;#o;#c;#i;#a;#s;#l;#g;#d;#n=nme();#p=null;#E=null;#C=null;#u=null;#B=null;#f=null;#Q=null;#w=null;#m=null;#y=!0;#D=null;#h=0;#k=0;#M=!0;#O=null;#S=new Map;#_=new Map;constructor({config:t,token:o,harness:a,state:e,contextEnhancement:i,accessPolicy:A,groupSessionScope:r,logger:s=console,replyTimeoutMs:g=6e5,connectTimeoutMs:c=2e4,createApi:I=f=>new Ru(f),createWebSocket:d=f=>new WebSocket(f),random:B=Math.random}){if(!t||!o||!a||!e)throw new TypeError("DiscordRuntime requires config, token, Harness, and state");if(typeof d!="function")throw new TypeError("DiscordRuntime requires WebSocket");this.#e=t,this.#A=o,this.#t=a,this.#r=e,this.#I=i,this.#o=A,this.#c=r,this.#i=s,this.#a=g,this.#s=c,this.#l=I,this.#g=d,this.#d=B}get status(){return structuredClone(this.#n)}async sendConnectionTest(t){if(!this.#n.ready||!this.#E){let o=new Error("Discord bot is not connected");throw o.code="test-target-unavailable",o}return this.#E.sendConnectionTest(t)}async sendProactiveText(t,o,a={}){if(!this.#n.ready||!this.#E){let i=new Error("Discord bot is not connected");throw i.code="bot-not-connected",i}let e=typeof t?.route?.channelId=="string"?t.route.channelId.trim():"";if(t?.kind!=="channel"||!e){let i=new TypeError("Invalid Discord proactive delivery target");throw i.code="invalid-target",i}return this.#E.sendProactiveText({channelId:e},o,a)}async start(){return this.#n.ready&&this.#u?this.status:this.#O?this.#O:(this.#O=this.#T().finally(()=>{this.#O=null}),this.#O)}async#T(){await this.stop(),this.#M=!1,this.#Q=null,this.#f=null,this.#w=null,this.#h=0,this.#S.clear(),this.#_.clear(),this.#n.startedAt=new Date().toISOString(),this.#n.connectionState="connecting",this.#n.lastError=null,await this.#t.ensureRunning(),this.#n.harnessReachable=!0;let t=new AbortController;this.#C=t;let o=this.#l({token:this.#A});this.#p=o;try{let[a,e]=await Promise.all([o.getCurrentUser({signal:t.signal}),o.getGatewayBot({signal:t.signal})]);if(String(a?.id??"")!==this.#e.platformId||a?.bot!==!0)throw new Error("Discord token identity does not match the saved bot");this.#B=e?.url;let i=new d0({api:o,signal:t.signal});this.#E=new Hy({bot:i,harness:this.#t,state:this.#r,contextEnhancement:this.#I,accessPolicy:this.#o,groupSessionScope:this.#c,status:this.#n,logger:this.#i,replyTimeoutMs:this.#a,signal:t.signal});let A;try{await Promise.race([this.#P(!1),new Promise((r,s)=>{A=setTimeout(()=>s(new Error("Discord Gateway did not become ready in time")),this.#s)})])}finally{clearTimeout(A)}return this.status}catch(a){throw this.#n.ready=!1,this.#n.connectionState="failed",this.#n.lastError=a?.message??String(a),await this.stop(),a}}#P(t){if(this.#M)return Promise.reject(new Error("Discord runtime is stopped"));let o=++this.#k,a=Wye(t&&this.#f?this.#f:this.#B),e=this.#g(a);this.#u=e;let i=!1;return new Promise((A,r)=>{let s=()=>{if(i||o!==this.#k)return;i=!0,this.#h=0;let g=Date.now();this.#n.ready=!0,this.#n.connectionState="connected",this.#n.lastCheckedAt=g,this.#n.lastConnectedAt=g,this.#n.lastError=null,A()};I0(e,"message",g=>{if(o!==this.#k||this.#M)return;let c=Zye(g);if(!c)return;let I;try{I=JSON.parse(c)}catch{this.#i.warn?.("[dsh-im:discord] ignored malformed Gateway JSON");return}if(Number.isSafeInteger(I.s)&&(this.#w=I.s),I.op===10){this.#x(I.d?.heartbeat_interval,e,o),t&&this.#Q?this.#R(e,{op:6,d:{token:this.#A,session_id:this.#Q,seq:this.#w}}):this.#R(e,{op:2,d:{token:this.#A,intents:Uye,properties:{os:process.platform,browser:"dsh-im",device:"dsh-im"}}});return}if(I.op===11){this.#y=!0,this.#n.lastCheckedAt=Date.now();return}if(I.op===1){this.#K(e);return}if(I.op===7){e.close(4e3,"Reconnect requested");return}if(I.op===9){I.d!==!0&&(this.#Q=null,this.#f=null,this.#w=null),e.close(4e3,"Invalid session");return}if(I.op===0){if(I.t==="READY")this.#Q=I.d?.session_id??null,this.#f=I.d?.resume_gateway_url??null,s();else if(I.t==="RESUMED")s();else if(I.t==="GUILD_CREATE")for(let d of[...I.d?.channels??[],...I.d?.threads??[]])this.#N(d);else if(I.t==="CHANNEL_CREATE"||I.t==="CHANNEL_UPDATE"||I.t==="THREAD_CREATE"||I.t==="THREAD_UPDATE")this.#N(I.d);else if(I.t==="CHANNEL_DELETE"||I.t==="THREAD_DELETE")I.d?.id&&this.#S.delete(String(I.d.id));else if(I.t==="THREAD_LIST_SYNC")for(let d of I.d?.threads??[])this.#N(d);else if(I.t==="MESSAGE_CREATE"){let d=this.#E;I.d&&d&&this.#G(I.d,d).catch(B=>{o!==this.#k||this.#M||this.#i.error?.(`[dsh-im:discord] bot ${this.#e.botId} message handling failed:`,B)})}}}),I0(e,"close",(g={})=>{if(o!==this.#k)return;if(this.#J(),this.#u===e&&(this.#u=null),this.#M){i||r(new DOMException("Stopped","AbortError"));return}let c=Xye(Number(g.code)||0);if(this.#n.ready=!1,this.#n.connectionState="connecting",this.#n.lastError=c.message,i||(i=!0,r(c)),c.code==="discord-401"||c.code==="discord-intents"){this.#n.connectionState="failed";return}this.#U()}),I0(e,"error",()=>{o!==this.#k||this.#M||(this.#n.lastError="Discord Gateway WebSocket error")})})}#N(t){t?.id&&this.#S.set(String(t.id),t)}async#G(t,o){let a=String(t?.id??"");if(!a||this.#r.hasSeen(a))return;let e=hJ(t,this.#e.platformId),i;if(e?.kind==="group"&&e.addressed===!0&&e.senderIsBot!==!0&&(i=Ni(this.#o,{conversationType:"group",senderIds:[e.senderId],text:e.content,hasImages:e.images.length>0,hasFiles:e.files.length>0}),!i.allowed)){await o.accept(e,{accessDecision:i});return}let A=this.#_.get(a);if(!A){let r=gi(this.#I,t.guild_id?"group":"direct"),s=ome(t,this.#e.platformId,{api:this.#p,channel:this.#S.get(String(t.channel_id)),signal:this.#C?.signal,onChannel:g=>this.#N(g)});A={pendingRoute:s,contextSnapshot:r},this.#_.set(a,A),s.finally(()=>{this.#_.get(a)===A&&this.#_.delete(a)}).catch(()=>{})}try{let r=await A.pendingRoute;r&&await o.accept(r,{contextSnapshot:A.contextSnapshot,...i?{accessDecision:i}:{}})}catch(r){throw r?.code==="discord-thread-create-uncertain"&&await this.#r.markSeen(a),r}}#R(t,o){t.readyState===1&&t.send(JSON.stringify(o))}#x(t,o,a){if(this.#J(),!Number.isFinite(t)||t<1e3){o.close(4e3,"Invalid heartbeat interval");return}this.#y=!0;let e=i=>{this.#m=setTimeout(()=>{if(!(this.#M||a!==this.#k||this.#u!==o)){if(!this.#y){o.close(4e3,"Heartbeat was not acknowledged");return}this.#K(o),e(t)}},i),this.#m?.unref?.()};e(Math.floor(t*this.#d()))}#K(t){this.#y=!1,this.#R(t,{op:1,d:this.#w})}#J(){this.#m!==null&&clearTimeout(this.#m),this.#m=null,this.#y=!0}#U(){if(this.#M||this.#D!==null)return;let t=oJ[Math.min(this.#h,oJ.length-1)];this.#h+=1,this.#D=setTimeout(()=>{this.#D=null,this.#P(!!this.#Q).catch(o=>{this.#M||(this.#i.warn?.("[dsh-im:discord] Gateway reconnect failed:",o),this.#U())})},t),this.#D?.unref?.()}async stop(){this.#M=!0,this.#k+=1,this.#C?.abort(),this.#C=null,this.#D!==null&&clearTimeout(this.#D),this.#D=null,this.#J();let t=this.#u,o=this.#E;this.#u=null,this.#E=null,this.#p=null,this.#_.clear();try{t&&t.readyState<2&&t.close(1e3,"Plugin stopped")}catch(a){this.#i.warn?.(`[dsh-im:discord] bot ${this.#e.botId} failed to close Gateway:`,a)}return await Promise.race([o?.waitForIdle()??Promise.resolve(),new Promise(a=>setTimeout(a,2e3))]),this.#n.ready=!1,this.#n.connectionState="idle",this.status}};import{mkdir as sme,readFile as gme,rename as cme,unlink as Ime,writeFile as lme}from"node:fs/promises";import{dirname as dme}from"node:path";var Yy=Object.freeze({version:1,sessions:{},sessionOrigins:{},seenMessageIds:[],cursor:null}),EJ=2e3;function pme(n){let t=Object.create(null);if(!n||typeof n!="object"||Array.isArray(n))return t;for(let[o,a]of Object.entries(n))typeof o!="string"||!o||typeof a!="string"||!a||(t[o]=a);return t}function hme(n,t){for(let[o,a]of Object.entries(n))typeof o=="string"&&o&&typeof a=="string"&&a&&(t[a]=o)}function uJ(n){let t=Object.keys(n);if(t.length<=EJ)return;let o=t.length-EJ;for(let a=0;atypeof a=="string"&&a).slice(-1e3):[],cursor:Number.isSafeInteger(n.cursor)&&n.cursor>=0?n.cursor:null}}var ws=class{#e;#A=structuredClone(Yy);#t=Promise.resolve();constructor(t){this.#e=t}async load(){try{this.#A=Eme(JSON.parse(await gme(this.#e,"utf8")))}catch(t){if(t?.code!=="ENOENT")throw t;this.#A=structuredClone(Yy),await this.#r()}return this}sessionFor(t){return this.#A.sessions[t]??null}listLiveSessions(){return Object.entries(this.#A.sessions).filter(([t,o])=>typeof t=="string"&&t&&typeof o=="string"&&o).map(([t,o])=>({conversationKey:t,sessionId:o}))}keyForSession(t){if(typeof t!="string"||!t)return null;for(let[a,e]of Object.entries(this.#A.sessions))if(e===t)return a;let o=this.#A.sessionOrigins?.[t];return typeof o=="string"&&o?o:null}isLiveSession(t){if(typeof t!="string"||!t)return!1;for(let o of Object.values(this.#A.sessions))if(o===t)return!0;return!1}async setSession(t,o){this.#A.sessions[t]=o,typeof o=="string"&&o&&(this.#A.sessionOrigins[o]=t,uJ(this.#A.sessionOrigins)),await this.#r()}async clearSession(t){delete this.#A.sessions[t],await this.#r()}async clearSessions(){this.#A.sessions={},await this.#r()}hasSeen(t){return this.#A.seenMessageIds.includes(t)}async markSeen(t){this.hasSeen(t)||(this.#A.seenMessageIds.push(t),this.#A.seenMessageIds.length>1e3&&this.#A.seenMessageIds.splice(0,this.#A.seenMessageIds.length-1e3),await this.#r())}cursor(){return this.#A.cursor}async setCursor(t){if(!Number.isSafeInteger(t)||t<0)throw new TypeError("Invalid update cursor");this.#A.cursor=t,await this.#r()}snapshot(){return structuredClone(this.#A)}async remove(){try{await Ime(this.#e)}catch(t){if(t?.code!=="ENOENT")throw t}this.#A=structuredClone(Yy)}async#r(){let t=`${JSON.stringify(this.#A,null,2)} +`,o=this.#t.then(async()=>{await sme(dme(this.#e),{recursive:!0,mode:448});let a=`${this.#e}.tmp`;await lme(a,t,{encoding:"utf8",mode:384}),await cme(a,this.#e)});this.#t=o.then(()=>{},()=>{}),await o}};var jy=class extends ws{};import{unlink as Cme}from"node:fs/promises";import{homedir as Bme}from"node:os";import{join as Pu,resolve as gl}from"node:path";var CJ=Object.freeze([250,1e3,3e3,5e3,1e4,3e4]);function ume(n){if(!Array.isArray(n)||n.length===0)return[...CJ];let t=n.filter(o=>Number.isFinite(o)&&o>=0);return t.length>0?t:[...CJ]}var h0=class{#e;#A;#t;#r;#I;#o;#c;#i;#a=null;#s=null;#l=0;#g=!1;#d=!1;#n;#p;constructor({channel:t,controller:o,harness:a,logger:e=console,retryDelaysMs:i,healthyIntervalMs:A=15e3,setTimeoutImpl:r=setTimeout,clearTimeoutImpl:s=clearTimeout}){if(!t)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(!a||typeof a.ensureRunning!="function")throw new TypeError("TokenConnectionSupervisor requires a Harness client");this.#e=t,this.#A=o,this.#t=a,this.#r=e,this.#I=ume(i),this.#o=Number.isFinite(A)&&A>=0?A:15e3,this.#c=r,this.#i=s,this.#n=new Promise(g=>{this.#p=g})}get ready(){return this.#n}start(){return this.#d||this.#g?this:(this.#d=!0,this.#E(0),this)}async close(){this.#g||(this.#g=!0,this.#a!==null&&this.#i(this.#a),this.#a=null,await this.#s?.catch(()=>{}),this.#p?.(null),this.#p=null)}#E(t){this.#g||(this.#a=this.#c(()=>{this.#a=null,this.#C()},t),this.#a?.unref?.())}async#C(){if(this.#g||this.#s)return;let t=this.#u();this.#s=t;try{await t}finally{this.#s===t&&(this.#s=null)}}async#u(){try{if(await this.#t.ensureRunning(),this.#g)return;let t=await this.#A.initialize();if(this.#g)return;this.#p?.(t),this.#p=null;let{configured:o,connected:a}=t.totals;if(aEr(e==="telegram"?"telegram":"discord",Ne),N=typeof n.logger=="function"?n.logger(`dsh-im:${e}`):n.logger??console,U=()=>qi(n),L=E0(t,e),F=await new d(L.config).load(),j=gl(t.workspace??process.cwd()),Y=o.WorkspaceStore??Ii,H=o.workspaces??await new Y(L.workspaces,{defaultWorkspace:j}).load(),v=F.list();await H.reconcile(v.map(Ne=>Ne.botId)),await Promise.all(v.map(Ne=>H.ensure(Ne.botId,{defaultAgentPreset:t.agentPreset,initialAccessPolicy:_(Ne)})));let V=typeof F.remove=="function"?zi(F,{workspaces:H}):F,K=new Map,R=Ne=>gl(L.bots,Ne,"state.json"),k=async Ne=>{let Je=K.get(Ne);return Je||(Je=await new B(R(Ne)).load(),K.set(Ne,Je)),Je},q=Xi(n,o.commandExecutor),{controlExecutor:W,sessionMaintenanceExecutor:te,fileIngressExecutor:we}=$i(n,{controlExecutor:o.controlExecutor,sessionMaintenanceExecutor:o.sessionMaintenanceExecutor,fileIngressExecutor:o.fileIngressExecutor}),oe=new f({...I,workspace:j,autostart:!1,dshBin:t.dshBin??"dsh",...q?{commandExecutor:q}:{},...W?{controlExecutor:W}:{},...te?{sessionMaintenanceExecutor:te}:{},...we?{fileIngressExecutor:we}:{}}),Se=new Q({credentials:n.credentials,configStore:V,logger:N,...o.inspectToken?{inspectToken:o.inspectToken}:{},createRuntime:async({botId:Ne,config:Je,token:ve})=>{let tA=await k(Ne);await H.ensure(Ne,{defaultAgentPreset:t.agentPreset,initialAccessPolicy:_(Je)});let fe=Vi(oe,{botId:Ne,workspaces:H,state:tA,agentPresetCatalog:U});return new y({...m,config:Je,token:ve,harness:fe.harness,state:fe.state,contextEnhancement:{botId:Ne,getSettings:()=>H.contextEnhancementFor(Ne)},accessPolicy:ea(H,Ne,{channel:e,config:Je}),groupSessionScope:{getScope:()=>H.groupSessionScopeFor(Ne)},replyTimeoutMs:t.replyTimeoutMs??6e5,connectTimeoutMs:t.connectTimeoutMs??2e4,logger:{error:(...Ie)=>N.error?.(`[${Ne}]`,...Ie),warn:(...Ie)=>N.warn?.(`[${Ne}]`,...Ie),info:(...Ie)=>N.info?.(`[${Ne}]`,...Ie),debug:(...Ie)=>N.debug?.(`[${Ne}]`,...Ie)}})},deleteState:async({botId:Ne})=>{let Je=K.get(Ne);if(K.delete(Ne),Je&&typeof Je.remove=="function")await Je.remove();else try{await Cme(R(Ne))}catch(ve){if(ve?.code!=="ENOENT")throw ve}}}),Be=Wi(Se,{workspaces:H,stateFor:k,agentPresetCatalog:U}),Re=T({channel:e,controller:Be,harness:oe,logger:N,retryDelaysMs:t.retryDelaysMs,healthyIntervalMs:t.healthyIntervalMs}).start();return{controller:Be,...Ty(e)?{deliveryAdapter:Zi({channel:e,workspaces:H,coreController:Se,stateFor:k})}:{},ready:Re.ready,async close(){await Re.close(),await Be.close(),oe.stopManagedProcess()}}}function u0(n,t={},o={}){return Jy(n,t,o,{channel:"discord",ConfigStore:Ly,StateStore:jy,HarnessClient:Ky,Controller:ku,Runtime:vu})}var wr=Object.freeze({status:"connection.status",bindCredentials:"bot.bind-credentials",reconnectBot:"bot.reconnect",deleteBot:"bot.delete",setWorkspace:xa,setAgentPreset:Ya,setContextEnhancement:Ka,setAccessPolicy:ta,setGroupSessionScope:ia}),fme=Object.freeze(Object.values(wr)),Qme=new Set(["token","botToken","tokenRef","platformId","secret","secretRef"]),yme=new Set(["telegram-transport-error","telegram-timeout","telegram-response-invalid"]);function B0(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)}function qy(n,t){return B0(n)&&Object.keys(n).every(o=>t.includes(o))}function BJ(n){return typeof n=="string"&&/^[A-Za-z0-9_-]{1,128}$/.test(n)}function mme(n){return typeof n=="string"&&n.trim().length>=20&&n.length<=4096}function Sme(n,t){return B0(t)?n===wr.status?qy(t,[])?null:"connection.status does not accept fields.":n===wr.bindCredentials?qy(t,["token"])&&mme(t.token)?null:"bot.bind-credentials requires a Bot Token.":n===wr.reconnectBot?qy(t,["botId","sendTest"])&&BJ(t.botId)&&(t.sendTest===void 0||typeof t.sendTest=="boolean")?null:"bot.reconnect requires a botId.":n===wr.deleteBot?qy(t,["botId","confirm"])&&BJ(t.botId)&&t.confirm===!0?null:"bot.delete requires a botId and confirm=true.":n===wr.setWorkspace?oa(t)?null:"\u8BF7\u8F93\u5165\u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84\u3002":n===wr.setAgentPreset?sa(t)?null:"\u8BF7\u9009\u62E9 Agent Preset\u3002":n===wr.setContextEnhancement?Aa(t)?null:"\u8BF7\u63D0\u4EA4\u6709\u6548\u7684\u4E0A\u4E0B\u6587\u589E\u5F3A\u8BBE\u7F6E\u3002":n===wr.setAccessPolicy?ra(t)?null:"\u8BF7\u63D0\u4EA4\u6709\u6548\u7684\u8BBF\u95EE\u8BBE\u7F6E\u3002":n===wr.setGroupSessionScope?aa(t)?null:"\u8BF7\u63D0\u4EA4\u6709\u6548\u7684\u7FA4\u4F1A\u8BDD\u7B56\u7565\u3002":"Unknown bot endpoint.":"Payload must be an object."}function C0(n){if(Array.isArray(n))return n.map(C0);if(!B0(n))return n;let t={};for(let[o,a]of Object.entries(n))Qme.has(o)||(t[o]=C0(a));return t}function wme(n,t){let o=na(t);return o||(t?.code==="webhook-configured"?{code:"webhook-configured",message:t.message}:t?.code==="telegram-401"||t?.code==="discord-401"?{code:"invalid-token",message:`${n} Bot Token \u65E0\u6548\uFF0C\u8BF7\u91CD\u65B0\u586B\u5199\u3002`}:n==="Telegram"&&yme.has(t?.code)?{code:"telegram-network-error",message:"\u65E0\u6CD5\u8BBF\u95EE Telegram Bot API\u3002\u8BF7\u68C0\u67E5\u7F51\u7EDC\u6216\u4EE3\u7406\u8BBE\u7F6E\uFF1BNode.js 22.21+ \u53EF\u8BBE\u7F6E NODE_USE_ENV_PROXY=1\uFF0C\u5E76\u914D\u7F6E HTTPS_PROXY\u3001HTTP_PROXY \u548C NO_PROXY\uFF0C\u7136\u540E\u91CD\u542F dsh web\u3002"}:t?.code==="discord-intents"?{code:"discord-intents",message:t.message}:{code:`${n.toLowerCase()}-operation-failed`,message:`${n} \u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002`})}function zy(n,{channel:t}){for(let o of["status","bindCredentials","reconnectBot","deleteBot"])if(typeof n?.[o]!="function")throw new TypeError(`A complete ${t} controller is required (${o})`);return async(o,a,e)=>{if(e?.aborted)return{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}};if(!fme.includes(o))return{ok:!1,error:{code:"bad-request",message:`Unknown ${t} endpoint.`}};let i=Sme(o,a);if(i)return{ok:!1,error:{code:"bad-request",message:i}};try{let A;if(o===wr.status)A=await n.status();else if(o===wr.bindCredentials)A=await n.bindCredentials(a);else if(o===wr.reconnectBot){if(A=await n.reconnectBot(a.botId),e?.aborted)return{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}};if(a.sendTest===!0){let r=null;try{if(A?.bots?.find(s=>s?.botId===a.botId)?.connected!==!0){let s=new Error("Bot is not connected");throw s.code="test-target-unavailable",s}if(typeof n.sendConnectionTest!="function"){let s=new Error("Connection test is unavailable");throw s.code="test-target-unavailable",s}await n.sendConnectionTest(a.botId)}catch(s){r=s}A={...A,testMessage:hr(r)}}}else if(o===wr.setWorkspace){if(typeof n.updateWorkspace!="function")throw new Error("Workspace update is unavailable");A=await n.updateWorkspace(a.botId,a.workspace)}else if(o===wr.setContextEnhancement){if(typeof n.updateContextEnhancement!="function")throw new Error("Context enhancement update is unavailable");A=await n.updateContextEnhancement(a.botId,a.config)}else if(o===wr.setAccessPolicy){if(typeof n.updateAccessPolicy!="function")throw new Error("Access policy update is unavailable");A=await n.updateAccessPolicy(a.botId,a.policy)}else if(o===wr.setGroupSessionScope){if(typeof n.updateGroupSessionScope!="function")throw new Error("Group session scope update is unavailable");A=await n.updateGroupSessionScope(a.botId,a.groupSessionScope)}else if(o===wr.setAgentPreset){if(typeof n.updateAgentPreset!="function")throw new Error("Agent preset update is unavailable");A=await n.updateAgentPreset(a.botId,a.agentPreset)}else A=await n.deleteBot(a.botId);return e?.aborted?{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}}:{ok:!0,value:C0(A)}}catch(A){return e?.aborted?{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}}:{ok:!1,error:wme(t,A)}}}}function fJ(n,t,{channel:o,rpcChannel:a,authority:e}){return ir(e),ar(n,a,zy(t,{channel:o}))}var QJ="/discord",yJ=wr,Dme=Object.freeze(Object.values(yJ));function Vy(n,t,o){return fJ(n,t,{channel:"Discord",rpcChannel:QJ,authority:o})}async function mJ(n,t={}){if(t?.controller)return Vy(n,t.controller,t.rpcAuthority);let o=await u0(n,t,t.internals??{}),a=t.deliveryService&&o.deliveryAdapter?t.deliveryService.registerAdapter(o.deliveryAdapter):void 0,e=Vy(n,o.controller,t.rpcAuthority);return n.effect(()=>async()=>{await a?.(),await o.close()},"dsh-im: close Discord bot connections"),e}import{homedir as zme}from"node:os";import{join as m0,resolve as S0}from"node:path";import{mkdir as Ome,readFile as bme,rename as Mme,unlink as _me,writeFile as Tme}from"node:fs/promises";import{dirname as Nme,isAbsolute as Rme}from"node:path";var fp="office-harness.v1",SJ="/office",Qp=Object.freeze({status:"connection.status",configure:"connector.configure",reconnect:"connector.reconnect",test:"connector.test",remove:"connector.remove"}),kn=Object.freeze({stream:"/api/harness/connector/stream",heartbeat:"/api/harness/connector/heartbeat",job:"/api/harness/connector/jobs/:id",accept:"/api/harness/connector/jobs/:id/accept",renew:"/api/harness/connector/jobs/:id/renew",progress:"/api/harness/connector/jobs/:id/progress",approval:"/api/harness/connector/jobs/:id/approval",result:"/api/harness/connector/jobs/:id/result",fail:"/api/harness/connector/jobs/:id/fail"});function Gu(n){let t=new URL(typeof n=="string"?n.trim():""),o=t.protocol==="http:"&&["localhost","127.0.0.1","[::1]"].includes(t.hostname);if(t.protocol!=="https:"&&!o)throw new TypeError("AI Office URL must use HTTPS (HTTP is allowed only for loopback testing)");if(t.username||t.password||t.search||t.hash)throw new TypeError("AI Office URL must be a bare origin");return t.pathname="/",t}function Wy(n){let t=Gu(n);return Object.fromEntries(Object.entries(kn).map(([o,a])=>[o,new URL(a,t).toString()]))}var kme=/^[a-z][a-z0-9-]{1,63}$/,vme=/^[a-z0-9][a-z0-9_-]{2,63}$/i;function yp(n){return typeof n=="string"&&n.trim()?n.trim():null}function wJ(n,{kind:t}){if(!n||typeof n!="object"||Array.isArray(n))return null;let o={};for(let[a,e]of Object.entries(n)){let i=yp(a),A=yp(e);if(!i||!kme.test(i)||!A||t==="workspace"&&!Rme(A)||t==="preset"&&A.length>8e3)return null;o[i]=A}return Object.freeze(o)}function Zy(n){if(!n||typeof n!="object"||Array.isArray(n))return null;let t;try{t=Gu(n.baseUrl).origin}catch{return null}let o=yp(n.deviceId),a=yp(n.deviceTokenRef),e=wJ(n.workspaces??{},{kind:"workspace"}),i=wJ(n.instructionPresets??{},{kind:"preset"}),A=Number(n.maxConcurrency??1),r=Number(n.heartbeatSeconds??30);return!o||!vme.test(o)||!a||!/^DSH_OFFICE_DEVICE_TOKEN_[A-F0-9]{24}$/.test(a)||!e||!i||!Number.isInteger(A)||A<1||A>4||!Number.isInteger(r)||r<10||r>300?null:Object.freeze({version:1,protocolVersion:fp,baseUrl:t,deviceId:o,deviceTokenRef:a,maxConcurrency:A,heartbeatSeconds:r,workspaces:e,instructionPresets:i,createdAt:yp(n.createdAt)??new Date().toISOString(),updatedAt:yp(n.updatedAt)??new Date().toISOString()})}var Xy=class{#e;#A=null;#t=Promise.resolve();constructor(t){this.#e=t}async load(){try{let t=Zy(JSON.parse(await bme(this.#e,"utf8")));if(!t)throw new Error("dsh-im AI Office config is invalid");this.#A=t}catch(t){if(t?.code!=="ENOENT")throw t;this.#A=null}return this}get(){return this.#A?structuredClone(this.#A):null}async save(t){let o=Zy(t);if(!o)throw new Error("Refusing to persist invalid AI Office configuration");let a=this.#t.then(async()=>{await Ome(Nme(this.#e),{recursive:!0,mode:448});let e=`${this.#e}.tmp`;await Tme(e,`${JSON.stringify(o,null,2)} +`,{mode:384}),await Mme(e,this.#e),this.#A=o});return this.#t=a.then(()=>{},()=>{}),await a,this.get()}async clear(){let t=this.#t.then(async()=>{try{await _me(this.#e)}catch(o){if(o?.code!=="ENOENT")throw o}this.#A=null});this.#t=t.then(()=>{},()=>{}),await t}};import{createHash as Jme}from"node:crypto";import{setTimeout as Yme}from"node:timers/promises";function f0(n,t){let o=new Error(`AI Office ${n} failed: HTTP ${t.status}`);return o.code=t.status===401?"invalid-device-token":t.status===404?"office-hook-unavailable":t.status===409?"office-job-conflict":"office-transport-failed",o}function mp(n,t="office-transport-failed",o){let a=new Error(n,o===void 0?void 0:{cause:o});return a.code=t,a}function Q0(n,t){return t?.aborted||n?.name==="AbortError"}function Pme(n){let t="message",o,a=[];for(let i of n.split(/\r?\n/))i.startsWith("event:")?t=i.slice(6).trim()||"message":i.startsWith("id:")?o=i.slice(3).trim()||void 0:i.startsWith("data:")&&a.push(i.slice(5).trimStart());if(a.length===0)return null;let e;try{e=JSON.parse(a.join(` +`))}catch{throw new Error("AI Office SSE returned invalid JSON")}return{id:o,type:typeof e?.type=="string"?e.type:t,data:e}}var $y=class{#e;#A;#t;#r;constructor({baseUrl:t,deviceId:o,token:a,fetchImpl:e=fetch}){this.#e=t,this.#A=o,this.#t=a,this.#r=e}hooks(){return Wy(this.#e)}#I(t={}){return{authorization:`Bearer ${this.#t}`,"x-harness-device-id":this.#A,...t}}async heartbeat(t,{signal:o}={}){let a;try{a=await this.#r(new URL(kn.heartbeat,this.#e),{method:"POST",headers:this.#I({accept:"application/json","content-type":"application/json"}),body:JSON.stringify(t),signal:o,redirect:"error"})}catch(i){throw Q0(i,o)?i:mp("AI Office heartbeat request could not be completed",void 0,i)}if(!a.ok)throw f0("heartbeat",a);let e;try{e=await a.json()}catch(i){throw mp("AI Office heartbeat returned invalid JSON","office-protocol-mismatch",i)}if(!e||typeof e!="object"||e.ok!==!0||e.protocolVersion!==fp)throw mp("AI Office heartbeat protocol does not match","office-protocol-mismatch");return e}async#o(t,{method:o="POST",body:a,leaseToken:e,signal:i}={}){let A=this.#I({accept:"application/json"});a!==void 0&&(A["content-type"]="application/json"),e&&(A["x-harness-lease-token"]=e);let r;try{r=await this.#r(new URL(t,this.#e),{method:o,headers:A,...a===void 0?{}:{body:JSON.stringify(a)},signal:i,redirect:"error",cache:"no-store"})}catch(s){throw Q0(s,i)?s:mp("AI Office Job request could not be completed",void 0,s)}if(!r.ok)throw f0("Job request",r);try{return await r.json()}catch(s){throw mp("AI Office Job returned invalid JSON","office-protocol-mismatch",s)}}async getJob(t,o={}){return this.#o(kn.job.replace(":id",t),{...o,method:"GET"})}async acceptJob(t,o={}){return this.#o(kn.accept.replace(":id",t),o)}async renewJob(t,o,a={}){return this.#o(kn.renew.replace(":id",t),{...a,leaseToken:o})}async progressJob(t,o,a,e={}){return this.#o(kn.progress.replace(":id",t),{...e,leaseToken:o,body:a})}async requestApproval(t,o,a,e={}){return this.#o(kn.approval.replace(":id",t),{...e,leaseToken:o,body:a})}async completeJob(t,o,a,e={}){return this.#o(kn.result.replace(":id",t),{...e,leaseToken:o,body:a})}async failJob(t,o,a,e={}){return this.#o(kn.fail.replace(":id",t),{...e,leaseToken:o,body:a})}async stream({signal:t,lastEventId:o,onOpen:a,onEvent:e}){let i=this.#I({accept:"text/event-stream"});o&&(i["last-event-id"]=o);let A;try{A=await this.#r(new URL(kn.stream,this.#e),{method:"GET",headers:i,signal:t,redirect:"error",cache:"no-store"})}catch(c){throw Q0(c,t)?c:mp("AI Office SSE request could not be completed",void 0,c)}if(!A.ok)throw f0("stream",A);if(!A.headers.get("content-type")?.toLowerCase().includes("text/event-stream"))throw new Error("AI Office stream did not return text/event-stream");if(!A.body)throw new Error("AI Office stream returned no body");a?.();let r=A.body.getReader(),s=new TextDecoder,g="";for(;;){let{value:c,done:I}=await r.read();if(I)break;g=`${g}${s.decode(c,{stream:!0})}`.replaceAll(`\r `,` `);let d;for(;(d=g.indexOf(` -`))!==-1;){let B=g.slice(0,d);g=g.slice(d+2);let f=Dme(B);f&&await e?.(f)}}throw new Error("AI Office SSE stream ended")}};import{setTimeout as Ome}from"node:timers/promises";var SJ=/^job-[a-f0-9]{32}$/,bme=3e4,Mme=2048;function Sp(){return new DOMException("Office Job was cancelled","AbortError")}function ca(n,t=8e3){return typeof n=="string"?n.trim().slice(0,t):""}function _me(n){return n?.code==="office-job-alias-invalid"?n.message:n?.code==="turn-stopped"?w("\u672C\u673A Harness \u5DF2\u505C\u6B62\u8FD9\u6B21\u6267\u884C\u3002"):n?.code==="office-job-conflict"?w("Office Job \u5DF2\u88AB\u9886\u53D6\u3001\u53D6\u6D88\u6216\u7ED3\u675F\u3002"):w("\u672C\u673A Harness \u672A\u80FD\u5B8C\u6210\u4EFB\u52A1\uFF1B\u8BF7\u68C0\u67E5 Harness \u4F1A\u8BDD\u540E\u91CD\u8BD5\u3002")}function Tme(n,t){return["# AI Office Handoff","",w("\u4F60\u6B63\u5728\u672C\u673A DeepSeek Harness \u4E2D\u7EE7\u7EED\u4E00\u4E2A\u6765\u81EA AI Office \u7684\u4EFB\u52A1\u3002"),w("\u53EA\u5728\u5F53\u524D Workspace \u5185\u884C\u52A8\u3002\u5B8C\u6210\u540E\u5FC5\u987B\u8FD4\u56DE\uFF1A\u7ED3\u679C\u6458\u8981\u3001\u6539\u52A8\u6587\u4EF6\u3001\u9A8C\u8BC1\u8BC1\u636E\u3001\u672A\u89E3\u51B3\u98CE\u9669\u3002"),"",w("## \u672C\u673A Instruction Preset"),t,"",...ca(n.instruction)?[w("## \u672C\u8F6E\u8865\u5145\u6307\u4EE4"),ca(n.instruction),""]:[],w("## Office \u65F6\u95F4\u7EBF"),ca(n.markdown,2e5)].join(` -`)}function Nme(n){let t=ca(n?.interactionId||n?.rpcId,180);if(!t||typeof n?.respond!="function")return null;if(n.kind==="approval"){let a=tT(n.payload,{toolCall:n.toolCall,maxArgumentsLength:1e4});return a?{id:t,kind:"approval",title:w("\u6279\u51C6 {tool}",{tool:ca(n.payload?.toolName,120)||w("Harness \u5DE5\u5177")}),prompt:a,toolName:ca(n.payload?.toolName,120)}:null}if(n.kind!=="question")return null;let o=n.payload?.questions;return!Array.isArray(o)||o.length===0||o.some(a=>!Ra(a))?null:{id:t,kind:"question",title:o.length>1?w("Harness \u9700\u8981 {count} \u9879\u8865\u5145\u4FE1\u606F",{count:o.length}):ca(o[0].header||o[0].question,160),prompt:o.map((a,e)=>Ea(a,e,o.length)).join(` +`))!==-1;){let B=g.slice(0,d);g=g.slice(d+2);let f=Pme(B);f&&await e?.(f)}}throw new Error("AI Office SSE stream ended")}};import{setTimeout as Gme}from"node:timers/promises";var DJ=/^job-[a-f0-9]{32}$/,Fme=3e4,Lme=2048;function Sp(){return new DOMException("Office Job was cancelled","AbortError")}function ca(n,t=8e3){return typeof n=="string"?n.trim().slice(0,t):""}function Ume(n){return n?.code==="office-job-alias-invalid"?n.message:n?.code==="turn-stopped"?w("\u672C\u673A Harness \u5DF2\u505C\u6B62\u8FD9\u6B21\u6267\u884C\u3002"):n?.code==="office-job-conflict"?w("Office Job \u5DF2\u88AB\u9886\u53D6\u3001\u53D6\u6D88\u6216\u7ED3\u675F\u3002"):w("\u672C\u673A Harness \u672A\u80FD\u5B8C\u6210\u4EFB\u52A1\uFF1B\u8BF7\u68C0\u67E5 Harness \u4F1A\u8BDD\u540E\u91CD\u8BD5\u3002")}function Hme(n,t){return["# AI Office Handoff","",w("\u4F60\u6B63\u5728\u672C\u673A DeepSeek Harness \u4E2D\u7EE7\u7EED\u4E00\u4E2A\u6765\u81EA AI Office \u7684\u4EFB\u52A1\u3002"),w("\u53EA\u5728\u5F53\u524D Workspace \u5185\u884C\u52A8\u3002\u5B8C\u6210\u540E\u5FC5\u987B\u8FD4\u56DE\uFF1A\u7ED3\u679C\u6458\u8981\u3001\u6539\u52A8\u6587\u4EF6\u3001\u9A8C\u8BC1\u8BC1\u636E\u3001\u672A\u89E3\u51B3\u98CE\u9669\u3002"),"",w("## \u672C\u673A Instruction Preset"),t,"",...ca(n.instruction)?[w("## \u672C\u8F6E\u8865\u5145\u6307\u4EE4"),ca(n.instruction),""]:[],w("## Office \u65F6\u95F4\u7EBF"),ca(n.markdown,2e5)].join(` +`)}function Kme(n){let t=ca(n?.interactionId||n?.rpcId,180);if(!t||typeof n?.respond!="function")return null;if(n.kind==="approval"){let a=tT(n.payload,{toolCall:n.toolCall,maxArgumentsLength:1e4});return a?{id:t,kind:"approval",title:w("\u6279\u51C6 {tool}",{tool:ca(n.payload?.toolName,120)||w("Harness \u5DE5\u5177")}),prompt:a,toolName:ca(n.payload?.toolName,120)}:null}if(n.kind!=="question")return null;let o=n.payload?.questions;return!Array.isArray(o)||o.length===0||o.some(a=>!Ra(a))?null:{id:t,kind:"question",title:o.length>1?w("Harness \u9700\u8981 {count} \u9879\u8865\u5145\u4FE1\u606F",{count:o.length}):ca(o[0].header||o[0].question,160),prompt:o.map((a,e)=>Ea(a,e,o.length)).join(` --- -`),questions:o}}function Rme(n,t){return new Promise((o,a)=>{if(n.controller.signal.aborted)return a(n.controller.signal.reason??Sp());let e=()=>{n.approvals.delete(t),a(n.controller.signal.reason??Sp())};n.controller.signal.addEventListener("abort",e,{once:!0}),n.approvals.set(t,{resolve(i){n.controller.signal.removeEventListener("abort",e),n.approvals.delete(t),o(i)}})})}var em=class{#e;#A;#t;#r;#I;#o=new Map;#c=new Set;#i=new Set;#a=!1;#s={running:0,completed:0,failed:0,lastJobId:null,lastJobAt:null};constructor({config:t,transport:o,createHarness:a,logger:e=console,sleepImpl:i=Ome}){if(!t||!o||typeof a!="function")throw new TypeError("OfficeJobExecutor requires config, transport, and createHarness");this.#e=t,this.#A=o,this.#t=a,this.#r=e,this.#I=i}get status(){return structuredClone(this.#s)}offer(t){return this.#a||!SJ.test(t)||this.#o.has(t)||this.#c.has(t)||this.#i.has(t)?!1:(this.#c.add(t),this.#l(),!0)}handleEvent(t){let o=ca(t?.data?.jobId,80);if(!SJ.test(o))return!1;if(t.type==="job.available")return this.offer(o);if(t.type==="job.cancel")return this.cancel(o);if(t.type==="approval.reply"){let a=this.#o.get(o),e=ca(t.data?.approvalId,180),i=a?.approvals.get(e);return i?(i.resolve({decision:t.data?.decision==="approved"?"approved":"rejected",answer:ca(t.data?.answer)}),!0):!1}return!1}cancel(t){this.#c.delete(t);let o=this.#o.get(t);return o?(o.cancelled=!0,o.controller.abort(Sp()),o.sessionId&&o.harness&&o.harness.rpc("session.cancel",{sessionId:o.sessionId,keepInbox:!0},1e4).catch(()=>{}),!0):!1}async close(){this.#a=!0,this.#c.clear();for(let t of this.#o.values())t.controller.abort(Sp());await Promise.allSettled([...this.#o.values()].map(t=>t.task))}#l(){for(;!this.#a&&this.#o.size0;){let t=this.#c.values().next().value;this.#c.delete(t);let o={controller:new AbortController,approvals:new Map,harness:null,sessionId:null,leaseToken:null,cancelled:!1,lastProgressAt:0,lastProgress:"",task:null};o.task=this.#g(t,o).finally(()=>{this.#o.delete(t),this.#s.running=this.#o.size,this.#l()}),this.#o.set(t,o),this.#s.running=this.#o.size,o.task.catch(a=>this.#r.warn?.("[dsh-im:office] Job task ended:",a.message))}}async#g(t,o){let a=o.controller.signal,e=null;try{let A=(await this.#A.getJob(t,{signal:a}))?.job;if(!A||A.id!==t)throw new Error("Office returned an invalid Job payload");let r=await this.#A.acceptJob(t,{signal:a});if(!ca(r?.leaseToken,200))throw new Error("Office returned an invalid Job lease");o.leaseToken=r.leaseToken,e=this.#d(t,o);let s=this.#e.workspaces[A.workspaceAlias],g=this.#e.instructionPresets[A.instructionPreset];if(!s||!g){let I=new Error(w("Office Job \u5F15\u7528\u4E86\u672C\u673A\u672A\u914D\u7F6E\u7684 Workspace/Preset alias\u3002"));throw I.code="office-job-alias-invalid",I}o.harness=this.#t({workspace:s}),await this.#p(t,o,{kind:"status",message:w("\u5DF2\u9886\u53D6 Job\uFF0C\u51C6\u5907 Workspace alias\uFF1A{alias}",{alias:A.workspaceAlias})},!0),o.sessionId=await o.harness.createSession({signal:a,workspace:s}),await this.#p(t,o,{kind:"status",message:w("Harness Session \u5DF2\u521B\u5EFA\u3002"),sessionId:o.sessionId},!0);let c=await o.harness.ask(o.sessionId,Tme(A,g),{timeoutMs:30*6e4,signal:a,onUpdate:I=>this.#n(t,o,I),onInteraction:I=>this.#E(t,o,I),onInteractionResolved:I=>{let d=ca(I?.interactionId,180);o.approvals.get(d)?.resolve({decision:"rejected",answer:""})}});if(a.aborted)throw a.reason??Sp();await this.#A.completeJob(t,o.leaseToken,{resultMarkdown:c,sessionId:o.sessionId},{signal:a}),this.#s.completed+=1,this.#C(t)}catch(i){if(!o.cancelled&&o.leaseToken&&(await this.#A.failJob(t,o.leaseToken,{error:_me(i),...o.sessionId?{sessionId:o.sessionId}:{}}).catch(()=>{}),this.#s.failed+=1),i?.code==="office-job-conflict"||i?.code==="office-hook-unavailable"){this.#C(t);return}!o.cancelled&&!a.aborted&&this.#r.warn?.(`[dsh-im:office] Job ${t} failed:`,i.message)}finally{o.controller.abort(Sp()),await e?.catch(()=>{}),this.#s.lastJobId=t,this.#s.lastJobAt=new Date().toISOString()}}async#d(t,o){for(;!o.controller.signal.aborted;){try{await this.#I(bme,void 0,{signal:o.controller.signal})}catch{return}try{await this.#A.renewJob(t,o.leaseToken,{signal:o.controller.signal})}catch(a){if(o.controller.signal.aborted)return;o.cancelled=!0,o.controller.abort(a),o.sessionId&&o.harness&&o.harness.rpc("session.cancel",{sessionId:o.sessionId,keepInbox:!0},1e4).catch(()=>{});return}try{let e=(await this.#A.getJob(t,{signal:o.controller.signal}))?.job?.approval;e&&(e.status==="approved"||e.status==="rejected")&&o.approvals.get(e.id)?.resolve({decision:e.status,answer:ca(e.answer)})}catch(a){if(o.controller.signal.aborted)return;this.#r.warn?.(`[dsh-im:office] Job ${t} approval poll failed; will retry after the next renewal:`,a.message)}}}async#n(t,o,a){let e=a?.type==="tool"?w("\u6B63\u5728\u4F7F\u7528 {tool}\u2026",{tool:ca(a.name,160)||w("Harness \u5DE5\u5177")}):ca(a?.text,4e3);if(!e)return;let i=`${a.type}:${e}`;if(i===o.lastProgress)return;let A=Date.now();a.type==="text"&&A-o.lastProgressAt<1e3||(o.lastProgress=i,o.lastProgressAt=A,await this.#p(t,o,{kind:a.type==="tool"?"tool":a.type==="text"?"text":"status",message:e,...o.sessionId?{sessionId:o.sessionId}:{}}))}#p(t,o,a,e=!1){let i=this.#A.progressJob(t,o.leaseToken,a,{signal:o.controller.signal});return e?i:i.catch(A=>{this.#r.debug?.("[dsh-im:office] ignored a progress delivery failure:",A.message)})}async#E(t,o,a){let e=Nme(a);if(!e){a?.kind==="approval"&&typeof a.respond=="function"&&await a.respond({ok:!0,value:{sessionId:a.sessionId,approvalId:a.payload?.approvalId,outcome:"rejected"}});return}let i=Rme(o,e.id);try{await this.#A.requestApproval(t,o.leaseToken,e,{signal:o.controller.signal});let A=await i;if(e.kind==="approval"){await a.respond({ok:!0,value:{sessionId:a.sessionId,approvalId:a.payload.approvalId,outcome:A.decision==="approved"?"allowed-once":"rejected"}});return}if(A.decision!=="approved"){await a.respond({ok:!1,error:{code:"cancelled",message:"The AI Office user rejected this question.",details:{}}});return}let r=ca(A.answer).split(/\r?\n/);await a.respond({ok:!0,value:{sessionId:a.sessionId,answer:{answers:e.questions.map((s,g)=>ka(s,r[g]||r[0]||""))}}})}catch(A){throw o.approvals.delete(e.id),A}}#C(t){this.#i.add(t),!(this.#i.size<=Mme)&&this.#i.delete(this.#i.values().next().value)}};var wJ=Object.freeze([1e3,3e3,1e4,3e4]);function vme(n){let t=typeof n?.code=="string"?n.code:"office-connection-failed",o={"invalid-device-token":w("AI Office \u62D2\u7EDD\u4E86 Device Token\u3002"),"office-hook-unavailable":w("AI Office Connector Hook \u5C1A\u672A\u5C31\u7EEA\u3002"),"office-protocol-mismatch":w("AI Office Connector \u534F\u8BAE\u7248\u672C\u4E0D\u517C\u5BB9\u3002"),"office-transport-failed":w("\u672C\u673A\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE AI Office\u3002")};return{code:t,message:o[t]??w("AI Office \u8FDE\u63A5\u5DF2\u4E2D\u65AD\u3002")}}var wp=class{#e;#A;#t;#r;#I;#o=null;#c=null;#i;#a;constructor({config:t,token:o,logger:a=console,transport:e,createHarness:i,jobExecutor:A,sleepImpl:r=kme}){this.#e=t,this.#A=o,this.#t=a,this.#I=r,this.#r=e??new $y({baseUrl:t.baseUrl,deviceId:t.deviceId,token:o}),this.#i={state:"idle",connected:!1,startedAt:null,lastHeartbeatAt:null,lastEventAt:null,lastEventId:null,lastEventType:null,reconnects:0,jobsOffered:0,error:null},this.#a=A??(i?new em({config:t,transport:this.#r,createHarness:i,logger:a}):null)}get status(){return structuredClone({...this.#i,...this.#a?{jobs:this.#a.status}:{}})}capabilities(){return{protocolVersion:fp,deviceId:this.#e.deviceId,workspaces:Object.keys(this.#e.workspaces),instructionPresets:Object.keys(this.#e.instructionPresets),maxConcurrency:this.#e.maxConcurrency}}async testConnection(t){return await this.#r.heartbeat({...this.capabilities(),probe:!0},{signal:t}),{ok:!0}}start(){return this.#c?this.status:(this.#o=new AbortController,this.#i.startedAt=new Date().toISOString(),this.#i.state="connecting",this.#c=this.#s(this.#o.signal).finally(()=>{this.#c=null}),this.#c.catch(t=>{this.#o?.signal.aborted||this.#t.error?.("[dsh-im:office] connector stopped:",t)}),this.status)}async#s(t){let o=0;for(;!t.aborted;){let a=new AbortController,e=AbortSignal.any([t,a.signal]);try{let i=await this.#r.heartbeat(this.capabilities(),{signal:e});this.#g(i?.jobs),this.#i.lastHeartbeatAt=new Date().toISOString();let A=!1,r=this.#l(e,()=>{A&&!e.aborted&&(o=0)}),s=this.#r.stream({signal:e,lastEventId:this.#i.lastEventId,onOpen:()=>{this.#i.connected=!0,this.#i.state="connected",this.#i.error=null,A=!0},onEvent:async g=>{this.#i.lastEventAt=new Date().toISOString(),this.#i.lastEventId=g.id??this.#i.lastEventId,this.#i.lastEventType=g.type,g.type==="job.available"&&(this.#i.jobsOffered+=1),this.#a?.handleEvent(g)}});await Promise.race([s,r])}catch(i){if(t.aborted)break;a.abort(),this.#i.connected=!1,this.#i.state="reconnecting",this.#i.error=vme(i),this.#i.reconnects+=1;let A=wJ[Math.min(o,wJ.length-1)];o+=1;try{await this.#I(A,void 0,{signal:t})}catch{break}}finally{a.abort()}}this.#i.connected=!1,this.#i.state="idle"}async#l(t,o){for(;!t.aborted;){await this.#I(this.#e.heartbeatSeconds*1e3,void 0,{signal:t});let a=await this.#r.heartbeat(this.capabilities(),{signal:t});this.#g(a?.jobs),this.#i.lastHeartbeatAt=new Date().toISOString(),o?.()}}#g(t){if(Array.isArray(t))for(let o of t)typeof o?.id=="string"&&this.#a?.offer(o.id)&&(this.#i.jobsOffered+=1)}async stop(){let t=this.#c;return this.#o?.abort(),this.#o=null,t&&await t.catch(()=>{}),await this.#a?.close(),this.#i.connected=!1,this.#i.state="idle",this.status}};function m0(n){return typeof n=="string"&&n.trim()?n.trim():null}function Gme(n,t){return`DSH_OFFICE_DEVICE_TOKEN_${Pme("sha256").update(`${n} -${t}`).digest("hex").slice(0,24).toUpperCase()}`}var Am=class{#e;#A;#t;#r;#I=null;#o=Promise.resolve();constructor({credentials:t,configStore:o,logger:a=console,createRuntime:e}){if(!t?.resolve||!t?.set||!t?.unset)throw new TypeError("AI Office requires the Harness credential provider");if(!o?.get||!o?.save||!o?.clear)throw new TypeError("AI Office requires a config store");this.#e=t,this.#A=o,this.#t=a,this.#r=e??(i=>new wp(i))}async initialize(){let t=this.#A.get();if(t){let o=await this.#e.resolve(t.deviceTokenRef).catch(()=>{});o?.value&&await this.#i(t,o.value)}return this.status()}async configure(t={}){return this.#s(async()=>{let o=this.#A.get(),a=m0(t.baseUrl),e=m0(t.deviceId);if(!a||!e)throw new TypeError("Office URL and Device ID are required");let i=Gu(a).origin,A=Gme(i,e),r=m0(t.deviceToken),s=await this.#e.resolve(A).catch(()=>{}),g=r??s?.value;if(!g||g.length<32)throw new TypeError("Device Token must contain at least 32 characters");let c=new Date().toISOString(),I=Zy({version:1,baseUrl:i,deviceId:e,deviceTokenRef:A,maxConcurrency:t.maxConcurrency,heartbeatSeconds:t.heartbeatSeconds,workspaces:t.workspaces,instructionPresets:t.instructionPresets,createdAt:o?.createdAt??c,updatedAt:c});if(!I)throw new TypeError("AI Office connector configuration is invalid");await this.#e.set(A,g);try{await this.#A.save(I)}catch(d){throw s?.value?await this.#e.set(A,s.value).catch(()=>{}):await this.#e.unset(A).catch(()=>{}),d}return o?.deviceTokenRef&&o.deviceTokenRef!==A&&await this.#e.unset(o.deviceTokenRef).catch(()=>{}),await this.#i(I,g),this.status()})}async reconnect(){return this.#s(async()=>{let t=this.#A.get();if(!t)throw new Error("AI Office connector is not configured");return await this.#i(t),this.status()})}async test(){let t=this.#A.get();if(!t)throw new Error("AI Office connector is not configured");let o=await this.#c(t),a=this.#r({config:t,token:o,logger:this.#t});try{await a.testConnection(AbortSignal.timeout(1e4))}finally{await a.stop().catch(()=>{})}return{tested:!0,snapshot:await this.status()}}async remove(){return this.#s(async()=>{let t=this.#A.get();return await this.#a(),t?.deviceTokenRef&&await this.#e.unset(t.deviceTokenRef).catch(()=>{}),await this.#A.clear(),this.status()})}async status(){let t=this.#A.get();if(!t)return{schemaVersion:1,configured:!1,connected:!1,state:"unconfigured"};let o=await this.#e.resolve(t.deviceTokenRef).catch(()=>{}),a=this.#I?.status??null;return{schemaVersion:1,configured:!0,connected:a?.connected===!0,state:a?.state??(o?.value?"idle":"missing-token"),config:{protocolVersion:t.protocolVersion,baseUrl:t.baseUrl,deviceId:t.deviceId,maxConcurrency:t.maxConcurrency,heartbeatSeconds:t.heartbeatSeconds,workspaces:t.workspaces,instructionPresets:t.instructionPresets,hooks:Wy(t.baseUrl)},health:a,tokenConfigured:!!o?.value}}async close(){await this.#o.catch(()=>{}),await this.#a()}async#c(t){let o=await this.#e.resolve(t.deviceTokenRef).catch(()=>{});if(!o?.value)throw new Error("AI Office Device Token is missing");return o.value}async#i(t,o){await this.#a();let a=o??await this.#c(t),e=this.#r({config:t,token:a,logger:this.#t});this.#I=e,e.start()}async#a(){let t=this.#I;this.#I=null,t&&await t.stop()}#s(t){let o=this.#o.then(t,t);return this.#o=o.then(()=>{},()=>{}),o}};function Lme(n={}){let t=w0(n.dshHome??process.env.DSH_HOME??S0(Fme(),".dsh")),o=w0(n.dataDir??S0(t,"integrations","dsh-office"));return{root:o,config:w0(n.configPath??S0(o,"config.json"))}}async function DJ(n,t={},o={}){let a=li(n,t),e=o.ConfigStore??Xy,i=o.Controller??Am,A=o.Runtime??wp,r=o.HarnessClient??Sr,s=Lme(t),g=await new e(s.config).load(),c=typeof n.logger=="function"?n.logger("dsh-im:office"):n.logger??console,I=o.createHarness??(({workspace:B})=>new r({...a,workspace:B,autostart:!1,dshBin:t.dshBin??"dsh",rpcIdPrefix:"office",logPrefix:"dsh-im:office"})),d=new i({credentials:n.credentials,configStore:g,logger:c,createRuntime:B=>new A({...B,createHarness:I,...o.transport?{transport:o.transport}:{}})});return await d.initialize(),{controller:d,close:()=>d.close(),paths:s}}function D0(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)}function Fu(n,t){return D0(n)&&Object.keys(n).every(o=>t.includes(o))}function Ume(n){return Fu(n,["baseUrl","deviceId","deviceToken","maxConcurrency","heartbeatSeconds","workspaces","instructionPresets"])&&typeof n.baseUrl=="string"&&typeof n.deviceId=="string"&&(n.deviceToken===void 0||typeof n.deviceToken=="string")&&D0(n.workspaces)&&D0(n.instructionPresets)}function Hme(n){for(let t of["status","configure","reconnect","test","remove"])if(typeof n?.[t]!="function")throw new TypeError(`AI Office controller requires ${t}()`);return async(t,o,a)=>{if(a?.aborted)return{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}};try{let e;if(t===Qp.status&&Fu(o,[]))e=await n.status();else if(t===Qp.configure&&Ume(o))e=await n.configure(o);else if(t===Qp.reconnect&&Fu(o,[]))e=await n.reconnect();else if(t===Qp.test&&Fu(o,[]))e=await n.test();else if(t===Qp.remove&&Fu(o,["confirm"])&&o.confirm===!0)e=await n.remove();else return{ok:!1,error:{code:"bad-request",message:"Invalid AI Office connector request."}};return{ok:!0,value:e}}catch(e){let i=e?.code==="invalid-device-token"?"invalid-device-token":e?.code==="office-hook-unavailable"?"office-hook-unavailable":"office-operation-failed",A=i==="invalid-device-token"?"AI Office Device Token \u65E0\u6548\u3002":i==="office-hook-unavailable"?"AI Office Hook \u5C1A\u672A\u4E0A\u7EBF\u6216\u5730\u5740\u4E0D\u6B63\u786E\u3002":e instanceof TypeError?e.message:"AI Office \u8FDE\u63A5\u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002";return{ok:!1,error:{code:i,message:A}}}}}function O0(n,t,o){return ir(o),ar(n,yJ,Hme(t))}async function OJ(n,t={}){if(t.controller)return O0(n,t.controller,t.rpcAuthority);let o=await DJ(n,t,t.internals??{}),a=O0(n,o.controller,t.rpcAuthority);return n.effect(()=>async()=>o.close(),"dsh-im: close AI Office connector"),a}var Kme=new Set(["starting","qr_ready","polling","slow_down","domain_switched"]);function xme(n){let t=n?.client_id??n?.appId,o=n?.client_secret??n?.appSecret;if(typeof t!="string"||t.length===0||typeof o!="string"||o.length===0)throw new TypeError("Feishu registration returned invalid credentials");return{appId:t,appSecret:o,userInfo:n?.user_info??n?.userInfo}}async function Yme(n){return typeof n.status!="function"?{}:await n.status()}function jme(n){return n?.connected===!0?!0:n?.ready===!0&&n?.feishuLongConnectionState==="connected"&&n?.harnessReachable===!0}var tm=class{#e;#A;#t;#r;#I=!1;#o=null;constructor({createProvisioningManager:t,credentialStore:o,connectionManager:a,registrationOptions:e={}}={}){if(typeof t!="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(!a||typeof a.connect!="function"||typeof a.disconnect!="function")throw new TypeError("connectionManager.connect/disconnect are required");if(e===null||typeof e!="object"||Array.isArray(e))throw new TypeError("registrationOptions must be an object");if(this.#e=o,this.#A=a,this.#t=structuredClone(e),this.#r=t({onCredentials:i=>this.#c(i)}),!this.#r||typeof this.#r.start!="function"||typeof this.#r.status!="function"||typeof this.#r.cancel!="function")throw new TypeError("The provisioning manager must implement start/status/cancel")}async startRegistration(){return this.#o=null,await this.#r.start(structuredClone(this.#t)),this.status()}async cancelRegistration(){return await this.#r.cancel(),this.status()}async disconnect(){await this.#r.cancel(),await this.#A.disconnect();try{await this.#e.clear(),this.#I=!1,this.#o=null}catch{this.#o={code:"credential_removal_failed",message:"Unable to remove the Feishu credentials."}}return this.status()}async status(){let t=await this.#r.status(),o=await Yme(this.#A),a=jme(o),e=this.#I;if(typeof this.#e.configured=="function")try{e=await this.#e.configured()}catch{e=this.#I}let i="unconfigured";return a?i="connected":Kme.has(t?.state)?i="registering":t?.state==="saving"?i="connecting":this.#o||t?.state==="error"?i="error":e&&(i="disconnected"),{phase:i,connected:a,configured:e,registration:t,connection:o,error:this.#o??t?.error??null}}async close(){await this.#r.cancel(),await this.#A.disconnect()}async#c(t){let o=xme(t);try{await this.#e.save(o),this.#I=!0,await this.#A.connect(o),this.#o=null}catch{throw this.#o={code:"connection_failed",message:"The bot was created, but its connection could not be started."},new Error("Unable to activate the Feishu connection.")}}};function b0(n){return new tm(n)}import{homedir as OLe}from"node:os";import{join as fh,resolve as AI}from"node:path";import{unlink as bLe}from"node:fs/promises";var SG={};Kr(SG,{AESCipher:()=>WC,AccessTokenError:()=>lh,Aily:()=>eG,AppType:()=>ks,CAppTicket:()=>VC,CTenantAccessToken:()=>YC,CardActionHandler:()=>WP,Client:()=>FS,ClientAssertionError:()=>la,DefaultCache:()=>vS,Domain:()=>vs,EventDispatcher:()=>US,LarkChannel:()=>JS,LarkChannelError:()=>Kt,LoggerLevel:()=>fo,LoggerProxy:()=>Zc,WSClient:()=>KS,adaptDefault:()=>vve,adaptExpress:()=>Pve,adaptKoa:()=>Gve,adaptKoaRouter:()=>Fve,createLarkChannel:()=>yGe,defaultHttpInstance:()=>dh,defaultLogger:()=>Yg,generateChallenge:()=>XC,internalCache:()=>ZC,messageCard:()=>Uve,normalize:()=>pZ,normalizeBotAdded:()=>lZ,normalizeCardAction:()=>IZ,normalizeComment:()=>dZ,normalizeReaction:()=>dG,registerApp:()=>Zve,withAll:()=>Mve,withHelpDeskCredential:()=>Tve,withTenantKey:()=>_ve,withTenantToken:()=>Nve,withUserAccessToken:()=>Rve});function Lu(n,t){return function(){return n.apply(t,arguments)}}var{toString:Jme}=Object.prototype,{getPrototypeOf:Dp}=Object,{iterator:Hu,toStringTag:_J}=Symbol,im=(({hasOwnProperty:n})=>(t,o)=>n.call(t,o))(Object.prototype),Uu=(n,t)=>{let o=n,a=[];for(;o!=null&&o!==Object.prototype;){if(a.indexOf(o)!==-1)return!1;if(a.push(o),im(o,t))return!0;o=Dp(o)}return!1},qme=(n,t)=>n!=null&&Uu(n,t)?n[t]:void 0,_0=(n=>t=>{let o=Jme.call(t);return n[o]||(n[o]=o.slice(8,-1).toLowerCase())})(Object.create(null)),Jo=n=>(n=n.toLowerCase(),t=>_0(t)===n),am=n=>t=>typeof t===n,{isArray:Il}=Array,ll=am("undefined");function Op(n){return n!==null&&!ll(n)&&n.constructor!==null&&!ll(n.constructor)&&ja(n.constructor.isBuffer)&&n.constructor.isBuffer(n)}var TJ=Jo("ArrayBuffer");function zme(n){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(n):t=n&&n.buffer&&TJ(n.buffer),t}var Vme=am("string"),ja=am("function"),NJ=am("number"),bp=n=>n!==null&&typeof n=="object",Wme=n=>n===!0||n===!1,rm=n=>{if(!bp(n))return!1;let t=Dp(n);return(t===null||t===Object.prototype||Dp(t)===null)&&!Uu(n,_J)&&!Uu(n,Hu)},Zme=n=>{if(!bp(n)||Op(n))return!1;try{return Object.keys(n).length===0&&Object.getPrototypeOf(n)===Object.prototype}catch{return!1}},Xme=Jo("Date"),$me=Jo("File"),eSe=n=>!!(n&&typeof n.uri<"u"),ASe=n=>n&&typeof n.getParts<"u",tSe=Jo("Blob"),rSe=Jo("FileList"),iSe=Jo("Set"),aSe=n=>bp(n)&&ja(n.pipe);function oSe(){return typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}}var bJ=oSe(),MJ=typeof bJ.FormData<"u"?bJ.FormData:void 0,nSe=n=>{if(!n)return!1;if(MJ&&n instanceof MJ)return!0;let t=Dp(n);if(!t||t===Object.prototype||!ja(n.append))return!1;let o=_0(n);return o==="formdata"||o==="object"&&ja(n.toString)&&n.toString()==="[object FormData]"},sSe=Jo("URLSearchParams"),[gSe,cSe,ISe,lSe]=["ReadableStream","Request","Response","Headers"].map(Jo),dSe=n=>n.trim?n.trim():n.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Ku(n,t,{allOwnKeys:o=!1}={}){if(n===null||typeof n>"u")return;let a,e;if(typeof n!="object"&&(n=[n]),Il(n))for(a=0,e=n.length;a0;)if(e=o[a],t===e.toLowerCase())return e;return null}var cl=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,kJ=n=>!ll(n)&&n!==cl;function M0(...n){let{caseless:t,skipUndefined:o}=kJ(this)&&this||{},a={},e=(i,A)=>{if(A==="__proto__"||A==="constructor"||A==="prototype")return;let r=t&&typeof A=="string"&&RJ(a,A)||A,s=im(a,r)?a[r]:void 0;rm(s)&&rm(i)?a[r]=M0(s,i):rm(i)?a[r]=M0({},i):Il(i)?a[r]=i.slice():(!o||!ll(i))&&(a[r]=i)};for(let i=0,A=n.length;i(Ku(t,(e,i)=>{o&&ja(e)?Object.defineProperty(n,i,{__proto__:null,value:Lu(e,o),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(n,i,{__proto__:null,value:e,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:a}),n),hSe=n=>(n.charCodeAt(0)===65279&&(n=n.slice(1)),n),ESe=(n,t,o,a)=>{n.prototype=Object.create(t.prototype,a),Object.defineProperty(n.prototype,"constructor",{__proto__:null,value:n,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(n,"super",{__proto__:null,value:t.prototype}),o&&Object.assign(n.prototype,o)},uSe=(n,t,o,a)=>{let e,i,A,r={};if(t=t||{},n==null)return t;do{for(e=Object.getOwnPropertyNames(n),i=e.length;i-- >0;)A=e[i],(!a||a(A,n,t))&&!r[A]&&(t[A]=n[A],r[A]=!0);n=o!==!1&&Dp(n)}while(n&&(!o||o(n,t))&&n!==Object.prototype);return t},CSe=(n,t,o)=>{n=String(n),(o===void 0||o>n.length)&&(o=n.length),o-=t.length;let a=n.indexOf(t,o);return a!==-1&&a===o},BSe=n=>{if(!n)return null;if(Il(n))return n;let t=n.length;if(!NJ(t))return null;let o=new Array(t);for(;t-- >0;)o[t]=n[t];return o},fSe=(n=>t=>n&&t instanceof n)(typeof Uint8Array<"u"&&Dp(Uint8Array)),QSe=(n,t)=>{let a=(n&&n[Hu]).call(n),e;for(;(e=a.next())&&!e.done;){let i=e.value;t.call(n,i[0],i[1])}},ySe=(n,t)=>{let o,a=[];for(;(o=n.exec(t))!==null;)a.push(o);return a},mSe=Jo("HTMLFormElement"),SSe=n=>n.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(o,a,e){return a.toUpperCase()+e}),{propertyIsEnumerable:wSe}=Object.prototype,DSe=Jo("RegExp"),vJ=(n,t)=>{let o=Object.getOwnPropertyDescriptors(n),a={};Ku(o,(e,i)=>{let A;(A=t(e,i,n))!==!1&&(a[i]=A||e)}),Object.defineProperties(n,a)},OSe=n=>{vJ(n,(t,o)=>{if(ja(n)&&["arguments","caller","callee"].includes(o))return!1;let a=n[o];if(ja(a)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+o+"'")})}})},bSe=(n,t)=>{let o={},a=e=>{e.forEach(i=>{o[i]=!0})};return Il(n)?a(n):a(String(n).split(t)),o},MSe=()=>{},_Se=(n,t)=>n!=null&&Number.isFinite(n=+n)?n:t;function TSe(n){return!!(n&&ja(n.append)&&n[_J]==="FormData"&&n[Hu])}var NSe=n=>{let t=new WeakSet,o=a=>{if(bp(a)){if(t.has(a))return;if(Op(a))return a;if(!("toJSON"in a)){t.add(a);let e;if(iSe(a)){e=[];for(let i of a){let A=o(i);!ll(A)&&e.push(A)}}else e=Il(a)?[]:{},Ku(a,(i,A)=>{let r=o(i);!ll(r)&&(e[A]=r)});return t.delete(a),e}}return a};return o(n)},RSe=Jo("AsyncFunction"),kSe=n=>n&&(bp(n)||ja(n))&&ja(n.then)&&ja(n.catch),PJ=((n,t)=>n?setImmediate:t?((o,a)=>(cl.addEventListener("message",({source:e,data:i})=>{e===cl&&i===o&&a.length&&a.shift()()},!1),e=>{a.push(e),cl.postMessage(o,"*")}))(`axios@${Math.random()}`,[]):o=>setTimeout(o))(typeof setImmediate=="function",ja(cl.postMessage)),vSe=typeof queueMicrotask<"u"?queueMicrotask.bind(cl):typeof process<"u"&&process.nextTick||PJ,GJ=n=>n!=null&&ja(n[Hu]),PSe=n=>n!=null&&Uu(n,Hu)&&GJ(n),X={isArray:Il,isArrayBuffer:TJ,isBuffer:Op,isFormData:nSe,isArrayBufferView:zme,isString:Vme,isNumber:NJ,isBoolean:Wme,isObject:bp,isPlainObject:rm,isEmptyObject:Zme,isReadableStream:gSe,isRequest:cSe,isResponse:ISe,isHeaders:lSe,isUndefined:ll,isDate:Xme,isFile:$me,isReactNativeBlob:eSe,isReactNative:ASe,isBlob:tSe,isRegExp:DSe,isFunction:ja,isStream:aSe,isURLSearchParams:sSe,isTypedArray:fSe,isFileList:rSe,forEach:Ku,merge:M0,extend:pSe,trim:dSe,stripBOM:hSe,inherits:ESe,toFlatObject:uSe,kindOf:_0,kindOfTest:Jo,endsWith:CSe,toArray:BSe,forEachEntry:QSe,matchAll:ySe,isHTMLForm:mSe,hasOwnProperty:im,hasOwnProp:im,hasOwnInPrototypeChain:Uu,getSafeProp:qme,reduceDescriptors:vJ,freezeMethods:OSe,toObjectSet:bSe,toCamelCase:SSe,noop:MSe,toFiniteNumber:_Se,findKey:RJ,global:cl,isContextDefined:kJ,isSpecCompliantForm:TSe,toJSONObject:NSe,isAsyncFn:RSe,isThenable:kSe,setImmediate:PJ,asap:vSe,isIterable:GJ,isSafeIterable:PSe};var GSe=X.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"]),FJ=n=>{let t={},o,a,e;return n&&n.split(` -`).forEach(function(A){e=A.indexOf(":"),o=A.substring(0,e).trim().toLowerCase(),a=A.substring(e+1).trim();let r=X.hasOwnProp(t,o);!o||r&&X.hasOwnProp(GSe,o)||(o==="set-cookie"?r?t[o].push(a):t[o]=[a]:t[o]=r?t[o]+", "+a:a)}),t};function FSe(n){let t=0,o=n.length;for(;tt;){let a=n.charCodeAt(o-1);if(a!==9&&a!==32)break;o-=1}return t===0&&o===n.length?n:n.slice(t,o)}var LSe=new RegExp("[\\u0000-\\u0008\\u000a-\\u001f\\u007f]+","g"),USe=new RegExp("[^\\u0009\\u0020-\\u007e\\u0080-\\u00ff]+","g");function T0(n,t){return X.isArray(n)?n.map(o=>T0(o,t)):FSe(String(n).replace(t,""))}var LJ=n=>T0(n,LSe),HSe=n=>T0(n,USe);function Mp(n){let t=Object.create(null);return X.forEach(n.toJSON(),(o,a)=>{t[a]=HSe(o)}),t}var UJ=Symbol("internals");function xu(n){return n&&String(n).trim().toLowerCase()}function om(n){return n===!1||n==null?n:X.isArray(n)?n.map(om):LJ(String(n))}function KSe(n){let t=Object.create(null),o=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g,a;for(;a=o.exec(n);)t[a[1]]=a[2];return t}var xSe=/^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/;function N0(n){let t=0,o=n.length;for(;tt;){let a=n.charCodeAt(o-1);if(a!==9&&a!==32)break;o-=1}return t===0&&o===n.length?n:n.slice(t,o)}function YSe(n){let t=n.length-1;if(t<1||n.charCodeAt(0)!==34||n.charCodeAt(t)!==34)return n;let o="";for(let a=1;a=t))return n;o+=n[a]}return o}function jSe(n){let t=Object.create(null),o=String(n),a=0,e=!1,i=!1;function A(r){let s=N0(o.slice(a,r)),g=s.indexOf("=");if(g<1)return;let c=N0(s.slice(0,g));if(!xSe.test(c))return;let I=c.toLowerCase();if(I==="__proto__"||I==="constructor"||I==="prototype")return;let d=N0(s.slice(g+1));t[I]=YSe(d)}for(let r=0;r/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(n.trim());function R0(n,t,o,a,e){if(X.isFunction(a))return a.call(this,t,o);if(e&&(t=o),!!X.isString(t)){if(X.isString(a))return t.indexOf(a)!==-1;if(X.isRegExp(a))return a.test(t)}}function qSe(n){return n.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,o,a)=>o.toUpperCase()+a)}function zSe(n,t){let o=X.toCamelCase(" "+t);["get","set","has"].forEach(a=>{Object.defineProperty(n,a+o,{__proto__:null,value:function(e,i,A){return this[a].call(this,t,e,i,A)},configurable:!0})})}var _p=class{constructor(t){t&&this.set(t)}set(t,o,a){let e=this;function i(r,s,g){let c=xu(s);if(!c)return;let I=X.findKey(e,c);(!I||e[I]===void 0||g===!0||g===void 0&&e[I]!==!1)&&(e[I||s]=om(r))}let A=(r,s)=>X.forEach(r,(g,c)=>i(g,c,s));if(X.isPlainObject(t)||t instanceof this.constructor)A(t,o);else if(X.isString(t)&&(t=t.trim())&&!JSe(t))A(FJ(t),o);else if(X.isObject(t)&&X.isSafeIterable(t)){let r=Object.create(null),s,g;for(let c of t){if(!X.isArray(c))throw new TypeError("Object iterator must return a key-value pair");g=c[0],X.hasOwnProp(r,g)?(s=r[g],r[g]=X.isArray(s)?[...s,c[1]]:[s,c[1]]):r[g]=c[1]}A(r,o)}else t!=null&&i(o,t,a);return this}get(t,o){if(t=xu(t),t){let a=X.findKey(this,t);if(a){let e=this[a];if(!o)return e;if(o===!0)return KSe(e);if(X.isFunction(o))return o.call(this,e,a);if(X.isRegExp(o))return o.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,o){if(t=xu(t),t){let a=X.findKey(this,t);return!!(a&&this[a]!==void 0&&(!o||R0(this,this[a],a,o)))}return!1}delete(t,o){let a=this,e=!1;function i(A){if(A=xu(A),A){let r=X.findKey(a,A);r&&(!o||R0(a,a[r],r,o))&&(delete a[r],e=!0)}}return X.isArray(t)?t.forEach(i):i(t),e}clear(t){let o=Object.keys(this),a=o.length,e=!1;for(;a--;){let i=o[a];(!t||R0(this,this[i],i,t,!0))&&(delete this[i],e=!0)}return e}normalize(t){let o=this,a={};return X.forEach(this,(e,i)=>{let A=X.findKey(a,i);if(A){o[A]=om(e),delete o[i];return}let r=t?qSe(i):String(i).trim();r!==i&&delete o[i],o[r]=om(e),a[r]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){let o=Object.create(null);return X.forEach(this,(a,e)=>{a!=null&&a!==!1&&(o[e]=t&&X.isArray(a)?a.join(", "):a)}),o}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,o])=>t+": "+o).join(` -`)}getSetCookie(){let t=this.get("set-cookie");return X.isArray(t)?t:t==null||t===!1?[]:[t]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static parseParameters(t){return jSe(t)}static concat(t,...o){let a=new this(t);return o.forEach(e=>a.set(e)),a}static accessor(t){let a=(this[UJ]=this[UJ]={accessors:{}}).accessors,e=this.prototype;function i(A){let r=xu(A);a[r]||(zSe(e,A),a[r]=!0)}return X.isArray(t)?t.forEach(i):i(t),this}};_p.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);X.reduceDescriptors(_p.prototype,({value:n},t)=>{let o=t[0].toUpperCase()+t.slice(1);return{get:()=>n,set(a){this[o]=a}}});X.freezeMethods(_p);var jt=_p;var Yu="[REDACTED ****]";function VSe(n){if(X.hasOwnProp(n,"toJSON"))return!0;let t=Object.getPrototypeOf(n);for(;t&&t!==Object.prototype;){if(X.hasOwnProp(t,"toJSON"))return!0;t=Object.getPrototypeOf(t)}return!1}function WSe(n,t){let o=new Set(t.map(i=>String(i).toLowerCase())),a=[],e=i=>{if(i===null||typeof i!="object"||X.isBuffer(i))return i;if(a.indexOf(i)!==-1)return;i instanceof jt&&(i=i.toJSON()),a.push(i);let A;if(X.isArray(i))A=[],i.forEach((r,s)=>{let g=e(r);X.isUndefined(g)||(A[s]=g)});else{if(!X.isPlainObject(i)&&VSe(i))return a.pop(),i;A=Object.create(null);for(let[r,s]of Object.entries(i)){let g=o.has(r.toLowerCase())?Yu:e(s);X.isUndefined(g)||(A[r]=g)}}return a.pop(),A};return e(n)}function HJ(n){try{return String(n)}catch{return""}}function ZSe(n){return n.errors.map(o=>{try{return o&&o.message?HJ(o.message):HJ(o)}catch{return""}}).filter(Boolean).join("; ")||n.name||"AggregateError"}var ki=class n extends Error{static from(t,o,a,e,i,A){let r=t.message;!r&&X.isArray(t.errors)&&t.errors.length&&(r=ZSe(t));let s=new n(r,o||t.code,a,e,i);return Object.defineProperty(s,"cause",{__proto__:null,value:t,writable:!0,enumerable:!1,configurable:!0}),s.name=t.name,t.status!=null&&s.status==null&&(s.status=t.status),A&&Object.assign(s,A),s}constructor(t,o,a,e,i){super(t),Object.defineProperty(this,"message",{__proto__:null,value:t,enumerable:!0,writable:!0,configurable:!0}),this.name="AxiosError",this.isAxiosError=!0,o&&(this.code=o),a&&(this.config=a),e&&(this.request=e),i&&(this.response=i,this.status=i.status)}toJSON(){let t=this.config,o=t&&X.hasOwnProp(t,"redact")?t.redact:void 0,a=X.isArray(o)&&o.length>0?WSe(t,o):X.toJSONObject(t);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:a,code:this.code,status:this.status}}};ki.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE";ki.ERR_BAD_OPTION="ERR_BAD_OPTION";ki.ECONNABORTED="ECONNABORTED";ki.ETIMEDOUT="ETIMEDOUT";ki.ECONNREFUSED="ECONNREFUSED";ki.ERR_NETWORK="ERR_NETWORK";ki.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS";ki.ERR_DEPRECATED="ERR_DEPRECATED";ki.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE";ki.ERR_BAD_REQUEST="ERR_BAD_REQUEST";ki.ERR_CANCELED="ERR_CANCELED";ki.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT";ki.ERR_INVALID_URL="ERR_INVALID_URL";ki.ERR_FORM_DATA_DEPTH_EXCEEDED="ERR_FORM_DATA_DEPTH_EXCEEDED";var Oe=ki;var x4=ze(K4(),1),Em=x4.default;var um={isBufferAvailable(){return typeof Buffer<"u"},from(n){return Buffer.from(n)}};var rN=100;function tN(n){return X.isPlainObject(n)||X.isArray(n)}function Y4(n){return X.endsWith(n,"[]")?n.slice(0,-2):n}function AN(n,t,o){return n?n.concat(t).map(function(e,i){return e=Y4(e),!o&&i?"["+e+"]":e}).join(o?".":""):t}function PDe(n){return X.isArray(n)&&!n.some(tN)}var GDe=X.toFlatObject(X,{},null,function(t){return/^is[A-Z]/.test(t)});function FDe(n,t,o){if(!X.isObject(n))throw new TypeError("target must be an object");t=t||new(Em||FormData),o=X.toFlatObject(o,{metaTokens:!0,dots:!1,indexes:!1},!1,function(T,_){return!X.isUndefined(_[T])});let a=o.metaTokens,e=o.visitor||f,i=o.dots,A=o.indexes,r=o.Blob||typeof Blob<"u"&&Blob,s=o.maxDepth===void 0?rN:o.maxDepth,g=r&&X.isSpecCompliantForm(t),c=[];if(!X.isFunction(e))throw new TypeError("visitor must be a function");function I(m){if(m===null)return"";if(X.isDate(m))return m.toISOString();if(X.isBoolean(m))return m.toString();if(!g&&X.isBlob(m))throw new Oe("Blob is not supported. Use a Buffer instead.");if(X.isArrayBuffer(m)||X.isTypedArray(m)){if(g&&typeof r=="function")return new r([m]);if(um&&um.isBufferAvailable())return um.from(m);throw new Oe("Blob is not supported. Use a Buffer instead.",Oe.ERR_NOT_SUPPORT)}return m}function d(m){if(m>s)throw new Oe("Object is too deeply nested ("+m+" levels). Max depth: "+s,Oe.ERR_FORM_DATA_DEPTH_EXCEEDED)}function B(m,T){if(s===1/0)return JSON.stringify(m);let _=[];return JSON.stringify(m,function(U,L){if(!X.isObject(L))return L;for(;_.length&&_[_.length-1]!==this;)_.pop();return _.push(L),d(T+_.length-1),L})}function f(m,T,_){let N=m;if(X.isReactNative(t)&&X.isReactNativeBlob(m))return t.append(AN(_,T,i),I(m)),!1;if(m&&!_&&typeof m=="object"){if(X.endsWith(T,"{}"))T=a?T:T.slice(0,-2),m=B(m,1);else if(X.isArray(m)&&PDe(m)||(X.isFileList(m)||X.endsWith(T,"[]"))&&(N=X.toArray(m)))return T=Y4(T),N.forEach(function(L,F){!(X.isUndefined(L)||L===null)&&t.append(A===!0?AN([T],F,i):A===null?T:T+"[]",I(L))}),!1}return tN(m)?!0:(t.append(AN(_,T,i),I(m)),!1)}let Q=Object.assign(GDe,{defaultVisitor:f,convertValue:I,isVisitable:tN});function y(m,T,_=0){if(!X.isUndefined(m)){if(d(_),c.indexOf(m)!==-1)throw new Error("Circular reference detected in "+T.join("."));c.push(m),X.forEach(m,function(U,L){(!(X.isUndefined(U)||U===null)&&e.call(t,U,X.isString(L)?L.trim():L,T,Q))===!0&&y(U,T?T.concat(L):[L],_+1)}),c.pop()}}if(!X.isObject(n))throw new TypeError("data must be an object");return y(n),t}var Fc=FDe;function j4(n){let t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"};return encodeURIComponent(n).replace(/[!'()~]|%20/g,function(a){return t[a]})}function J4(n,t){this._pairs=[],n&&Fc(n,this,t)}var q4=J4.prototype;q4.append=function(t,o){this._pairs.push([t,o])};q4.toString=function(t){let o=t?a=>t.call(this,a,j4):j4;return this._pairs.map(function(e){return o(e[0])+"="+o(e[1])},"").join("&")};var z4=J4;function LDe(n){return encodeURIComponent(n).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function pl(n,t,o){if(!t)return n;n=n||"";let a=X.isFunction(o)?{serialize:o}:o,e=X.getSafeProp(a,"encode")||LDe,i=X.getSafeProp(a,"serialize"),A;if(i?A=i(t,a):A=X.isURLSearchParams(t)?t.toString():new z4(t,a).toString(e),A){let r=n.indexOf("#");r!==-1&&(n=n.slice(0,r)),n+=(n.indexOf("?")===-1?"?":"&")+A}return n}var iN=class{constructor(){this.handlers=[]}use(t,o,a){return this.handlers.push({fulfilled:t,rejected:o,synchronous:a?a.synchronous:!1,runWhen:a?a.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){X.forEach(this.handlers,function(a){a!==null&&t(a)})}},aN=iN;var Lc={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0,advertiseZstdAcceptEncoding:!1,validateStatusUndefinedResolves:!0};import HDe from"crypto";import UDe from"url";var V4=UDe.URLSearchParams;var oN="abcdefghijklmnopqrstuvwxyz",W4="0123456789",Z4={DIGIT:W4,ALPHA:oN,ALPHA_DIGIT:oN+oN.toUpperCase()+W4},KDe=(n=16,t=Z4.ALPHA_DIGIT)=>{let o="",{length:a}=t,e=new Uint32Array(n);HDe.randomFillSync(e);for(let i=0;isN,hasStandardBrowserEnv:()=>xDe,hasStandardBrowserWebWorkerEnv:()=>YDe,navigator:()=>nN,origin:()=>jDe});var sN=typeof window<"u"&&typeof document<"u",nN=typeof navigator=="object"&&navigator||void 0,xDe=sN&&(!nN||["ReactNative","NativeScript","NS"].indexOf(nN.product)<0),YDe=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",jDe=sN&&window.location.href||"http://localhost";var yt={...gN,...X4};function cN(n,t){return Fc(n,new yt.classes.URLSearchParams,{visitor:function(o,a,e,i){return yt.isNode&&X.isBuffer(o)?(this.append(a,o.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)},...t})}var $4=rN;function e8(n){if(n>$4)throw new Oe("FormData field is too deeply nested ("+n+" levels). Max depth: "+$4,Oe.ERR_FORM_DATA_DEPTH_EXCEEDED)}function JDe(n){let t=[],o=/[^.[\]]+|\[([^.[\]]*)]/g,a;for(;(a=o.exec(n))!==null;)e8(t.length),t.push(a[0]==="[]"?"":a[1]||a[0]);return t}function qDe(n){let t={},o=Object.keys(n),a,e=o.length,i;for(a=0;a=o.length;return A=!A&&X.isArray(e)?e.length:A,s?(X.hasOwnProp(e,A)?e[A]=X.isArray(e[A])?e[A].concat(a):[e[A],a]:e[A]=a,!r):((!X.hasOwnProp(e,A)||!X.isObject(e[A]))&&(e[A]=[]),t(o,a,e[A],i)&&X.isArray(e[A])&&(e[A]=qDe(e[A])),!r)}if(X.isFormData(n)&&X.isFunction(n.entries)){let o={};return X.forEachEntry(n,(a,e)=>{t(JDe(a),e,o,0)}),o}return null}var Cm=zDe;var vp=(n,t)=>n!=null&&X.hasOwnProp(n,t)?n[t]:void 0;function VDe(n,t,o){if(X.isString(n))try{return(t||JSON.parse)(n),X.trim(n)}catch(a){if(a.name!=="SyntaxError")throw a}return(o||JSON.stringify)(n)}var IN={transitional:Lc,adapter:["xhr","http","fetch"],transformRequest:[function(t,o){let a=o.getContentType()||"",e=a.indexOf("application/json")>-1,i=X.isObject(t);if(i&&X.isHTMLForm(t)&&(t=new FormData(t)),X.isFormData(t))return e?JSON.stringify(Cm(t)):t;if(X.isArrayBuffer(t)||X.isBuffer(t)||X.isStream(t)||X.isFile(t)||X.isBlob(t)||X.isReadableStream(t))return t;if(X.isArrayBufferView(t))return t.buffer;if(X.isURLSearchParams(t))return o.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let r;if(i){let s=vp(this,"formSerializer");if(a.indexOf("application/x-www-form-urlencoded")>-1)return cN(t,s).toString();if((r=X.isFileList(t))||a.indexOf("multipart/form-data")>-1){let g=vp(this,"env"),c=g&&g.FormData;return Fc(r?{"files[]":t}:t,c&&new c,s)}}return i||e?(o.setContentType("application/json",!1),VDe(t)):t}],transformResponse:[function(t){let o=vp(this,"transitional")||IN.transitional,a=o&&o.forcedJSONParsing,e=vp(this,"responseType"),i=e==="json";if(X.isResponse(t)||X.isReadableStream(t))return t;if(t&&X.isString(t)&&(a&&!e||i)){let r=!(o&&o.silentJSONParsing)&&i;try{return JSON.parse(t,vp(this,"parseReviver"))}catch(s){if(r)throw s.name==="SyntaxError"?Oe.from(s,Oe.ERR_BAD_RESPONSE,this,null,vp(this,"response")):s}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:yt.classes.FormData,Blob:yt.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};X.forEach(["delete","get","head","post","put","patch","query"],n=>{IN.headers[n]={}});var Pp=IN;function Wu(n,t){let o=this||Pp,a=t||o,e=jt.from(a.headers),i=a.data;return X.forEach(n,function(r){i=r.call(o,i,e.normalize(),t?t.status:void 0)}),e.normalize(),i}function Zu(n){return!!(n&&n.__CANCEL__)}var lN=class extends Oe{constructor(t,o,a){super(t??"canceled",Oe.ERR_CANCELED,o,a),this.name="CanceledError",this.__CANCEL__=!0}},Eo=lN;function Ds(n,t,o){let a=o.config.validateStatus;!o.status||!a||a(o.status)?n(o):t(new Oe("Request failed with status code "+o.status,o.status>=400&&o.status<500?Oe.ERR_BAD_REQUEST:Oe.ERR_BAD_RESPONSE,o.config,o.request,o))}function dN(n){return typeof n!="string"?!1:/^([a-z][a-z\d+\-.]*:)?\/\//i.test(n)}function pN(n,t){if(!t)return n;let o=n.length;for(;o>0&&n.charCodeAt(o-1)===47;)o--;return n.slice(0,o)+"/"+t.replace(/^\/+/,"")}var WDe=/^https?:(?!\/\/)/i,ZDe=/[\t\n\r]/g;function XDe(n){let t=0;for(;t`${o}${a}${Yu}`)}function AOe(n){let t=n.replace(/^(https?:\/{0,2})[^/?#]*@/i,`$1${Yu}@`),o=t.indexOf("#"),e=(o===-1?t:t.slice(0,o)).replace(/([?&][^=&#]*=)[^&#]*/g,`$1${Yu}`);return o===-1?e:`${e}#${eOe(t.slice(o+1))}`}function A8(n,t){if(typeof n=="string"){let o=$De(n);if(WDe.test(o))throw new Oe(`Invalid URL ${JSON.stringify(AOe(o))}: missing "//" after protocol`,Oe.ERR_INVALID_URL,t)}}function hl(n,t,o,a){A8(t,a);let e=!dN(t);return n&&(e||o===!1)?(A8(n,a),pN(n,t)):t}var tOe={ftp:21,gopher:70,http:80,https:443,ws:80,wss:443};function rOe(n){try{return new URL(n)}catch{return null}}function t8(n){var t=(typeof n=="string"?rOe(n):n)||{},o=t.protocol,a=t.host,e=t.port;if(typeof a!="string"||!a||typeof o!="string"||(o=o.split(":",1)[0],a=a.replace(/:\d*$/,""),e=parseInt(e)||tOe[o]||0,!iOe(a,e)))return"";var i=hN(o+"_proxy")||hN("all_proxy");return i&&i.indexOf("://")===-1&&(i=o+"://"+i),i}function iOe(n,t){var o=hN("no_proxy").toLowerCase();return o?o==="*"?!1:o.split(/[,\s]/).every(function(a){if(!a)return!0;var e=a.match(/^(.+):(\d+)$/),i=e?e[1]:a,A=e?parseInt(e[2]):0;return A&&A!==t?!0:/^[.*]/.test(i)?(i.charAt(0)==="*"&&(i=i.slice(1)),!n.endsWith(i)):n!==i}):!0}function hN(n){return process.env[n.toLowerCase()]||process.env[n.toUpperCase()]||""}var VN=ze(wN(),1),$8=ze(S8(),1);import Z8 from"http";import X8 from"https";import Rbe from"http2";import kbe from"util";import{resolve as H8}from"path";import qo from"zlib";var Tg="1.19.0";function oC(n){let t=/^([-+\w]{1,25}):(?:\/\/)?/.exec(n);return t&&t[1]||""}var ibe=/^([^,;]+\/[^,;]+)?((?:;[^,;=]+=[^,;]+)*)(;base64)?,([\s\S]*)$/;function FN(n,t,o){let a=o&&o.Blob||yt.classes.Blob,e=oC(n);if(t===void 0&&a&&(t=!0),e==="data"){n=e.length?n.slice(e.length+1):n;let i=ibe.exec(n);if(!i)throw new Oe("Invalid URL",Oe.ERR_INVALID_URL);let A=i[1],r=i[2],s=i[3]?"base64":"utf8",g=i[4],c="";A?c=r?A+r:A:r&&(c="text/plain"+r);let I=s==="base64"?Buffer.from(g,"base64"):Buffer.from(decodeURIComponent(g),s);if(t){if(!a)throw new Oe("Blob is not supported",Oe.ERR_NOT_SUPPORT);return new a([I],{type:c})}return I}throw new Oe("Unsupported protocol "+e,Oe.ERR_NOT_SUPPORT)}import Pn from"stream";var abe=["content-type","content-length"];function nC(n,t,o){if(o!=="content-only"){n.set(t);return}Object.entries(t||{}).forEach(([a,e])=>{abe.includes(a.toLowerCase())&&n.set(a,e)})}import obe from"stream";var LN=Symbol("internals"),UN=class extends obe.Transform{constructor(t){t=X.toFlatObject(t,{maxRate:0,chunkSize:64*1024,minChunkSize:100,timeWindow:500,ticksRate:2,samplesCount:15},null,(a,e)=>!X.isUndefined(e[a])),super({readableHighWaterMark:t.chunkSize});let o=this[LN]={timeWindow:t.timeWindow,chunkSize:t.chunkSize,maxRate:t.maxRate,minChunkSize:t.minChunkSize,bytesSeen:0,isCaptured:!1,notifiedBytesLoaded:0,ts:Date.now(),bytes:0,onReadCallback:null};this.on("newListener",a=>{a==="progress"&&(o.isCaptured||(o.isCaptured=!0))})}_read(t){let o=this[LN];return o.onReadCallback&&o.onReadCallback(),super._read(t)}_transform(t,o,a){let e=this[LN],i=e.maxRate,A=this.readableHighWaterMark,r=e.timeWindow,s=1e3/r,g=i/s,c=e.minChunkSize!==!1?Math.max(e.minChunkSize,g*.01):0,I=(B,f)=>{let Q=Buffer.byteLength(B);e.bytesSeen+=Q,e.bytes+=Q,e.isCaptured&&this.emit("progress",e.bytesSeen),this.push(B)?process.nextTick(f):e.onReadCallback=()=>{e.onReadCallback=null,process.nextTick(f)}},d=(B,f)=>{let Q=Buffer.byteLength(B),y=null,m=A,T,_=0;if(i){let N=Date.now();(!e.ts||(_=N-e.ts)>=r)&&(e.ts=N,T=g-e.bytes,e.bytes=T<0?-T:0,_=0),T=g-e.bytes}if(i){if(T<=0)return setTimeout(()=>{f(null,B)},r-_);Tm&&Q-m>c&&(y=B.subarray(m),B=B.subarray(0,m)),I(B,y?()=>{process.nextTick(f,null,y)}:f)};d(t,function B(f,Q){if(f)return a(f);Q?d(Q,B):a(null)})}},HN=UN;import{EventEmitter as vbe}from"events";import sbe from"util";import{Readable as gbe}from"stream";var{asyncIterator:w8}=Symbol,nbe=async function*(n){n.stream?yield*n.stream():n.arrayBuffer?yield await n.arrayBuffer():n[w8]?yield*n[w8]():yield n},Sm=nbe;var cbe=yt.ALPHABET.ALPHA_DIGIT+"-_",sC=typeof TextEncoder=="function"?new TextEncoder:new sbe.TextEncoder,fl=`\r -`,Ibe=sC.encode(fl),lbe=2,KN=class{constructor(t,o){let{escapeName:a}=this.constructor,e=X.isString(o),i=`Content-Disposition: form-data; name="${a(t)}"${!e&&o.name?`; filename="${a(o.name)}"`:""}${fl}`;if(e)o=sC.encode(String(o).replace(/\r?\n|\r\n?/g,fl));else{let A=String(o.type||"application/octet-stream").replace(/[\r\n]/g,"");i+=`Content-Type: ${A}${fl}`}this.headers=sC.encode(i+fl),this.contentLength=e?o.byteLength:o.size,this.size=this.headers.byteLength+this.contentLength+lbe,this.name=t,this.value=o}async*encode(){yield this.headers;let{value:t}=this;X.isTypedArray(t)?yield t:yield*Sm(t),yield Ibe}static escapeName(t){return String(t).replace(/[\r\n"]/g,o=>({"\r":"%0D","\n":"%0A",'"':"%22"})[o])}},dbe=(n,t,o)=>{let{tag:a="form-data-boundary",size:e=25,boundary:i=a+"-"+yt.generateString(e,cbe)}=o||{};if(!X.isFormData(n))throw new TypeError("FormData instance required");if(i.length<1||i.length>70)throw new Error("boundary must be 1-70 characters long");let A=sC.encode("--"+i+fl),r=sC.encode("--"+i+"--"+fl),s=r.byteLength,g=Array.from(n.entries()).map(([I,d])=>{let B=new KN(I,d);return s+=B.size,B});s+=A.byteLength*g.length,s=X.toFiniteNumber(s);let c={"Content-Type":`multipart/form-data; boundary=${i}`};return Number.isFinite(s)&&(c["Content-Length"]=s),t&&t(c),gbe.from((async function*(){for(let I of g)yield A,yield*I.encode();yield r})())},D8=dbe;import pbe from"stream";var xN=class extends pbe.Transform{__transform(t,o,a){this.push(t),a()}_transform(t,o,a){if(t.length!==0&&(this._transform=this.__transform,t[0]!==120)){let e=Buffer.alloc(2);e[0]=120,e[1]=156,this.push(e,o)}this.__transform(t,o,a)}},O8=xN;import hbe from"http2";import Ebe from"util";var YN=class{constructor(){this.sessions=Object.create(null)}getSession(t,o){o=Object.assign({sessionTimeout:1e3},o);let a=this.sessions[t];if(a){let I=a.length;for(let d=0;d{if(i)return;i=!0,A&&(clearTimeout(A),A=null);let I=a,d=I.length,B=d;for(;B--;)if(I[B][0]===e){d===1?delete this.sessions[t]:I.splice(B,1),e.closed||e.close();return}},s=e.request,{sessionTimeout:g}=o;if(g!=null){let I=0;e.request=function(){let d=s.apply(this,arguments);return I++,A&&(clearTimeout(A),A=null),d.once("close",()=>{--I||(A=setTimeout(()=>{A=null,r()},g))}),d}}e.once("close",r);let c=[e,o];return a?a.push(c):a=this.sessions[t]=[c],e}},b8=YN;var ube=(n,t)=>X.isAsyncFn(n)?function(...o){let a=o.pop();n.apply(this,o).then(e=>{try{t?a(null,...t(e)):a(null,e)}catch(i){a(i)}},a)}:n,M8=ube;var Cbe=new Set(["localhost","0.0.0.0"]),N8=n=>{let t=n.split(".");return t.length!==4||t[0]!=="127"?!1:t.every(o=>/^\d+$/.test(o)&&Number(o)>=0&&Number(o)<=255)},jN=n=>{if(/^0[xX][0-9a-fA-F]+$/.test(n)){let t=parseInt(n.slice(2),16);return Number.isFinite(t)?t:null}if(n.length>1&&/^0[0-7]+$/.test(n)){let t=parseInt(n,8);return Number.isFinite(t)?t:null}if(n.length>1&&/^0[0-9]+$/.test(n))return null;if(/^[0-9]+$/.test(n)){let t=parseInt(n,10);return Number.isFinite(t)?t:null}return null},Bbe=n=>{if(typeof n!="string"||!n||n.indexOf(":")!==-1)return n;let t=n;if(t.charAt(0)==="["&&t.charAt(t.length-1)==="]"&&(t=t.slice(1,-1)),t=t.replace(/\.+$/,""),!/^[0-9.xXa-fA-F]+$/.test(t))return n;let o=t.split(".");if(o.some(c=>c===""))return n;if(o.length===4){let c=o.map(jN);return c.some(I=>I===null||I<0||I>255)?n:c.join(".")}if(o.length>4||o.length===1)return n;let a=o.slice(0,-1),e=o[o.length-1],i=4-a.length,A=jN(e);if(A===null)return n;let r=(1<<8*i)-1;if(A<0||A>r)return n;let s=new Array(i).fill(0);for(let c=i-1,I=A;c>=0;c--,I>>=8)s[c]=I&255;let g=a.map(jN);return g.some(c=>c===null||c<0||c>255)?n:[...g,...s].join(".")},JN=n=>/^0{1,4}$/.test(n),fbe=n=>{if(n==="::")return!0;let t=n.indexOf("::");if(t!==-1){if(t!==n.lastIndexOf("::"))return!1;let a=n.slice(0,t),e=n.slice(t+2),i=a?a.split(":"):[],A=e?e.split(":"):[];return i.length+A.length<8&&i.every(JN)&&A.every(JN)}let o=n.split(":");return o.length===8&&o.every(JN)},Qbe=n=>{if(n==="::1")return!0;let t=n.match(/^::ffff:(\d+\.\d+\.\d+\.\d+)$/i);if(t)return N8(t[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 a=n.split(":");if(a.length===8){for(let e=0;e<7;e++)if(!/^0+$/.test(a[e]))return!1;return/^0*1$/.test(a[7])}return!1},_8=n=>n?Cbe.has(n)||N8(n)||fbe(n)?!0:Qbe(n):!1,ybe={http:80,https:443,ws:80,wss:443,ftp:21},mbe=n=>{let t=n,o=0;if(t.charAt(0)==="["){let i=t.indexOf("]");if(i!==-1){let A=t.slice(1,i),r=t.slice(i+1);return r.charAt(0)===":"&&/^\d+$/.test(r.slice(1))&&(o=Number.parseInt(r.slice(1),10)),[A,o]}}let a=t.indexOf(":"),e=t.lastIndexOf(":");return a!==-1&&a===e&&/^\d+$/.test(t.slice(e+1))&&(o=Number.parseInt(t.slice(e+1),10),t=t.slice(0,e)),[t,o]},Sbe=/^(?:::|(?:0{1,4}:){1,4}:|(?:0{1,4}:){5})ffff:(\d+\.\d+\.\d+\.\d+)$/i,wbe=/^(?:::|(?:0{1,4}:){1,4}:|(?:0{1,4}:){5})ffff:([0-9a-f]{1,4}):([0-9a-f]{1,4})$/i,Dbe=n=>{if(typeof n!="string"||n.indexOf(":")===-1)return n;let t=n.match(Sbe);if(t)return t[1];let o=n.match(wbe);if(o){let a=parseInt(o[1],16),e=parseInt(o[2],16);return`${a>>8}.${a&255}.${e>>8}.${e&255}`}return n},T8=n=>{if(!n)return n;n.charAt(0)==="["&&n.charAt(n.length-1)==="]"&&(n=n.slice(1,-1));let t=n.replace(/\.+$/,""),o=Bbe(t);return o!==t?o:Dbe(t)};function qN(n){let t;try{t=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 a=Number.parseInt(t.port,10)||ybe[t.protocol.split(":",1)[0]]||0,e=T8(t.hostname.toLowerCase());return o.split(/[\s,]+/).some(i=>{if(!i)return!1;if(i==="*")return!0;let[A,r]=mbe(i);return A=T8(A),!A||r&&r!==a?!1:(A.charAt(0)==="*"&&(A=A.slice(1)),A.charAt(0)==="."?e.endsWith(A):e===A||_8(e)&&_8(A))})}function Obe(n,t){n=n||10;let o=new Array(n),a=new Array(n),e=0,i=0,A;return t=t!==void 0?t:1e3,function(s){let g=Date.now(),c=a[i];A||(A=g),o[e]=s,a[e]=g;let I=i,d=0;for(;I!==e;)d+=o[I++],I=I%n;if(e=(e+1)%n,e===i&&(i=(i+1)%n),g-A{o=c,e=null,i&&(clearTimeout(i),i=null),n(...g)};return[(...g)=>{let c=Date.now(),I=c-o;I>=a?A(g,c):(e=g,i||(i=setTimeout(()=>{i=null,A(e)},a-I)))},()=>e&&A(e)]}var k8=bbe;var Ng=(n,t,o=3)=>{let a=0,e=R8(50,250);return k8(i=>{if(!i||typeof i.loaded!="number")return;let A=i.loaded,r=i.lengthComputable?i.total:void 0,s=Math.max(0,r!=null?Math.min(A,r):A),g=Math.max(0,s-a),c=e(g);a=Math.max(a,s);let I={loaded:s,total:r,progress:r?s/r:void 0,bytes:g,rate:c||void 0,estimated:c&&r?(r-s)/c:void 0,event:i,lengthComputable:r!=null,[t?"download":"upload"]:!0};n(I)},o)},Hp=(n,t)=>{let o=n!=null;return[a=>t[0]({lengthComputable:o,total:n,loaded:a}),t[1]]},Kp=(n,t=X.asap)=>(...o)=>t(()=>n(...o));var v8=n=>n>=48&&n<=57||n>=65&&n<=70||n>=97&&n<=102,G8=(n,t,o)=>t+2n<=57?n-48:(n&223)-55,Mbe=n=>n>=65&&n<=90||n>=97&&n<=122||n>=48&&n<=57||n===43||n===47||n===45||n===95,_be=n=>n===9||n===10||n===12||n===13||n===32,Tbe=n=>{let t=Math.floor(n/4),o=n%4;return t*3+(o===2?1:o===3?2:0)},F8=n=>{let t=n.length,o=0;return t>0&&n.charCodeAt(t-1)===61&&(o++,t>1&&n.charCodeAt(t-2)===61&&o++),Math.floor((t-o)*3/4)},Nbe=n=>{let t=n.length,o=0,a=0,e=!1;for(let i=0;i0){e=!0;continue}o++}}return e||a>2||a>0&&(o+a)%4!==0||o%4===1?F8(n):Tbe(o)},L8=(n,t)=>{if(!n||typeof n!="string"||!n.startsWith("data:"))return 0;let o=n.indexOf(",");if(o<0)return 0;let a=n.slice(5,o),e=n.slice(o+1);if(/;base64/i.test(a))return t(e);let A=0;for(let r=0,s=e.length;r=55296&&g<=56319&&r+1=56320&&c<=57343?(A+=4,r++):A+=3}else A+=3}return A};function zN(n){let t=typeof n=="string"?n.indexOf("#"):-1;return L8(t===-1?n:n.slice(0,t),Nbe)}function U8(n){return L8(n,F8)}var K8={flush:qo.constants.Z_SYNC_FLUSH,finishFlush:qo.constants.Z_SYNC_FLUSH},Pbe={flush:qo.constants.BROTLI_OPERATION_FLUSH,finishFlush:qo.constants.BROTLI_OPERATION_FLUSH},Gbe={flush:qo.constants.ZSTD_e_flush,finishFlush:qo.constants.ZSTD_e_flush},ez=X.isFunction(qo.createBrotliDecompress),Az=X.isFunction(qo.createZstdDecompress),tz="gzip, compress, deflate"+(ez?", br":""),Fbe=tz+(Az?", zstd":""),x8=typeof process<"u"&&process.nextTick?process.nextTick.bind(process):X.asap,{http:Lbe,https:Ube}=$8.default,WN=/https:?/,Y8=Symbol("axios.http.socketListener"),wm=Symbol("axios.http.currentReq"),rz=Symbol("axios.http.installedTunnel"),Hbe=new Map,j8=new WeakMap,J8={22:21,24:5};function Kbe(n=process.versions&&process.versions.node){if(!n)return!1;let[t,o]=n.split(".").map(a=>Number(a));return!Number.isInteger(t)||!Number.isInteger(o)?!1:t>24?!0:J8[t]!=null&&o>=J8[t]}function xbe(n,t=process.versions&&process.versions.node){if(!Kbe(t))return!1;let o=n&&n.options;return!!(o&&X.hasOwnProp(o,"proxyEnv")&&o.proxyEnv!=null)}function Ybe(n,t,o){return WN.test(n.protocol)?o||X8.globalAgent:t||Z8.globalAgent}function jbe(n,t){let o=n.protocol+"//"+n.hostname+":"+(n.port||"")+"#"+(n.auth||""),a=t?j8.get(t)||j8.set(t,new Map).get(t):Hbe,e=a.get(o);if(e)return e;let i=t&&t.options?{...t.options,...n}:n;if(e=new VN.default(i),t&&t.options){let A={...t.options},r=e.callback;e.callback=function(g,c){return r.call(this,g,{...A,...c})}}return e[rz]=!0,a.set(o,e),e}var q8=yt.protocols.map(n=>n+":"),z8=n=>{if(!X.isString(n))return n;try{return decodeURIComponent(n)}catch{return n}},V8=(n,[t,o])=>(n.on("end",o).on("error",o),t),Jbe=new b8;function qbe(n,t,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,t,o)}function zbe(n,t){n&&Object.keys(n).forEach(o=>{t.has(o.toLowerCase())&&delete n[o]})}function Vbe(n,t){if(!t)return!1;try{return new URL(t.url).origin===new URL(n.href).origin}catch{return!1}}function iz(n,t,o,a,e,i){let A=t,r=Ybe(n,i,e);if(!A&&A!==!1&&!xbe(r)){let s=t8(o);s&&(qN(o)||(A=new URL(s)))}if(a&&n.headers)for(let s of Object.keys(n.headers))s.toLowerCase()==="proxy-authorization"&&delete n.headers[s];if(a&&n.agent&&n.agent[rz]&&(n.agent=void 0),A){let s=A instanceof URL,g=f=>s||X.hasOwnProp(A,f)?A[f]:void 0,c=g("username"),I=g("password"),d=X.hasOwnProp(A,"auth")?A.auth:void 0;if(c&&(d=(c||"")+":"+(I||"")),d){let f=typeof d=="object",Q=f&&X.hasOwnProp(d,"username")?d.username:void 0,y=f&&X.hasOwnProp(d,"password")?d.password:void 0;if(!!(Q||y))d=(Q||"")+":"+(y||"");else if(f)throw new Oe("Invalid proxy authorization",Oe.ERR_BAD_OPTION,{proxy:A})}if(WN.test(n.protocol)){if(!(e instanceof VN.default)){let f=g("hostname")||g("host"),Q=g("port"),y=g("protocol"),m=y?y.includes(":")?y:`${y}:`:"http:",T=f&&f.includes(":")&&!f.startsWith("[")?`[${f}]`:f,_=new URL(`${m}//${T}${Q?":"+Q:""}`),N={protocol:_.protocol,hostname:_.hostname.replace(/^\[|\]$/g,""),port:_.port,auth:d&&typeof d=="string"?d:void 0};_.protocol==="https:"&&(N.ALPNProtocols=["http/1.1"]);let U=jbe(N,e);n.agent=U,n.agents&&(n.agents.https=U)}}else{if(d){let m=Buffer.from(d,"utf8").toString("base64");n.headers["Proxy-Authorization"]="Basic "+m}let f=!1;for(let m of Object.keys(n.headers))if(m.toLowerCase()==="host"){f=!0;break}f||(n.headers.host=n.hostname+(n.port?":"+n.port:""));let Q=g("hostname")||g("host");n.hostname=Q,n.host=Q,n.port=g("port"),n.path=o;let y=g("protocol");y&&(n.protocol=y.includes(":")?y:`${y}:`)}}n.beforeRedirects.proxy=function(g){iz(g,t,g.href,!0,e,i)}}var Wbe=typeof process<"u"&&X.kindOf(process)==="process",Zbe=n=>new Promise((t,o)=>{let a,e,i=(s,g)=>{e||(e=!0,a&&a(s,g))},A=s=>{i(s),t(s)},r=s=>{i(s,!0),o(s)};n(A,r,s=>a=s).catch(r)}),Xbe=({address:n,family:t})=>{if(!X.isString(n))throw TypeError("address must be a string");return{address:n,family:t||(n.indexOf(".")<0?6:4)}},W8=(n,t)=>Xbe(X.isObject(n)?n:{address:n,family:t}),$be={request(n,t){let o=n.protocol+"//"+n.hostname+":"+(n.port||(n.protocol==="https:"?443:80)),{http2Options:a,headers:e}=n,i=Jbe.getSession(o,a),{HTTP2_HEADER_SCHEME:A,HTTP2_HEADER_METHOD:r,HTTP2_HEADER_PATH:s,HTTP2_HEADER_STATUS:g}=Rbe.constants,c={[A]:n.protocol.replace(":",""),[r]:n.method,[s]:n.path};X.forEach(e,(d,B)=>{B.charAt(0)!==":"&&(c[B]=d)});let I=i.request(c);return I.once("response",d=>{let B=I;d=Object.assign({},d);let f=d[g];delete d[g],B.headers=d,B.statusCode=+f,t(B)}),I}},az=Wbe&&function(t){return Zbe(async function(a,e,i){let A=Ce=>X.getSafeProp(t,Ce),r=A("transitional")||Lc,s=A("data"),g=A("lookup"),c=A("family"),I=A("httpVersion");I===void 0&&(I=1);let d=A("http2Options"),B=A("httpAgent"),f=A("httpsAgent"),Q=A("proxy"),y=A("responseType"),m=A("responseEncoding"),T=A("socketPath"),_=A("method").toUpperCase(),N=A("maxRedirects"),U=A("maxBodyLength"),L=A("maxContentLength"),F=A("decompress"),j,Y=!1,H,v;if(I=+I,Number.isNaN(I))throw TypeError(`Invalid protocol version: '${t.httpVersion}' is not a number`);if(I!==1&&I!==2)throw TypeError(`Unsupported protocol version '${I}'`);let V=I===2;if(g){let Ce=M8(g,ke=>X.isArray(ke)?ke:[ke]);g=(ke,Ue,MA)=>{Ce(ke,Ue,(Ke,_A,ot)=>{if(Ke)return MA(Ke);let wA=X.isArray(_A)?_A.map(ht=>W8(ht)):[W8(_A,ot)];Ue.all?MA(Ke,wA):MA(Ke,wA[0].address,wA[0].family)})}}let K=new vbe;function R(Ce){try{K.emit("abort",!Ce||Ce.type?new Eo(null,t,H):Ce)}catch{}}function k(){v&&(clearTimeout(v),v=null)}function q(){let Ce=A("timeout"),ke=Ce?"timeout of "+Ce+"ms exceeded":"timeout exceeded",Ue=A("timeoutErrorMessage");return Ue&&(ke=Ue),new Oe(ke,r.clarifyTimeoutError?Oe.ETIMEDOUT:Oe.ECONNABORTED,t,H)}K.once("abort",e);let W=()=>{k(),t.cancelToken&&t.cancelToken.unsubscribe(R),t.signal&&t.signal.removeEventListener("abort",R),K.removeAllListeners()};(t.cancelToken||t.signal)&&(t.cancelToken&&t.cancelToken.subscribe(R),t.signal&&(t.signal.aborted?R():t.signal.addEventListener("abort",R))),i((Ce,ke)=>{if(j=!0,k(),ke){Y=!0,W();return}let{data:Ue}=Ce;if(Ue instanceof Pn.Readable||Ue instanceof Pn.Duplex){let MA=Pn.finished(Ue,()=>{MA(),W()})}else W()});let te=hl(A("baseURL"),A("url"),A("allowAbsoluteUrls"),t),we=T?"http://localhost":yt.hasBrowserEnv?yt.origin:void 0,oe=new URL(te,we),Se=oe.protocol||q8[0];if(Se==="data:"){if(L>-1){let ke=String(A("url")||te||"");if(U8(ke)>L)return e(new Oe("maxContentLength size of "+L+" exceeded",Oe.ERR_BAD_RESPONSE,t))}let Ce;if(_!=="GET")return Ds(a,e,{status:405,statusText:"method not allowed",headers:{},config:t});try{Ce=FN(A("url"),y==="blob",{Blob:t.env&&t.env.Blob})}catch(ke){throw Oe.from(ke,Oe.ERR_BAD_REQUEST,t)}return y==="text"?(Ce=Ce.toString(m),(!m||m==="utf8")&&(Ce=X.stripBOM(Ce))):y==="stream"&&(Ce=Pn.Readable.from(Ce)),Ds(a,e,{data:Ce,status:200,statusText:"OK",headers:new jt,config:t})}if(q8.indexOf(Se)===-1)return e(new Oe("Unsupported protocol "+Se,Oe.ERR_BAD_REQUEST,t));let Be=jt.from(t.headers).normalize();Be.set("User-Agent","axios/"+Tg,!1);let{onUploadProgress:Re,onDownloadProgress:Ne}=t,Je=t.maxRate,ve,tA;if(X.isSpecCompliantForm(s)){let Ce=Be.getContentType(/boundary=([-_\w\d]{10,70})/i);s=D8(s,ke=>{Be.set(ke)},{tag:`axios-${Tg}-boundary`,boundary:Ce&&Ce[1]||void 0})}else if(X.isFormData(s)&&X.isFunction(s.getHeaders)&&s.getHeaders!==Object.prototype.getHeaders){if(nC(Be,s.getHeaders(),A("formDataHeaderPolicy")),!Be.hasContentLength())try{let Ce=await kbe.promisify(s.getLength).call(s);Number.isFinite(Ce)&&Ce>=0&&Be.setContentLength(Ce)}catch{}}else if(X.isBlob(s)||X.isFile(s))s.size&&Be.setContentType(s.type||"application/octet-stream"),Be.setContentLength(s.size||0),s=Pn.Readable.from(Sm(s));else if(s&&!X.isStream(s)){if(!Buffer.isBuffer(s))if(X.isArrayBuffer(s))s=Buffer.from(new Uint8Array(s));else if(X.isString(s))s=Buffer.from(s,"utf-8");else return e(new Oe("Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream",Oe.ERR_BAD_REQUEST,t));if(Be.setContentLength(s.length,!1),U>-1&&s.length>U)return e(new Oe("Request body larger than maxBodyLength limit",Oe.ERR_BAD_REQUEST,t))}let fe=X.toFiniteNumber(Be.getContentLength());X.isArray(Je)?(ve=Je[0],tA=Je[1]):ve=tA=Je,s&&(Re||ve)&&(X.isStream(s)||(s=Pn.Readable.from(s,{objectMode:!1})),s=Pn.pipeline([s,new HN({maxRate:X.toFiniteNumber(ve)})],X.noop),Re&&s.on("progress",V8(s,Hp(fe,Ng(Kp(Re,x8),!1,3)))));let Ie,Xe=A("auth");if(Xe){let Ce=X.getSafeProp(Xe,"username")||"",ke=X.getSafeProp(Xe,"password")||"";Ie=Ce+":"+ke}if(!Ie&&(oe.username||oe.password)){let Ce=z8(oe.username),ke=z8(oe.password);Ie=Ce+":"+ke}Ie&&Be.delete("authorization");let je;try{je=pl(oe.pathname+oe.search,A("params"),A("paramsSerializer")).replace(/^\?/,"")}catch(Ce){return e(Oe.from(Ce,Oe.ERR_BAD_REQUEST,t,null,null,{url:A("url"),exists:!0}))}Be.set("Accept-Encoding",X.hasOwnProp(r,"advertiseZstdAcceptEncoding")&&r.advertiseZstdAcceptEncoding===!0?Fbe:tz,!1);let be=Object.assign(Object.create(null),{path:je,method:_,headers:Mp(Be),agents:{http:B,https:f},auth:Ie,protocol:Se,family:c,beforeRedirect:qbe,beforeRedirects:Object.create(null),http2Options:d});if(!X.isUndefined(g)&&(be.lookup=g),T){if(typeof T!="string")return e(new Oe("socketPath must be a string",Oe.ERR_BAD_OPTION_VALUE,t));let Ce=A("allowedSocketPaths");if(Ce!=null){let ke=Array.isArray(Ce)?Ce:[Ce],Ue=H8(T);if(!ke.some(Ke=>typeof Ke=="string"&&H8(Ke)===Ue))return e(new Oe(`socketPath "${T}" is not permitted by allowedSocketPaths`,Oe.ERR_BAD_OPTION_VALUE,t))}be.socketPath=T}else be.hostname=oe.hostname.startsWith("[")?oe.hostname.slice(1,-1):oe.hostname,be.port=oe.port,iz(be,Q,Se+"//"+oe.hostname+(oe.port?":"+oe.port:"")+be.path,!1,f,B);let uA,EA=!1,aA=!1,Ze=WN.test(be.protocol);if(be.agent==null&&(be.agent=Ze?f:B),V)uA=$be;else{let Ce=A("transport");if(Ce)uA=Ce;else if(N===0)uA=Ze?X8:Z8,EA=!0;else{aA=!0,be.sensitiveHeaders=[],N&&(be.maxRedirects=N);let ke=A("beforeRedirect");if(ke&&(be.beforeRedirects.config=ke),Ie){let MA=oe.origin,Ke=Ie;be.beforeRedirects.auth=function(ot){try{new URL(ot.href).origin===MA&&(ot.auth=Ke)}catch{}}}let Ue=A("sensitiveHeaders");if(Ue!=null){if(!X.isArray(Ue))return e(new Oe("sensitiveHeaders must be an array of strings",Oe.ERR_BAD_OPTION_VALUE,t));let MA=new Set;for(let Ke of Ue){if(!X.isString(Ke))return e(new Oe("sensitiveHeaders must be an array of strings",Oe.ERR_BAD_OPTION_VALUE,t));MA.add(Ke.toLowerCase())}MA.size&&(be.sensitiveHeaders=Array.from(MA),be.beforeRedirects.sensitiveHeaders=function(_A,ot){Vbe(_A,ot)||zbe(_A.headers,MA)})}uA=Ze?Ube:Lbe}}U>-1?be.maxBodyLength=U:be.maxBodyLength=1/0,be.insecureHTTPParser=!!A("insecureHTTPParser"),H=uA.request(be,function(ke){if(k(),H.destroyed)return;let Ue=[ke],MA=X.toFiniteNumber(ke.headers["content-length"]);if(Ne||tA){let wA=new HN({maxRate:X.toFiniteNumber(tA)});Ne&&wA.on("progress",V8(wA,Hp(MA,Ng(Kp(Ne,x8),!0,3)))),Ue.push(wA)}let Ke=ke,_A=ke.req||H;if(F!==!1&&ke.headers["content-encoding"])switch((_==="HEAD"||ke.statusCode===204)&&delete ke.headers["content-encoding"],(ke.headers["content-encoding"]||"").toLowerCase()){case"gzip":case"x-gzip":case"compress":case"x-compress":Ue.push(qo.createUnzip(K8)),delete ke.headers["content-encoding"];break;case"deflate":Ue.push(new O8),Ue.push(qo.createUnzip(K8)),delete ke.headers["content-encoding"];break;case"br":ez&&(Ue.push(qo.createBrotliDecompress(Pbe)),delete ke.headers["content-encoding"]);break;case"zstd":Az&&(Ue.push(qo.createZstdDecompress(Gbe)),delete ke.headers["content-encoding"]);break}Ke=Ue.length>1?Pn.pipeline(Ue,X.noop):Ue[0];let ot={status:ke.statusCode,statusText:ke.statusMessage,headers:new jt(ke.headers),config:t,request:_A};if(y==="stream"){if(L>-1){let wA=L,ht=Ke;async function*yr(){let UA=0;for await(let de of ht){if(UA+=de.length,UA>wA)throw new Oe("maxContentLength size of "+wA+" exceeded",Oe.ERR_BAD_RESPONSE,t,_A);yield de}}Ke=Pn.Readable.from(yr(),{objectMode:!1})}ot.data=Ke,Ds(a,e,ot)}else{let wA=[],ht=0;Ke.on("data",function(UA){wA.push(UA),ht+=UA.length,L>-1&&ht>L&&(Y=!0,Ke.destroy(),R(new Oe("maxContentLength size of "+L+" exceeded",Oe.ERR_BAD_RESPONSE,t,_A)))}),Ke.on("aborted",function(){if(Y)return;let UA=new Oe("stream has been aborted",Oe.ERR_BAD_RESPONSE,t,_A,ot);Ke.destroy(UA),e(UA)}),Ke.on("error",function(UA){Y||e(Oe.from(UA,null,t,_A,ot))}),Ke.on("end",function(){try{let UA=wA.length===1?wA[0]:Buffer.concat(wA);y!=="arraybuffer"&&(UA=UA.toString(m),(!m||m==="utf8")&&(UA=X.stripBOM(UA))),ot.data=UA}catch(UA){return e(Oe.from(UA,null,t,ot.request,ot))}Ds(a,e,ot)})}K.once("abort",wA=>{Ke.destroyed||(Ke.emit("error",wA),Ke.destroy())})}),K.once("abort",Ce=>{H.close?H.close():H.destroy(Ce)}),H.on("error",function(ke){e(Oe.from(ke,null,t,H))});let bA=new Set;if(H.on("socket",function(ke){typeof ke.setKeepAlive=="function"&&ke.setKeepAlive(!0,1e3*60),ke[Y8]||(ke.on("error",function(MA){let Ke=ke[wm];Ke&&!Ke.destroyed&&Ke.destroy(MA)}),ke[Y8]=!0),ke[wm]=H,bA.add(ke)}),H.once("close",function(){k();for(let ke of bA)ke[wm]===H&&(ke[wm]=null);bA.clear()}),A("timeout")){let Ce=parseInt(A("timeout"),10);if(Number.isNaN(Ce)){R(new Oe("error trying to parse `config.timeout` to int",Oe.ERR_BAD_OPTION_VALUE,t,H));return}let ke=function(){j||R(q())};EA&&Ce>0&&(v=setTimeout(ke,Ce)),H.setTimeout(Ce,ke)}else H.setTimeout(0);if(X.isStream(s)){let Ce=!1,ke=!1;s.on("end",()=>{Ce=!0}),s.once("error",MA=>{ke=!0,H.destroy(MA)}),s.on("close",()=>{!Ce&&!ke&&R(new Eo("Request stream has been aborted",t,H))});let Ue=s;if(U>-1&&!aA){let MA=U,Ke=0;Ue=Pn.pipeline([s,new Pn.Transform({transform(_A,ot,wA){if(Ke+=_A.length,Ke>MA)return wA(new Oe("Request body larger than maxBodyLength limit",Oe.ERR_BAD_REQUEST,t,H));wA(null,_A)}})],X.noop),Ue.on("error",_A=>{H.destroyed||H.destroy(_A)})}Ue.pipe(H)}else s&&H.write(s),H.end()})};var oz=yt.hasStandardBrowserEnv?((n,t)=>o=>(o=new URL(o,yt.origin),n.protocol===o.protocol&&n.host===o.host&&(t||n.port===o.port)))(new URL(yt.origin),yt.navigator&&/(msie|trident)/i.test(yt.navigator.userAgent)):()=>!0;var nz=yt.hasStandardBrowserEnv?{write(n,t,o,a,e,i,A){if(typeof document>"u")return;let r=[`${n}=${encodeURIComponent(t)}`];X.isNumber(o)&&r.push(`expires=${new Date(o).toUTCString()}`),X.isString(a)&&r.push(`path=${a}`),X.isString(e)&&r.push(`domain=${e}`),i===!0&&r.push("secure"),X.isString(A)&&r.push(`SameSite=${A}`),document.cookie=r.join("; ")},read(n){if(typeof document>"u")return null;let t=document.cookie.split(";");for(let o=0;on instanceof jt?{...n}:n,eMe=n=>Object.getOwnPropertySymbols&&Object.getOwnPropertyDescriptor?Object.keys(n).concat(Object.getOwnPropertySymbols(n).filter(t=>Object.getOwnPropertyDescriptor(n,t).enumerable)):Object.keys(n);function Gn(n,t){n=n||{},t=t||{};let o=Object.create(null);Object.defineProperty(o,"hasOwnProperty",{__proto__:null,value:Object.prototype.hasOwnProperty,enumerable:!1,writable:!0,configurable:!0});function a(c,I,d,B){return X.isPlainObject(c)&&X.isPlainObject(I)?X.merge.call({caseless:B},c,I):X.isPlainObject(I)?X.merge({},I):X.isArray(I)?I.slice():I}function e(c,I,d,B){if(X.isUndefined(I)){if(!X.isUndefined(c))return a(void 0,c,d,B)}else return a(c,I,d,B)}function i(c,I){if(!X.isUndefined(I))return a(void 0,I)}function A(c,I){if(X.isUndefined(I)){if(!X.isUndefined(c))return a(void 0,c)}else return a(void 0,I)}function r(c){let I=X.hasOwnProp(t,"transitional")?t.transitional:void 0;if(!X.isUndefined(I))if(X.isPlainObject(I)){if(X.hasOwnProp(I,c))return I[c]}else return;let d=X.hasOwnProp(n,"transitional")?n.transitional:void 0;if(X.isPlainObject(d)&&X.hasOwnProp(d,c))return d[c]}function s(c,I,d){if(X.hasOwnProp(t,d))return a(c,I);if(X.hasOwnProp(n,d))return a(void 0,c)}let g={url:i,method:i,data:i,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,I,d)=>e(sz(c),sz(I),d,!0)};return X.forEach(eMe({...n,...t}),function(I){if(I==="__proto__"||I==="constructor"||I==="prototype")return;let d=X.hasOwnProp(g,I)?g[I]:e,B=X.hasOwnProp(n,I)?n[I]:void 0,f=X.hasOwnProp(t,I)?t[I]:void 0,Q=d(B,f,I);X.isUndefined(Q)&&d!==s||(o[I]=Q)}),X.hasOwnProp(t,"validateStatus")&&X.isUndefined(t.validateStatus)&&r("validateStatusUndefinedResolves")===!1&&(X.hasOwnProp(n,"validateStatus")?o.validateStatus=a(void 0,n.validateStatus):delete o.validateStatus),o}var AMe=n=>encodeURIComponent(n).replace(/%([0-9A-F]{2})/gi,(t,o)=>String.fromCharCode(parseInt(o,16)));function tMe(n){let t=Gn({},n),o=d=>X.hasOwnProp(t,d)?t[d]:void 0,a=o("data"),e=o("withXSRFToken"),i=o("xsrfHeaderName"),A=o("xsrfCookieName"),r=o("headers"),s=o("auth"),g=o("baseURL"),c=o("allowAbsoluteUrls"),I=o("url");if(t.headers=r=jt.from(r),t.url=pl(hl(g,I,c,t),o("params"),o("paramsSerializer")),s){let d=X.getSafeProp(s,"username")||"",B=X.getSafeProp(s,"password")||"";try{r.set("Authorization","Basic "+btoa(d+":"+(B?AMe(B):"")))}catch(f){throw Oe.from(f,Oe.ERR_BAD_OPTION_VALUE,n)}}if(X.isFormData(a)&&(yt.hasStandardBrowserEnv||yt.hasStandardBrowserWebWorkerEnv||X.isReactNative(a)?r.setContentType(void 0):X.isFunction(a.getHeaders)&&nC(r,a.getHeaders(),o("formDataHeaderPolicy"))),yt.hasStandardBrowserEnv&&(X.isFunction(e)&&(e=e(t)),e===!0||e==null&&oz(t.url))){let B=i&&A&&nz.read(A);B&&r.set(i,B)}return t}var Dm=tMe;var rMe=typeof XMLHttpRequest<"u",gz=rMe&&function(n){return new Promise(function(o,a){let e=Dm(n),i=e.data,A=jt.from(e.headers).normalize(),{responseType:r,onUploadProgress:s,onDownloadProgress:g}=e,c,I,d,B,f;function Q(){B&&B(),f&&f(),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 _=jt.from("getAllResponseHeaders"in y&&y.getAllResponseHeaders()),U={data:!r||r==="text"||r==="json"?y.responseText:y.response,status:y.status,statusText:y.statusText,headers:_,config:n,request:y};Ds(function(F){o(F),Q()},function(F){a(F),Q()},U),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&&(a(new Oe("Request aborted",Oe.ECONNABORTED,n,y)),Q(),y=null)},y.onerror=function(N){let U=N&&N.message?N.message:"Network Error",L=new Oe(U,Oe.ERR_NETWORK,n,y);L.event=N||null,a(L),Q(),y=null},y.ontimeout=function(){let N=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",U=e.transitional||Lc;e.timeoutErrorMessage&&(N=e.timeoutErrorMessage),a(new Oe(N,U.clarifyTimeoutError?Oe.ETIMEDOUT:Oe.ECONNABORTED,n,y)),Q(),y=null},i===void 0&&A.setContentType(null),"setRequestHeader"in y&&X.forEach(Mp(A),function(N,U){y.setRequestHeader(U,N)}),X.isUndefined(e.withCredentials)||(y.withCredentials=!!e.withCredentials),r&&r!=="json"&&(y.responseType=e.responseType),g&&([d,f]=Ng(g,!0),y.addEventListener("progress",d)),s&&y.upload&&([I,B]=Ng(s),y.upload.addEventListener("progress",I),y.upload.addEventListener("loadend",B)),(e.cancelToken||e.signal)&&(c=_=>{y&&(a(!_||_.type?new Eo(null,n,y):_),y.abort(),Q(),y=null)},e.cancelToken&&e.cancelToken.subscribe(c),e.signal&&(e.signal.aborted?c():e.signal.addEventListener("abort",c)));let T=oC(e.url);if(T&&!yt.protocols.includes(T)){a(new Oe("Unsupported protocol "+T+":",Oe.ERR_BAD_REQUEST,n)),Q();return}y.send(i||null)})};var iMe=(n,t)=>{if(n=n?n.filter(Boolean):[],!t&&!n.length)return;let o=new AbortController,a=!1,e=function(s){if(!a){a=!0,A();let g=s instanceof Error?s:this.reason;o.abort(g instanceof Oe?g:new Eo(g instanceof Error?g.message:g))}},i=t&&setTimeout(()=>{i=null,e(new Oe(`timeout of ${t}ms exceeded`,Oe.ETIMEDOUT))},t),A=()=>{n&&(i&&clearTimeout(i),i=null,n.forEach(s=>{s.unsubscribe?s.unsubscribe(e):s.removeEventListener("abort",e)}),n=null)};n.forEach(s=>{if(!a){if(s.aborted){e.call(s);return}s.addEventListener("abort",e,{once:!0})}});let{signal:r}=o;return r.unsubscribe=()=>X.asap(A),r},cz=iMe;var aMe=function*(n,t){let o=n.byteLength;if(!t||o{let e=oMe(n,t),i=0,A,r=s=>{A||(A=!0,a&&a(s))};return new ReadableStream({async pull(s){try{let{done:g,value:c}=await e.next();if(g){r(),s.close();return}let I=c.byteLength;if(o){let d=i+=I;o(d)}s.enqueue(new Uint8Array(c))}catch(g){throw r(g),g}},cancel(s){return r(s),e.return()}},{highWaterMark:2})};var Iz=64*1024,{isFunction:Om}=X,sMe=n=>encodeURIComponent(n).replace(/%([0-9A-F]{2})/gi,(t,o)=>String.fromCharCode(parseInt(o,16))),lz=n=>{if(!X.isString(n))return n;try{return decodeURIComponent(n)}catch{return n}},dz=(n,...t)=>{try{return!!n(...t)}catch{return!1}},gMe=n=>{let t=n.indexOf("://"),o=n;return t!==-1&&(o=o.slice(t+3)),o.includes("@")||o.includes(":")},cMe=n=>{let t=X.global!==void 0&&X.global!==null?X.global:globalThis,{ReadableStream:o,TextEncoder:a}=t;n=X.merge.call({skipUndefined:!0},{Request:t.Request,Response:t.Response},n);let{fetch:e,Request:i,Response:A}=n,r=e?Om(e):typeof fetch=="function",s=Om(i),g=Om(A);if(!r)return!1;let c=r&&Om(o),I=r&&(typeof a=="function"?(m=>T=>m.encode(T))(new a):async m=>new Uint8Array(await new i(m).arrayBuffer())),d=s&&c&&dz(()=>{let m=!1,T=new i(yt.origin,{body:new o,method:"POST",get duplex(){return m=!0,"half"}}),_=T.headers.has("Content-Type");return T.body!=null&&T.body.cancel(),m&&!_}),B=g&&c&&dz(()=>X.isReadableStream(new A("").body)),f={stream:B&&(m=>m.body)};r&&["text","arrayBuffer","blob","formData","stream"].forEach(m=>{!f[m]&&(f[m]=(T,_)=>{let N=T&&T[m];if(N)return N.call(T);throw new Oe(`Response type '${m}' is not supported`,Oe.ERR_NOT_SUPPORT,_)})});let Q=async m=>{if(m==null)return 0;if(X.isBlob(m))return m.size;if(X.isSpecCompliantForm(m))return(await new i(yt.origin,{method:"POST",body:m}).arrayBuffer()).byteLength;if(X.isArrayBufferView(m)||X.isArrayBuffer(m))return m.byteLength;if(X.isURLSearchParams(m)&&(m=m+""),X.isString(m))return(await I(m)).byteLength},y=async(m,T)=>{let _=X.toFiniteNumber(m.getContentLength());return _??Q(T)};return async m=>{let{url:T,method:_,data:N,signal:U,cancelToken:L,timeout:F,onDownloadProgress:j,onUploadProgress:Y,responseType:H,headers:v,withCredentials:V="same-origin",fetchOptions:K,maxContentLength:R,maxBodyLength:k}=Dm(m),q=X.isNumber(R)&&R>-1,W=X.isNumber(k)&&k>-1,te=ve=>X.hasOwnProp(m,ve)?m[ve]:void 0,we=e||fetch;H=H?(H+"").toLowerCase():"text";let oe=cz([U,L&&L.toAbortSignal()],F),Se=null,Be=oe&&oe.unsubscribe&&(()=>{oe.unsubscribe()}),Re,Ne=null,Je=()=>new Oe("Request body larger than maxBodyLength limit",Oe.ERR_BAD_REQUEST,m,Se);try{let ve,tA=te("auth");if(tA){let Ze=X.getSafeProp(tA,"username")||"",bA=X.getSafeProp(tA,"password")||"";ve={username:Ze,password:bA}}if(gMe(T)){let Ze=new URL(T,yt.origin);if(!ve&&(Ze.username||Ze.password)){let bA=lz(Ze.username),Ce=lz(Ze.password);ve={username:bA,password:Ce}}(Ze.username||Ze.password)&&(Ze.username="",Ze.password="",T=Ze.href)}if(ve&&(v.delete("authorization"),v.set("Authorization","Basic "+btoa(sMe((ve.username||"")+":"+(ve.password||""))))),q&&typeof T=="string"&&T.startsWith("data:")&&zN(T)>R)throw new Oe("maxContentLength size of "+R+" exceeded",Oe.ERR_BAD_RESPONSE,m,Se);if(W&&_!=="get"&&_!=="head"){let Ze=await Q(N);if(typeof Ze=="number"&&isFinite(Ze)&&(Re=Ze,Ze>k))throw Je()}let fe=W&&(X.isReadableStream(N)||X.isStream(N)),Ie=(Ze,bA,Ce)=>ZN(Ze,Iz,ke=>{if(W&&ke>k)throw Ne=Je();bA&&bA(ke)},Ce);if(d&&_!=="get"&&_!=="head"&&(Y||fe)){if(Re=Re??await y(v,N),Re!==0||fe){let Ze=new i(T,{method:"POST",body:N,duplex:"half"}),bA;if(X.isFormData(N)&&(bA=Ze.headers.get("content-type"))&&v.setContentType(bA),Ze.body){let[Ce,ke]=Y&&Hp(Re,Ng(Kp(Y)))||[];N=Ie(Ze.body,Ce,ke)}}}else if(fe&&!s&&c&&_!=="get"&&_!=="head")N=Ie(N);else if(fe&&s&&!d&&_!=="get"&&_!=="head")throw new Oe("Stream request bodies are not supported by the current fetch implementation",Oe.ERR_NOT_SUPPORT,m,Se);X.isString(V)||(V=V?"include":"omit");let Xe=s&&"credentials"in i.prototype;if(X.isFormData(N)){let Ze=v.getContentType();Ze&&/^multipart\/form-data/i.test(Ze)&&!/boundary=/i.test(Ze)&&v.delete("content-type")}v.set("User-Agent","axios/"+Tg,!1);let je={...K,signal:oe,method:_.toUpperCase(),headers:Mp(v.normalize()),body:N,duplex:"half",credentials:Xe?V:void 0};Se=s&&new i(T,je);let be=await(s?we(Se,K):we(T,je)),uA=jt.from(be.headers);if(q){let Ze=X.toFiniteNumber(uA.getContentLength());if(Ze!=null&&Ze>R)throw new Oe("maxContentLength size of "+R+" exceeded",Oe.ERR_BAD_RESPONSE,m,Se)}let EA=B&&(H==="stream"||H==="response");if(B&&be.body&&(j||q||EA&&Be)){let Ze={};["status","statusText","headers"].forEach(Ke=>{Ze[Ke]=be[Ke]});let bA=X.toFiniteNumber(uA.getContentLength()),[Ce,ke]=j&&Hp(bA,Ng(Kp(j),!0))||[],Ue=0,MA=Ke=>{if(q&&(Ue=Ke,Ue>R))throw new Oe("maxContentLength size of "+R+" exceeded",Oe.ERR_BAD_RESPONSE,m,Se);Ce&&Ce(Ke)};be=new A(ZN(be.body,Iz,MA,()=>{ke&&ke(),Be&&Be()}),Ze)}H=H||"text";let aA=await f[X.findKey(f,H)||"text"](be,m);if(q&&!B&&!EA){let Ze;if(aA!=null&&(typeof aA.byteLength=="number"?Ze=aA.byteLength:typeof aA.size=="number"?Ze=aA.size:typeof aA=="string"&&(Ze=typeof a=="function"?new a().encode(aA).byteLength:aA.length)),typeof Ze=="number"&&Ze>R)throw new Oe("maxContentLength size of "+R+" exceeded",Oe.ERR_BAD_RESPONSE,m,Se)}return!EA&&Be&&Be(),await new Promise((Ze,bA)=>{Ds(Ze,bA,{data:aA,headers:jt.from(be.headers),status:be.status,statusText:be.statusText,config:m,request:Se})})}catch(ve){if(Be&&Be(),oe&&oe.aborted&&oe.reason instanceof Oe){let tA=oe.reason;throw tA.config=m,Se&&(tA.request=Se),ve!==tA&&Object.defineProperty(tA,"cause",{__proto__:null,value:ve,writable:!0,enumerable:!1,configurable:!0}),tA}if(Ne)throw Se&&!Ne.request&&(Ne.request=Se),Ne;if(ve instanceof Oe)throw Se&&!ve.request&&(ve.request=Se),ve;if(ve&&ve.name==="TypeError"&&/Load failed|fetch/i.test(ve.message)){let tA=new Oe("Network Error",Oe.ERR_NETWORK,m,Se,ve&&ve.response);throw Object.defineProperty(tA,"cause",{__proto__:null,value:ve.cause||ve,writable:!0,enumerable:!1,configurable:!0}),tA}throw Oe.from(ve,ve&&ve.code,m,Se,ve&&ve.response)}}},IMe=new Map,XN=n=>{let t=n&&n.env||{},{fetch:o,Request:a,Response:e}=t,i=[a,e,o],A=i.length,r=A,s,g,c=IMe;for(;r--;)s=i[r],g=c.get(s),g===void 0&&c.set(s,g=r?new Map:cMe(t)),c=g;return g},xdA=XN();var $N={http:az,xhr:gz,fetch:{get:XN}};X.forEach($N,(n,t)=>{if(n){try{Object.defineProperty(n,"name",{__proto__:null,value:t})}catch{}Object.defineProperty(n,"adapterName",{__proto__:null,value:t})}});var pz=n=>`- ${n}`,dMe=n=>X.isFunction(n)||n===null||n===!1;function pMe(n,t){n=X.isArray(n)?n:[n];let{length:o}=n,a,e,i={};for(let A=0;A`adapter ${s} `+(g===!1?"is not supported by the environment":"is not available in the build")),r=o?A.length>1?`since : -`+A.map(pz).join(` -`):" "+pz(A[0]):"as no adapter specified";throw new Oe("There is no suitable adapter to dispatch the request "+r,Oe.ERR_NOT_SUPPORT)}return e}var bm={getAdapter:pMe,adapters:$N};function eR(n){if(n.cancelToken&&n.cancelToken.throwIfRequested(),n.signal&&n.signal.aborted)throw new Eo(null,n)}function gC(n){return eR(n),n.headers=jt.from(n.headers),n.data=Wu.call(n,n.transformRequest),["post","put","patch"].indexOf(n.method)!==-1&&n.headers.setContentType("application/x-www-form-urlencoded",!1),bm.getAdapter(n.adapter||Pp.adapter,n)(n).then(function(a){eR(n),n.response=a;try{a.data=Wu.call(n,n.transformResponse,a)}finally{delete n.response}return a.headers=jt.from(a.headers),a},function(a){if(!Zu(a)&&(eR(n),a&&a.response)){n.response=a.response;try{a.response.data=Wu.call(n,n.transformResponse,a.response)}finally{delete n.response}a.response.headers=jt.from(a.response.headers)}return Promise.reject(a)})}var Mm={};["object","boolean","number","function","string","symbol"].forEach((n,t)=>{Mm[n]=function(a){return typeof a===n||"a"+(t<1?"n ":" ")+n}});var hz={};Mm.transitional=function(t,o,a){function e(i,A){return"[Axios v"+Tg+"] Transitional option '"+i+"'"+A+(a?". "+a:"")}return(i,A,r)=>{if(t===!1)throw new Oe(e(A," has been removed"+(o?" in "+o:"")),Oe.ERR_DEPRECATED);return o&&!hz[A]&&(hz[A]=!0,console.warn(e(A," has been deprecated since v"+o+" and will be removed in the near future"))),t?t(i,A,r):!0}};Mm.spelling=function(t){return(o,a)=>(console.warn(`${a} is likely a misspelling of ${t}`),!0)};function hMe(n,t,o){if(typeof n!="object"||n===null)throw new Oe("options must be an object",Oe.ERR_BAD_OPTION_VALUE);let a=Object.keys(n),e=a.length;for(;e-- >0;){let i=a[e],A=Object.prototype.hasOwnProperty.call(t,i)?t[i]:void 0;if(A){let r=n[i],s=r===void 0||A(r,i,n);if(s!==!0)throw new Oe("option "+i+" must be "+s,Oe.ERR_BAD_OPTION_VALUE);continue}if(o!==!0)throw new Oe("Unknown option "+i,Oe.ERR_BAD_OPTION)}}var cC={assertOptions:hMe,validators:Mm};var Ia=cC.validators,xp=class{constructor(t){this.defaults=t||{},this.interceptors={request:new aN,response:new aN}}async request(t,o){try{return await this._request(t,o)}catch(a){if(a instanceof Error){let e={};Error.captureStackTrace?Error.captureStackTrace(e):e=new Error;let i=(()=>{if(!e.stack)return"";let A=e.stack.indexOf(` +`),questions:o}}function xme(n,t){return new Promise((o,a)=>{if(n.controller.signal.aborted)return a(n.controller.signal.reason??Sp());let e=()=>{n.approvals.delete(t),a(n.controller.signal.reason??Sp())};n.controller.signal.addEventListener("abort",e,{once:!0}),n.approvals.set(t,{resolve(i){n.controller.signal.removeEventListener("abort",e),n.approvals.delete(t),o(i)}})})}var em=class{#e;#A;#t;#r;#I;#o=new Map;#c=new Set;#i=new Set;#a=!1;#s={running:0,completed:0,failed:0,lastJobId:null,lastJobAt:null};constructor({config:t,transport:o,createHarness:a,logger:e=console,sleepImpl:i=Gme}){if(!t||!o||typeof a!="function")throw new TypeError("OfficeJobExecutor requires config, transport, and createHarness");this.#e=t,this.#A=o,this.#t=a,this.#r=e,this.#I=i}get status(){return structuredClone(this.#s)}offer(t){return this.#a||!DJ.test(t)||this.#o.has(t)||this.#c.has(t)||this.#i.has(t)?!1:(this.#c.add(t),this.#l(),!0)}handleEvent(t){let o=ca(t?.data?.jobId,80);if(!DJ.test(o))return!1;if(t.type==="job.available")return this.offer(o);if(t.type==="job.cancel")return this.cancel(o);if(t.type==="approval.reply"){let a=this.#o.get(o),e=ca(t.data?.approvalId,180),i=a?.approvals.get(e);return i?(i.resolve({decision:t.data?.decision==="approved"?"approved":"rejected",answer:ca(t.data?.answer)}),!0):!1}return!1}cancel(t){this.#c.delete(t);let o=this.#o.get(t);return o?(o.cancelled=!0,o.controller.abort(Sp()),o.sessionId&&o.harness&&o.harness.rpc("session.cancel",{sessionId:o.sessionId,keepInbox:!0},1e4).catch(()=>{}),!0):!1}async close(){this.#a=!0,this.#c.clear();for(let t of this.#o.values())t.controller.abort(Sp());await Promise.allSettled([...this.#o.values()].map(t=>t.task))}#l(){for(;!this.#a&&this.#o.size0;){let t=this.#c.values().next().value;this.#c.delete(t);let o={controller:new AbortController,approvals:new Map,harness:null,sessionId:null,leaseToken:null,cancelled:!1,lastProgressAt:0,lastProgress:"",task:null};o.task=this.#g(t,o).finally(()=>{this.#o.delete(t),this.#s.running=this.#o.size,this.#l()}),this.#o.set(t,o),this.#s.running=this.#o.size,o.task.catch(a=>this.#r.warn?.("[dsh-im:office] Job task ended:",a.message))}}async#g(t,o){let a=o.controller.signal,e=null;try{let A=(await this.#A.getJob(t,{signal:a}))?.job;if(!A||A.id!==t)throw new Error("Office returned an invalid Job payload");let r=await this.#A.acceptJob(t,{signal:a});if(!ca(r?.leaseToken,200))throw new Error("Office returned an invalid Job lease");o.leaseToken=r.leaseToken,e=this.#d(t,o);let s=this.#e.workspaces[A.workspaceAlias],g=this.#e.instructionPresets[A.instructionPreset];if(!s||!g){let I=new Error(w("Office Job \u5F15\u7528\u4E86\u672C\u673A\u672A\u914D\u7F6E\u7684 Workspace/Preset alias\u3002"));throw I.code="office-job-alias-invalid",I}o.harness=this.#t({workspace:s}),await this.#p(t,o,{kind:"status",message:w("\u5DF2\u9886\u53D6 Job\uFF0C\u51C6\u5907 Workspace alias\uFF1A{alias}",{alias:A.workspaceAlias})},!0),o.sessionId=await o.harness.createSession({signal:a,workspace:s}),await this.#p(t,o,{kind:"status",message:w("Harness Session \u5DF2\u521B\u5EFA\u3002"),sessionId:o.sessionId},!0);let c=await o.harness.ask(o.sessionId,Hme(A,g),{timeoutMs:30*6e4,signal:a,onUpdate:I=>this.#n(t,o,I),onInteraction:I=>this.#E(t,o,I),onInteractionResolved:I=>{let d=ca(I?.interactionId,180);o.approvals.get(d)?.resolve({decision:"rejected",answer:""})}});if(a.aborted)throw a.reason??Sp();await this.#A.completeJob(t,o.leaseToken,{resultMarkdown:c,sessionId:o.sessionId},{signal:a}),this.#s.completed+=1,this.#C(t)}catch(i){if(!o.cancelled&&o.leaseToken&&(await this.#A.failJob(t,o.leaseToken,{error:Ume(i),...o.sessionId?{sessionId:o.sessionId}:{}}).catch(()=>{}),this.#s.failed+=1),i?.code==="office-job-conflict"||i?.code==="office-hook-unavailable"){this.#C(t);return}!o.cancelled&&!a.aborted&&this.#r.warn?.(`[dsh-im:office] Job ${t} failed:`,i.message)}finally{o.controller.abort(Sp()),await e?.catch(()=>{}),this.#s.lastJobId=t,this.#s.lastJobAt=new Date().toISOString()}}async#d(t,o){for(;!o.controller.signal.aborted;){try{await this.#I(Fme,void 0,{signal:o.controller.signal})}catch{return}try{await this.#A.renewJob(t,o.leaseToken,{signal:o.controller.signal})}catch(a){if(o.controller.signal.aborted)return;o.cancelled=!0,o.controller.abort(a),o.sessionId&&o.harness&&o.harness.rpc("session.cancel",{sessionId:o.sessionId,keepInbox:!0},1e4).catch(()=>{});return}try{let e=(await this.#A.getJob(t,{signal:o.controller.signal}))?.job?.approval;e&&(e.status==="approved"||e.status==="rejected")&&o.approvals.get(e.id)?.resolve({decision:e.status,answer:ca(e.answer)})}catch(a){if(o.controller.signal.aborted)return;this.#r.warn?.(`[dsh-im:office] Job ${t} approval poll failed; will retry after the next renewal:`,a.message)}}}async#n(t,o,a){let e=a?.type==="tool"?w("\u6B63\u5728\u4F7F\u7528 {tool}\u2026",{tool:ca(a.name,160)||w("Harness \u5DE5\u5177")}):ca(a?.text,4e3);if(!e)return;let i=`${a.type}:${e}`;if(i===o.lastProgress)return;let A=Date.now();a.type==="text"&&A-o.lastProgressAt<1e3||(o.lastProgress=i,o.lastProgressAt=A,await this.#p(t,o,{kind:a.type==="tool"?"tool":a.type==="text"?"text":"status",message:e,...o.sessionId?{sessionId:o.sessionId}:{}}))}#p(t,o,a,e=!1){let i=this.#A.progressJob(t,o.leaseToken,a,{signal:o.controller.signal});return e?i:i.catch(A=>{this.#r.debug?.("[dsh-im:office] ignored a progress delivery failure:",A.message)})}async#E(t,o,a){let e=Kme(a);if(!e){a?.kind==="approval"&&typeof a.respond=="function"&&await a.respond({ok:!0,value:{sessionId:a.sessionId,approvalId:a.payload?.approvalId,outcome:"rejected"}});return}let i=xme(o,e.id);try{await this.#A.requestApproval(t,o.leaseToken,e,{signal:o.controller.signal});let A=await i;if(e.kind==="approval"){await a.respond({ok:!0,value:{sessionId:a.sessionId,approvalId:a.payload.approvalId,outcome:A.decision==="approved"?"allowed-once":"rejected"}});return}if(A.decision!=="approved"){await a.respond({ok:!1,error:{code:"cancelled",message:"The AI Office user rejected this question.",details:{}}});return}let r=ca(A.answer).split(/\r?\n/);await a.respond({ok:!0,value:{sessionId:a.sessionId,answer:{answers:e.questions.map((s,g)=>ka(s,r[g]||r[0]||""))}}})}catch(A){throw o.approvals.delete(e.id),A}}#C(t){this.#i.add(t),!(this.#i.size<=Lme)&&this.#i.delete(this.#i.values().next().value)}};var OJ=Object.freeze([1e3,3e3,1e4,3e4]);function jme(n){let t=typeof n?.code=="string"?n.code:"office-connection-failed",o={"invalid-device-token":w("AI Office \u62D2\u7EDD\u4E86 Device Token\u3002"),"office-hook-unavailable":w("AI Office Connector Hook \u5C1A\u672A\u5C31\u7EEA\u3002"),"office-protocol-mismatch":w("AI Office Connector \u534F\u8BAE\u7248\u672C\u4E0D\u517C\u5BB9\u3002"),"office-transport-failed":w("\u672C\u673A\u6682\u65F6\u65E0\u6CD5\u8BBF\u95EE AI Office\u3002")};return{code:t,message:o[t]??w("AI Office \u8FDE\u63A5\u5DF2\u4E2D\u65AD\u3002")}}var wp=class{#e;#A;#t;#r;#I;#o=null;#c=null;#i;#a;constructor({config:t,token:o,logger:a=console,transport:e,createHarness:i,jobExecutor:A,sleepImpl:r=Yme}){this.#e=t,this.#A=o,this.#t=a,this.#I=r,this.#r=e??new $y({baseUrl:t.baseUrl,deviceId:t.deviceId,token:o}),this.#i={state:"idle",connected:!1,startedAt:null,lastHeartbeatAt:null,lastEventAt:null,lastEventId:null,lastEventType:null,reconnects:0,jobsOffered:0,error:null},this.#a=A??(i?new em({config:t,transport:this.#r,createHarness:i,logger:a}):null)}get status(){return structuredClone({...this.#i,...this.#a?{jobs:this.#a.status}:{}})}capabilities(){return{protocolVersion:fp,deviceId:this.#e.deviceId,workspaces:Object.keys(this.#e.workspaces),instructionPresets:Object.keys(this.#e.instructionPresets),maxConcurrency:this.#e.maxConcurrency}}async testConnection(t){return await this.#r.heartbeat({...this.capabilities(),probe:!0},{signal:t}),{ok:!0}}start(){return this.#c?this.status:(this.#o=new AbortController,this.#i.startedAt=new Date().toISOString(),this.#i.state="connecting",this.#c=this.#s(this.#o.signal).finally(()=>{this.#c=null}),this.#c.catch(t=>{this.#o?.signal.aborted||this.#t.error?.("[dsh-im:office] connector stopped:",t)}),this.status)}async#s(t){let o=0;for(;!t.aborted;){let a=new AbortController,e=AbortSignal.any([t,a.signal]);try{let i=await this.#r.heartbeat(this.capabilities(),{signal:e});this.#g(i?.jobs),this.#i.lastHeartbeatAt=new Date().toISOString();let A=!1,r=this.#l(e,()=>{A&&!e.aborted&&(o=0)}),s=this.#r.stream({signal:e,lastEventId:this.#i.lastEventId,onOpen:()=>{this.#i.connected=!0,this.#i.state="connected",this.#i.error=null,A=!0},onEvent:async g=>{this.#i.lastEventAt=new Date().toISOString(),this.#i.lastEventId=g.id??this.#i.lastEventId,this.#i.lastEventType=g.type,g.type==="job.available"&&(this.#i.jobsOffered+=1),this.#a?.handleEvent(g)}});await Promise.race([s,r])}catch(i){if(t.aborted)break;a.abort(),this.#i.connected=!1,this.#i.state="reconnecting",this.#i.error=jme(i),this.#i.reconnects+=1;let A=OJ[Math.min(o,OJ.length-1)];o+=1;try{await this.#I(A,void 0,{signal:t})}catch{break}}finally{a.abort()}}this.#i.connected=!1,this.#i.state="idle"}async#l(t,o){for(;!t.aborted;){await this.#I(this.#e.heartbeatSeconds*1e3,void 0,{signal:t});let a=await this.#r.heartbeat(this.capabilities(),{signal:t});this.#g(a?.jobs),this.#i.lastHeartbeatAt=new Date().toISOString(),o?.()}}#g(t){if(Array.isArray(t))for(let o of t)typeof o?.id=="string"&&this.#a?.offer(o.id)&&(this.#i.jobsOffered+=1)}async stop(){let t=this.#c;return this.#o?.abort(),this.#o=null,t&&await t.catch(()=>{}),await this.#a?.close(),this.#i.connected=!1,this.#i.state="idle",this.status}};function y0(n){return typeof n=="string"&&n.trim()?n.trim():null}function qme(n,t){return`DSH_OFFICE_DEVICE_TOKEN_${Jme("sha256").update(`${n} +${t}`).digest("hex").slice(0,24).toUpperCase()}`}var Am=class{#e;#A;#t;#r;#I=null;#o=Promise.resolve();constructor({credentials:t,configStore:o,logger:a=console,createRuntime:e}){if(!t?.resolve||!t?.set||!t?.unset)throw new TypeError("AI Office requires the Harness credential provider");if(!o?.get||!o?.save||!o?.clear)throw new TypeError("AI Office requires a config store");this.#e=t,this.#A=o,this.#t=a,this.#r=e??(i=>new wp(i))}async initialize(){let t=this.#A.get();if(t){let o=await this.#e.resolve(t.deviceTokenRef).catch(()=>{});o?.value&&await this.#i(t,o.value)}return this.status()}async configure(t={}){return this.#s(async()=>{let o=this.#A.get(),a=y0(t.baseUrl),e=y0(t.deviceId);if(!a||!e)throw new TypeError("Office URL and Device ID are required");let i=Gu(a).origin,A=qme(i,e),r=y0(t.deviceToken),s=await this.#e.resolve(A).catch(()=>{}),g=r??s?.value;if(!g||g.length<32)throw new TypeError("Device Token must contain at least 32 characters");let c=new Date().toISOString(),I=Zy({version:1,baseUrl:i,deviceId:e,deviceTokenRef:A,maxConcurrency:t.maxConcurrency,heartbeatSeconds:t.heartbeatSeconds,workspaces:t.workspaces,instructionPresets:t.instructionPresets,createdAt:o?.createdAt??c,updatedAt:c});if(!I)throw new TypeError("AI Office connector configuration is invalid");await this.#e.set(A,g);try{await this.#A.save(I)}catch(d){throw s?.value?await this.#e.set(A,s.value).catch(()=>{}):await this.#e.unset(A).catch(()=>{}),d}return o?.deviceTokenRef&&o.deviceTokenRef!==A&&await this.#e.unset(o.deviceTokenRef).catch(()=>{}),await this.#i(I,g),this.status()})}async reconnect(){return this.#s(async()=>{let t=this.#A.get();if(!t)throw new Error("AI Office connector is not configured");return await this.#i(t),this.status()})}async test(){let t=this.#A.get();if(!t)throw new Error("AI Office connector is not configured");let o=await this.#c(t),a=this.#r({config:t,token:o,logger:this.#t});try{await a.testConnection(AbortSignal.timeout(1e4))}finally{await a.stop().catch(()=>{})}return{tested:!0,snapshot:await this.status()}}async remove(){return this.#s(async()=>{let t=this.#A.get();return await this.#a(),t?.deviceTokenRef&&await this.#e.unset(t.deviceTokenRef).catch(()=>{}),await this.#A.clear(),this.status()})}async status(){let t=this.#A.get();if(!t)return{schemaVersion:1,configured:!1,connected:!1,state:"unconfigured"};let o=await this.#e.resolve(t.deviceTokenRef).catch(()=>{}),a=this.#I?.status??null;return{schemaVersion:1,configured:!0,connected:a?.connected===!0,state:a?.state??(o?.value?"idle":"missing-token"),config:{protocolVersion:t.protocolVersion,baseUrl:t.baseUrl,deviceId:t.deviceId,maxConcurrency:t.maxConcurrency,heartbeatSeconds:t.heartbeatSeconds,workspaces:t.workspaces,instructionPresets:t.instructionPresets,hooks:Wy(t.baseUrl)},health:a,tokenConfigured:!!o?.value}}async close(){await this.#o.catch(()=>{}),await this.#a()}async#c(t){let o=await this.#e.resolve(t.deviceTokenRef).catch(()=>{});if(!o?.value)throw new Error("AI Office Device Token is missing");return o.value}async#i(t,o){await this.#a();let a=o??await this.#c(t),e=this.#r({config:t,token:a,logger:this.#t});this.#I=e,e.start()}async#a(){let t=this.#I;this.#I=null,t&&await t.stop()}#s(t){let o=this.#o.then(t,t);return this.#o=o.then(()=>{},()=>{}),o}};function Vme(n={}){let t=S0(n.dshHome??process.env.DSH_HOME??m0(zme(),".dsh")),o=S0(n.dataDir??m0(t,"integrations","dsh-office"));return{root:o,config:S0(n.configPath??m0(o,"config.json"))}}async function bJ(n,t={},o={}){let a=li(n,t),e=o.ConfigStore??Xy,i=o.Controller??Am,A=o.Runtime??wp,r=o.HarnessClient??Sr,s=Vme(t),g=await new e(s.config).load(),c=typeof n.logger=="function"?n.logger("dsh-im:office"):n.logger??console,I=o.createHarness??(({workspace:B})=>new r({...a,workspace:B,autostart:!1,dshBin:t.dshBin??"dsh",rpcIdPrefix:"office",logPrefix:"dsh-im:office"})),d=new i({credentials:n.credentials,configStore:g,logger:c,createRuntime:B=>new A({...B,createHarness:I,...o.transport?{transport:o.transport}:{}})});return await d.initialize(),{controller:d,close:()=>d.close(),paths:s}}function w0(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)}function Fu(n,t){return w0(n)&&Object.keys(n).every(o=>t.includes(o))}function Wme(n){return Fu(n,["baseUrl","deviceId","deviceToken","maxConcurrency","heartbeatSeconds","workspaces","instructionPresets"])&&typeof n.baseUrl=="string"&&typeof n.deviceId=="string"&&(n.deviceToken===void 0||typeof n.deviceToken=="string")&&w0(n.workspaces)&&w0(n.instructionPresets)}function Zme(n){for(let t of["status","configure","reconnect","test","remove"])if(typeof n?.[t]!="function")throw new TypeError(`AI Office controller requires ${t}()`);return async(t,o,a)=>{if(a?.aborted)return{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}};try{let e;if(t===Qp.status&&Fu(o,[]))e=await n.status();else if(t===Qp.configure&&Wme(o))e=await n.configure(o);else if(t===Qp.reconnect&&Fu(o,[]))e=await n.reconnect();else if(t===Qp.test&&Fu(o,[]))e=await n.test();else if(t===Qp.remove&&Fu(o,["confirm"])&&o.confirm===!0)e=await n.remove();else return{ok:!1,error:{code:"bad-request",message:"Invalid AI Office connector request."}};return{ok:!0,value:e}}catch(e){let i=e?.code==="invalid-device-token"?"invalid-device-token":e?.code==="office-hook-unavailable"?"office-hook-unavailable":"office-operation-failed",A=i==="invalid-device-token"?"AI Office Device Token \u65E0\u6548\u3002":i==="office-hook-unavailable"?"AI Office Hook \u5C1A\u672A\u4E0A\u7EBF\u6216\u5730\u5740\u4E0D\u6B63\u786E\u3002":e instanceof TypeError?e.message:"AI Office \u8FDE\u63A5\u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002";return{ok:!1,error:{code:i,message:A}}}}}function D0(n,t,o){return ir(o),ar(n,SJ,Zme(t))}async function MJ(n,t={}){if(t.controller)return D0(n,t.controller,t.rpcAuthority);let o=await bJ(n,t,t.internals??{}),a=D0(n,o.controller,t.rpcAuthority);return n.effect(()=>async()=>o.close(),"dsh-im: close AI Office connector"),a}var Xme=new Set(["starting","qr_ready","polling","slow_down","domain_switched"]);function $me(n){let t=n?.client_id??n?.appId,o=n?.client_secret??n?.appSecret;if(typeof t!="string"||t.length===0||typeof o!="string"||o.length===0)throw new TypeError("Feishu registration returned invalid credentials");return{appId:t,appSecret:o,userInfo:n?.user_info??n?.userInfo}}async function eSe(n){return typeof n.status!="function"?{}:await n.status()}function ASe(n){return n?.connected===!0?!0:n?.ready===!0&&n?.feishuLongConnectionState==="connected"&&n?.harnessReachable===!0}var tm=class{#e;#A;#t;#r;#I=!1;#o=null;constructor({createProvisioningManager:t,credentialStore:o,connectionManager:a,registrationOptions:e={}}={}){if(typeof t!="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(!a||typeof a.connect!="function"||typeof a.disconnect!="function")throw new TypeError("connectionManager.connect/disconnect are required");if(e===null||typeof e!="object"||Array.isArray(e))throw new TypeError("registrationOptions must be an object");if(this.#e=o,this.#A=a,this.#t=structuredClone(e),this.#r=t({onCredentials:i=>this.#c(i)}),!this.#r||typeof this.#r.start!="function"||typeof this.#r.status!="function"||typeof this.#r.cancel!="function")throw new TypeError("The provisioning manager must implement start/status/cancel")}async startRegistration(){return this.#o=null,await this.#r.start(structuredClone(this.#t)),this.status()}async cancelRegistration(){return await this.#r.cancel(),this.status()}async disconnect(){await this.#r.cancel(),await this.#A.disconnect();try{await this.#e.clear(),this.#I=!1,this.#o=null}catch{this.#o={code:"credential_removal_failed",message:"Unable to remove the Feishu credentials."}}return this.status()}async status(){let t=await this.#r.status(),o=await eSe(this.#A),a=ASe(o),e=this.#I;if(typeof this.#e.configured=="function")try{e=await this.#e.configured()}catch{e=this.#I}let i="unconfigured";return a?i="connected":Xme.has(t?.state)?i="registering":t?.state==="saving"?i="connecting":this.#o||t?.state==="error"?i="error":e&&(i="disconnected"),{phase:i,connected:a,configured:e,registration:t,connection:o,error:this.#o??t?.error??null}}async close(){await this.#r.cancel(),await this.#A.disconnect()}async#c(t){let o=$me(t);try{await this.#e.save(o),this.#I=!0,await this.#A.connect(o),this.#o=null}catch{throw this.#o={code:"connection_failed",message:"The bot was created, but its connection could not be started."},new Error("Unable to activate the Feishu connection.")}}};function O0(n){return new tm(n)}import{homedir as GLe}from"node:os";import{join as fh,resolve as AI}from"node:path";import{unlink as FLe}from"node:fs/promises";var mG={};Kr(mG,{AESCipher:()=>WC,AccessTokenError:()=>lh,Aily:()=>$P,AppType:()=>ks,CAppTicket:()=>VC,CTenantAccessToken:()=>YC,CardActionHandler:()=>VP,Client:()=>FS,ClientAssertionError:()=>la,DefaultCache:()=>vS,Domain:()=>vs,EventDispatcher:()=>US,LarkChannel:()=>JS,LarkChannelError:()=>Kt,LoggerLevel:()=>fo,LoggerProxy:()=>Zc,WSClient:()=>KS,adaptDefault:()=>jve,adaptExpress:()=>Jve,adaptKoa:()=>qve,adaptKoaRouter:()=>zve,createLarkChannel:()=>NGe,defaultHttpInstance:()=>dh,defaultLogger:()=>Yg,generateChallenge:()=>XC,internalCache:()=>ZC,messageCard:()=>Wve,normalize:()=>EZ,normalizeBotAdded:()=>pZ,normalizeCardAction:()=>dZ,normalizeComment:()=>hZ,normalizeReaction:()=>lG,registerApp:()=>nPe,withAll:()=>Lve,withHelpDeskCredential:()=>Hve,withTenantKey:()=>Uve,withTenantToken:()=>Kve,withUserAccessToken:()=>xve});function Lu(n,t){return function(){return n.apply(t,arguments)}}var{toString:tSe}=Object.prototype,{getPrototypeOf:Dp}=Object,{iterator:Hu,toStringTag:NJ}=Symbol,im=(({hasOwnProperty:n})=>(t,o)=>n.call(t,o))(Object.prototype),Uu=(n,t)=>{let o=n,a=[];for(;o!=null&&o!==Object.prototype;){if(a.indexOf(o)!==-1)return!1;if(a.push(o),im(o,t))return!0;o=Dp(o)}return!1},rSe=(n,t)=>n!=null&&Uu(n,t)?n[t]:void 0,M0=(n=>t=>{let o=tSe.call(t);return n[o]||(n[o]=o.slice(8,-1).toLowerCase())})(Object.create(null)),Jo=n=>(n=n.toLowerCase(),t=>M0(t)===n),am=n=>t=>typeof t===n,{isArray:Il}=Array,ll=am("undefined");function Op(n){return n!==null&&!ll(n)&&n.constructor!==null&&!ll(n.constructor)&&ja(n.constructor.isBuffer)&&n.constructor.isBuffer(n)}var RJ=Jo("ArrayBuffer");function iSe(n){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(n):t=n&&n.buffer&&RJ(n.buffer),t}var aSe=am("string"),ja=am("function"),kJ=am("number"),bp=n=>n!==null&&typeof n=="object",oSe=n=>n===!0||n===!1,rm=n=>{if(!bp(n))return!1;let t=Dp(n);return(t===null||t===Object.prototype||Dp(t)===null)&&!Uu(n,NJ)&&!Uu(n,Hu)},nSe=n=>{if(!bp(n)||Op(n))return!1;try{return Object.keys(n).length===0&&Object.getPrototypeOf(n)===Object.prototype}catch{return!1}},sSe=Jo("Date"),gSe=Jo("File"),cSe=n=>!!(n&&typeof n.uri<"u"),ISe=n=>n&&typeof n.getParts<"u",lSe=Jo("Blob"),dSe=Jo("FileList"),pSe=Jo("Set"),hSe=n=>bp(n)&&ja(n.pipe);function ESe(){return typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}}var _J=ESe(),TJ=typeof _J.FormData<"u"?_J.FormData:void 0,uSe=n=>{if(!n)return!1;if(TJ&&n instanceof TJ)return!0;let t=Dp(n);if(!t||t===Object.prototype||!ja(n.append))return!1;let o=M0(n);return o==="formdata"||o==="object"&&ja(n.toString)&&n.toString()==="[object FormData]"},CSe=Jo("URLSearchParams"),[BSe,fSe,QSe,ySe]=["ReadableStream","Request","Response","Headers"].map(Jo),mSe=n=>n.trim?n.trim():n.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Ku(n,t,{allOwnKeys:o=!1}={}){if(n===null||typeof n>"u")return;let a,e;if(typeof n!="object"&&(n=[n]),Il(n))for(a=0,e=n.length;a0;)if(e=o[a],t===e.toLowerCase())return e;return null}var cl=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,PJ=n=>!ll(n)&&n!==cl;function b0(...n){let{caseless:t,skipUndefined:o}=PJ(this)&&this||{},a={},e=(i,A)=>{if(A==="__proto__"||A==="constructor"||A==="prototype")return;let r=t&&typeof A=="string"&&vJ(a,A)||A,s=im(a,r)?a[r]:void 0;rm(s)&&rm(i)?a[r]=b0(s,i):rm(i)?a[r]=b0({},i):Il(i)?a[r]=i.slice():(!o||!ll(i))&&(a[r]=i)};for(let i=0,A=n.length;i(Ku(t,(e,i)=>{o&&ja(e)?Object.defineProperty(n,i,{__proto__:null,value:Lu(e,o),writable:!0,enumerable:!0,configurable:!0}):Object.defineProperty(n,i,{__proto__:null,value:e,writable:!0,enumerable:!0,configurable:!0})},{allOwnKeys:a}),n),wSe=n=>(n.charCodeAt(0)===65279&&(n=n.slice(1)),n),DSe=(n,t,o,a)=>{n.prototype=Object.create(t.prototype,a),Object.defineProperty(n.prototype,"constructor",{__proto__:null,value:n,writable:!0,enumerable:!1,configurable:!0}),Object.defineProperty(n,"super",{__proto__:null,value:t.prototype}),o&&Object.assign(n.prototype,o)},OSe=(n,t,o,a)=>{let e,i,A,r={};if(t=t||{},n==null)return t;do{for(e=Object.getOwnPropertyNames(n),i=e.length;i-- >0;)A=e[i],(!a||a(A,n,t))&&!r[A]&&(t[A]=n[A],r[A]=!0);n=o!==!1&&Dp(n)}while(n&&(!o||o(n,t))&&n!==Object.prototype);return t},bSe=(n,t,o)=>{n=String(n),(o===void 0||o>n.length)&&(o=n.length),o-=t.length;let a=n.indexOf(t,o);return a!==-1&&a===o},MSe=n=>{if(!n)return null;if(Il(n))return n;let t=n.length;if(!kJ(t))return null;let o=new Array(t);for(;t-- >0;)o[t]=n[t];return o},_Se=(n=>t=>n&&t instanceof n)(typeof Uint8Array<"u"&&Dp(Uint8Array)),TSe=(n,t)=>{let a=(n&&n[Hu]).call(n),e;for(;(e=a.next())&&!e.done;){let i=e.value;t.call(n,i[0],i[1])}},NSe=(n,t)=>{let o,a=[];for(;(o=n.exec(t))!==null;)a.push(o);return a},RSe=Jo("HTMLFormElement"),kSe=n=>n.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(o,a,e){return a.toUpperCase()+e}),{propertyIsEnumerable:vSe}=Object.prototype,PSe=Jo("RegExp"),GJ=(n,t)=>{let o=Object.getOwnPropertyDescriptors(n),a={};Ku(o,(e,i)=>{let A;(A=t(e,i,n))!==!1&&(a[i]=A||e)}),Object.defineProperties(n,a)},GSe=n=>{GJ(n,(t,o)=>{if(ja(n)&&["arguments","caller","callee"].includes(o))return!1;let a=n[o];if(ja(a)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+o+"'")})}})},FSe=(n,t)=>{let o={},a=e=>{e.forEach(i=>{o[i]=!0})};return Il(n)?a(n):a(String(n).split(t)),o},LSe=()=>{},USe=(n,t)=>n!=null&&Number.isFinite(n=+n)?n:t;function HSe(n){return!!(n&&ja(n.append)&&n[NJ]==="FormData"&&n[Hu])}var KSe=n=>{let t=new WeakSet,o=a=>{if(bp(a)){if(t.has(a))return;if(Op(a))return a;if(!("toJSON"in a)){t.add(a);let e;if(pSe(a)){e=[];for(let i of a){let A=o(i);!ll(A)&&e.push(A)}}else e=Il(a)?[]:{},Ku(a,(i,A)=>{let r=o(i);!ll(r)&&(e[A]=r)});return t.delete(a),e}}return a};return o(n)},xSe=Jo("AsyncFunction"),YSe=n=>n&&(bp(n)||ja(n))&&ja(n.then)&&ja(n.catch),FJ=((n,t)=>n?setImmediate:t?((o,a)=>(cl.addEventListener("message",({source:e,data:i})=>{e===cl&&i===o&&a.length&&a.shift()()},!1),e=>{a.push(e),cl.postMessage(o,"*")}))(`axios@${Math.random()}`,[]):o=>setTimeout(o))(typeof setImmediate=="function",ja(cl.postMessage)),jSe=typeof queueMicrotask<"u"?queueMicrotask.bind(cl):typeof process<"u"&&process.nextTick||FJ,LJ=n=>n!=null&&ja(n[Hu]),JSe=n=>n!=null&&Uu(n,Hu)&&LJ(n),X={isArray:Il,isArrayBuffer:RJ,isBuffer:Op,isFormData:uSe,isArrayBufferView:iSe,isString:aSe,isNumber:kJ,isBoolean:oSe,isObject:bp,isPlainObject:rm,isEmptyObject:nSe,isReadableStream:BSe,isRequest:fSe,isResponse:QSe,isHeaders:ySe,isUndefined:ll,isDate:sSe,isFile:gSe,isReactNativeBlob:cSe,isReactNative:ISe,isBlob:lSe,isRegExp:PSe,isFunction:ja,isStream:hSe,isURLSearchParams:CSe,isTypedArray:_Se,isFileList:dSe,forEach:Ku,merge:b0,extend:SSe,trim:mSe,stripBOM:wSe,inherits:DSe,toFlatObject:OSe,kindOf:M0,kindOfTest:Jo,endsWith:bSe,toArray:MSe,forEachEntry:TSe,matchAll:NSe,isHTMLForm:RSe,hasOwnProperty:im,hasOwnProp:im,hasOwnInPrototypeChain:Uu,getSafeProp:rSe,reduceDescriptors:GJ,freezeMethods:GSe,toObjectSet:FSe,toCamelCase:kSe,noop:LSe,toFiniteNumber:USe,findKey:vJ,global:cl,isContextDefined:PJ,isSpecCompliantForm:HSe,toJSONObject:KSe,isAsyncFn:xSe,isThenable:YSe,setImmediate:FJ,asap:jSe,isIterable:LJ,isSafeIterable:JSe};var qSe=X.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"]),UJ=n=>{let t={},o,a,e;return n&&n.split(` +`).forEach(function(A){e=A.indexOf(":"),o=A.substring(0,e).trim().toLowerCase(),a=A.substring(e+1).trim();let r=X.hasOwnProp(t,o);!o||r&&X.hasOwnProp(qSe,o)||(o==="set-cookie"?r?t[o].push(a):t[o]=[a]:t[o]=r?t[o]+", "+a:a)}),t};function zSe(n){let t=0,o=n.length;for(;tt;){let a=n.charCodeAt(o-1);if(a!==9&&a!==32)break;o-=1}return t===0&&o===n.length?n:n.slice(t,o)}var VSe=new RegExp("[\\u0000-\\u0008\\u000a-\\u001f\\u007f]+","g"),WSe=new RegExp("[^\\u0009\\u0020-\\u007e\\u0080-\\u00ff]+","g");function _0(n,t){return X.isArray(n)?n.map(o=>_0(o,t)):zSe(String(n).replace(t,""))}var HJ=n=>_0(n,VSe),ZSe=n=>_0(n,WSe);function Mp(n){let t=Object.create(null);return X.forEach(n.toJSON(),(o,a)=>{t[a]=ZSe(o)}),t}var KJ=Symbol("internals");function xu(n){return n&&String(n).trim().toLowerCase()}function om(n){return n===!1||n==null?n:X.isArray(n)?n.map(om):HJ(String(n))}function XSe(n){let t=Object.create(null),o=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g,a;for(;a=o.exec(n);)t[a[1]]=a[2];return t}var $Se=/^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/;function T0(n){let t=0,o=n.length;for(;tt;){let a=n.charCodeAt(o-1);if(a!==9&&a!==32)break;o-=1}return t===0&&o===n.length?n:n.slice(t,o)}function ewe(n){let t=n.length-1;if(t<1||n.charCodeAt(0)!==34||n.charCodeAt(t)!==34)return n;let o="";for(let a=1;a=t))return n;o+=n[a]}return o}function Awe(n){let t=Object.create(null),o=String(n),a=0,e=!1,i=!1;function A(r){let s=T0(o.slice(a,r)),g=s.indexOf("=");if(g<1)return;let c=T0(s.slice(0,g));if(!$Se.test(c))return;let I=c.toLowerCase();if(I==="__proto__"||I==="constructor"||I==="prototype")return;let d=T0(s.slice(g+1));t[I]=ewe(d)}for(let r=0;r/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(n.trim());function N0(n,t,o,a,e){if(X.isFunction(a))return a.call(this,t,o);if(e&&(t=o),!!X.isString(t)){if(X.isString(a))return t.indexOf(a)!==-1;if(X.isRegExp(a))return a.test(t)}}function rwe(n){return n.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,o,a)=>o.toUpperCase()+a)}function iwe(n,t){let o=X.toCamelCase(" "+t);["get","set","has"].forEach(a=>{Object.defineProperty(n,a+o,{__proto__:null,value:function(e,i,A){return this[a].call(this,t,e,i,A)},configurable:!0})})}var _p=class{constructor(t){t&&this.set(t)}set(t,o,a){let e=this;function i(r,s,g){let c=xu(s);if(!c)return;let I=X.findKey(e,c);(!I||e[I]===void 0||g===!0||g===void 0&&e[I]!==!1)&&(e[I||s]=om(r))}let A=(r,s)=>X.forEach(r,(g,c)=>i(g,c,s));if(X.isPlainObject(t)||t instanceof this.constructor)A(t,o);else if(X.isString(t)&&(t=t.trim())&&!twe(t))A(UJ(t),o);else if(X.isObject(t)&&X.isSafeIterable(t)){let r=Object.create(null),s,g;for(let c of t){if(!X.isArray(c))throw new TypeError("Object iterator must return a key-value pair");g=c[0],X.hasOwnProp(r,g)?(s=r[g],r[g]=X.isArray(s)?[...s,c[1]]:[s,c[1]]):r[g]=c[1]}A(r,o)}else t!=null&&i(o,t,a);return this}get(t,o){if(t=xu(t),t){let a=X.findKey(this,t);if(a){let e=this[a];if(!o)return e;if(o===!0)return XSe(e);if(X.isFunction(o))return o.call(this,e,a);if(X.isRegExp(o))return o.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,o){if(t=xu(t),t){let a=X.findKey(this,t);return!!(a&&this[a]!==void 0&&(!o||N0(this,this[a],a,o)))}return!1}delete(t,o){let a=this,e=!1;function i(A){if(A=xu(A),A){let r=X.findKey(a,A);r&&(!o||N0(a,a[r],r,o))&&(delete a[r],e=!0)}}return X.isArray(t)?t.forEach(i):i(t),e}clear(t){let o=Object.keys(this),a=o.length,e=!1;for(;a--;){let i=o[a];(!t||N0(this,this[i],i,t,!0))&&(delete this[i],e=!0)}return e}normalize(t){let o=this,a={};return X.forEach(this,(e,i)=>{let A=X.findKey(a,i);if(A){o[A]=om(e),delete o[i];return}let r=t?rwe(i):String(i).trim();r!==i&&delete o[i],o[r]=om(e),a[r]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){let o=Object.create(null);return X.forEach(this,(a,e)=>{a!=null&&a!==!1&&(o[e]=t&&X.isArray(a)?a.join(", "):a)}),o}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,o])=>t+": "+o).join(` +`)}getSetCookie(){let t=this.get("set-cookie");return X.isArray(t)?t:t==null||t===!1?[]:[t]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static parseParameters(t){return Awe(t)}static concat(t,...o){let a=new this(t);return o.forEach(e=>a.set(e)),a}static accessor(t){let a=(this[KJ]=this[KJ]={accessors:{}}).accessors,e=this.prototype;function i(A){let r=xu(A);a[r]||(iwe(e,A),a[r]=!0)}return X.isArray(t)?t.forEach(i):i(t),this}};_p.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);X.reduceDescriptors(_p.prototype,({value:n},t)=>{let o=t[0].toUpperCase()+t.slice(1);return{get:()=>n,set(a){this[o]=a}}});X.freezeMethods(_p);var jt=_p;var Yu="[REDACTED ****]";function awe(n){if(X.hasOwnProp(n,"toJSON"))return!0;let t=Object.getPrototypeOf(n);for(;t&&t!==Object.prototype;){if(X.hasOwnProp(t,"toJSON"))return!0;t=Object.getPrototypeOf(t)}return!1}function owe(n,t){let o=new Set(t.map(i=>String(i).toLowerCase())),a=[],e=i=>{if(i===null||typeof i!="object"||X.isBuffer(i))return i;if(a.indexOf(i)!==-1)return;i instanceof jt&&(i=i.toJSON()),a.push(i);let A;if(X.isArray(i))A=[],i.forEach((r,s)=>{let g=e(r);X.isUndefined(g)||(A[s]=g)});else{if(!X.isPlainObject(i)&&awe(i))return a.pop(),i;A=Object.create(null);for(let[r,s]of Object.entries(i)){let g=o.has(r.toLowerCase())?Yu:e(s);X.isUndefined(g)||(A[r]=g)}}return a.pop(),A};return e(n)}function xJ(n){try{return String(n)}catch{return""}}function nwe(n){return n.errors.map(o=>{try{return o&&o.message?xJ(o.message):xJ(o)}catch{return""}}).filter(Boolean).join("; ")||n.name||"AggregateError"}var ki=class n extends Error{static from(t,o,a,e,i,A){let r=t.message;!r&&X.isArray(t.errors)&&t.errors.length&&(r=nwe(t));let s=new n(r,o||t.code,a,e,i);return Object.defineProperty(s,"cause",{__proto__:null,value:t,writable:!0,enumerable:!1,configurable:!0}),s.name=t.name,t.status!=null&&s.status==null&&(s.status=t.status),A&&Object.assign(s,A),s}constructor(t,o,a,e,i){super(t),Object.defineProperty(this,"message",{__proto__:null,value:t,enumerable:!0,writable:!0,configurable:!0}),this.name="AxiosError",this.isAxiosError=!0,o&&(this.code=o),a&&(this.config=a),e&&(this.request=e),i&&(this.response=i,this.status=i.status)}toJSON(){let t=this.config,o=t&&X.hasOwnProp(t,"redact")?t.redact:void 0,a=X.isArray(o)&&o.length>0?owe(t,o):X.toJSONObject(t);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:a,code:this.code,status:this.status}}};ki.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE";ki.ERR_BAD_OPTION="ERR_BAD_OPTION";ki.ECONNABORTED="ECONNABORTED";ki.ETIMEDOUT="ETIMEDOUT";ki.ECONNREFUSED="ECONNREFUSED";ki.ERR_NETWORK="ERR_NETWORK";ki.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS";ki.ERR_DEPRECATED="ERR_DEPRECATED";ki.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE";ki.ERR_BAD_REQUEST="ERR_BAD_REQUEST";ki.ERR_CANCELED="ERR_CANCELED";ki.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT";ki.ERR_INVALID_URL="ERR_INVALID_URL";ki.ERR_FORM_DATA_DEPTH_EXCEEDED="ERR_FORM_DATA_DEPTH_EXCEEDED";var Oe=ki;var j4=ze(Y4(),1),Em=j4.default;var um={isBufferAvailable(){return typeof Buffer<"u"},from(n){return Buffer.from(n)}};var tN=100;function AN(n){return X.isPlainObject(n)||X.isArray(n)}function J4(n){return X.endsWith(n,"[]")?n.slice(0,-2):n}function eN(n,t,o){return n?n.concat(t).map(function(e,i){return e=J4(e),!o&&i?"["+e+"]":e}).join(o?".":""):t}function JDe(n){return X.isArray(n)&&!n.some(AN)}var qDe=X.toFlatObject(X,{},null,function(t){return/^is[A-Z]/.test(t)});function zDe(n,t,o){if(!X.isObject(n))throw new TypeError("target must be an object");t=t||new(Em||FormData),o=X.toFlatObject(o,{metaTokens:!0,dots:!1,indexes:!1},!1,function(T,_){return!X.isUndefined(_[T])});let a=o.metaTokens,e=o.visitor||f,i=o.dots,A=o.indexes,r=o.Blob||typeof Blob<"u"&&Blob,s=o.maxDepth===void 0?tN:o.maxDepth,g=r&&X.isSpecCompliantForm(t),c=[];if(!X.isFunction(e))throw new TypeError("visitor must be a function");function I(m){if(m===null)return"";if(X.isDate(m))return m.toISOString();if(X.isBoolean(m))return m.toString();if(!g&&X.isBlob(m))throw new Oe("Blob is not supported. Use a Buffer instead.");if(X.isArrayBuffer(m)||X.isTypedArray(m)){if(g&&typeof r=="function")return new r([m]);if(um&&um.isBufferAvailable())return um.from(m);throw new Oe("Blob is not supported. Use a Buffer instead.",Oe.ERR_NOT_SUPPORT)}return m}function d(m){if(m>s)throw new Oe("Object is too deeply nested ("+m+" levels). Max depth: "+s,Oe.ERR_FORM_DATA_DEPTH_EXCEEDED)}function B(m,T){if(s===1/0)return JSON.stringify(m);let _=[];return JSON.stringify(m,function(U,L){if(!X.isObject(L))return L;for(;_.length&&_[_.length-1]!==this;)_.pop();return _.push(L),d(T+_.length-1),L})}function f(m,T,_){let N=m;if(X.isReactNative(t)&&X.isReactNativeBlob(m))return t.append(eN(_,T,i),I(m)),!1;if(m&&!_&&typeof m=="object"){if(X.endsWith(T,"{}"))T=a?T:T.slice(0,-2),m=B(m,1);else if(X.isArray(m)&&JDe(m)||(X.isFileList(m)||X.endsWith(T,"[]"))&&(N=X.toArray(m)))return T=J4(T),N.forEach(function(L,F){!(X.isUndefined(L)||L===null)&&t.append(A===!0?eN([T],F,i):A===null?T:T+"[]",I(L))}),!1}return AN(m)?!0:(t.append(eN(_,T,i),I(m)),!1)}let Q=Object.assign(qDe,{defaultVisitor:f,convertValue:I,isVisitable:AN});function y(m,T,_=0){if(!X.isUndefined(m)){if(d(_),c.indexOf(m)!==-1)throw new Error("Circular reference detected in "+T.join("."));c.push(m),X.forEach(m,function(U,L){(!(X.isUndefined(U)||U===null)&&e.call(t,U,X.isString(L)?L.trim():L,T,Q))===!0&&y(U,T?T.concat(L):[L],_+1)}),c.pop()}}if(!X.isObject(n))throw new TypeError("data must be an object");return y(n),t}var Fc=zDe;function q4(n){let t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"};return encodeURIComponent(n).replace(/[!'()~]|%20/g,function(a){return t[a]})}function z4(n,t){this._pairs=[],n&&Fc(n,this,t)}var V4=z4.prototype;V4.append=function(t,o){this._pairs.push([t,o])};V4.toString=function(t){let o=t?a=>t.call(this,a,q4):q4;return this._pairs.map(function(e){return o(e[0])+"="+o(e[1])},"").join("&")};var W4=z4;function VDe(n){return encodeURIComponent(n).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function pl(n,t,o){if(!t)return n;n=n||"";let a=X.isFunction(o)?{serialize:o}:o,e=X.getSafeProp(a,"encode")||VDe,i=X.getSafeProp(a,"serialize"),A;if(i?A=i(t,a):A=X.isURLSearchParams(t)?t.toString():new W4(t,a).toString(e),A){let r=n.indexOf("#");r!==-1&&(n=n.slice(0,r)),n+=(n.indexOf("?")===-1?"?":"&")+A}return n}var rN=class{constructor(){this.handlers=[]}use(t,o,a){return this.handlers.push({fulfilled:t,rejected:o,synchronous:a?a.synchronous:!1,runWhen:a?a.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){X.forEach(this.handlers,function(a){a!==null&&t(a)})}},iN=rN;var Lc={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0,advertiseZstdAcceptEncoding:!1,validateStatusUndefinedResolves:!0};import ZDe from"crypto";import WDe from"url";var Z4=WDe.URLSearchParams;var aN="abcdefghijklmnopqrstuvwxyz",X4="0123456789",$4={DIGIT:X4,ALPHA:aN,ALPHA_DIGIT:aN+aN.toUpperCase()+X4},XDe=(n=16,t=$4.ALPHA_DIGIT)=>{let o="",{length:a}=t,e=new Uint32Array(n);ZDe.randomFillSync(e);for(let i=0;inN,hasStandardBrowserEnv:()=>$De,hasStandardBrowserWebWorkerEnv:()=>eOe,navigator:()=>oN,origin:()=>AOe});var nN=typeof window<"u"&&typeof document<"u",oN=typeof navigator=="object"&&navigator||void 0,$De=nN&&(!oN||["ReactNative","NativeScript","NS"].indexOf(oN.product)<0),eOe=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",AOe=nN&&window.location.href||"http://localhost";var yt={...sN,...e8};function gN(n,t){return Fc(n,new yt.classes.URLSearchParams,{visitor:function(o,a,e,i){return yt.isNode&&X.isBuffer(o)?(this.append(a,o.toString("base64")),!1):i.defaultVisitor.apply(this,arguments)},...t})}var A8=tN;function t8(n){if(n>A8)throw new Oe("FormData field is too deeply nested ("+n+" levels). Max depth: "+A8,Oe.ERR_FORM_DATA_DEPTH_EXCEEDED)}function tOe(n){let t=[],o=/[^.[\]]+|\[([^.[\]]*)]/g,a;for(;(a=o.exec(n))!==null;)t8(t.length),t.push(a[0]==="[]"?"":a[1]||a[0]);return t}function rOe(n){let t={},o=Object.keys(n),a,e=o.length,i;for(a=0;a=o.length;return A=!A&&X.isArray(e)?e.length:A,s?(X.hasOwnProp(e,A)?e[A]=X.isArray(e[A])?e[A].concat(a):[e[A],a]:e[A]=a,!r):((!X.hasOwnProp(e,A)||!X.isObject(e[A]))&&(e[A]=[]),t(o,a,e[A],i)&&X.isArray(e[A])&&(e[A]=rOe(e[A])),!r)}if(X.isFormData(n)&&X.isFunction(n.entries)){let o={};return X.forEachEntry(n,(a,e)=>{t(tOe(a),e,o,0)}),o}return null}var Cm=iOe;var vp=(n,t)=>n!=null&&X.hasOwnProp(n,t)?n[t]:void 0;function aOe(n,t,o){if(X.isString(n))try{return(t||JSON.parse)(n),X.trim(n)}catch(a){if(a.name!=="SyntaxError")throw a}return(o||JSON.stringify)(n)}var cN={transitional:Lc,adapter:["xhr","http","fetch"],transformRequest:[function(t,o){let a=o.getContentType()||"",e=a.indexOf("application/json")>-1,i=X.isObject(t);if(i&&X.isHTMLForm(t)&&(t=new FormData(t)),X.isFormData(t))return e?JSON.stringify(Cm(t)):t;if(X.isArrayBuffer(t)||X.isBuffer(t)||X.isStream(t)||X.isFile(t)||X.isBlob(t)||X.isReadableStream(t))return t;if(X.isArrayBufferView(t))return t.buffer;if(X.isURLSearchParams(t))return o.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let r;if(i){let s=vp(this,"formSerializer");if(a.indexOf("application/x-www-form-urlencoded")>-1)return gN(t,s).toString();if((r=X.isFileList(t))||a.indexOf("multipart/form-data")>-1){let g=vp(this,"env"),c=g&&g.FormData;return Fc(r?{"files[]":t}:t,c&&new c,s)}}return i||e?(o.setContentType("application/json",!1),aOe(t)):t}],transformResponse:[function(t){let o=vp(this,"transitional")||cN.transitional,a=o&&o.forcedJSONParsing,e=vp(this,"responseType"),i=e==="json";if(X.isResponse(t)||X.isReadableStream(t))return t;if(t&&X.isString(t)&&(a&&!e||i)){let r=!(o&&o.silentJSONParsing)&&i;try{return JSON.parse(t,vp(this,"parseReviver"))}catch(s){if(r)throw s.name==="SyntaxError"?Oe.from(s,Oe.ERR_BAD_RESPONSE,this,null,vp(this,"response")):s}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:yt.classes.FormData,Blob:yt.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};X.forEach(["delete","get","head","post","put","patch","query"],n=>{cN.headers[n]={}});var Pp=cN;function Wu(n,t){let o=this||Pp,a=t||o,e=jt.from(a.headers),i=a.data;return X.forEach(n,function(r){i=r.call(o,i,e.normalize(),t?t.status:void 0)}),e.normalize(),i}function Zu(n){return!!(n&&n.__CANCEL__)}var IN=class extends Oe{constructor(t,o,a){super(t??"canceled",Oe.ERR_CANCELED,o,a),this.name="CanceledError",this.__CANCEL__=!0}},Eo=IN;function Ds(n,t,o){let a=o.config.validateStatus;!o.status||!a||a(o.status)?n(o):t(new Oe("Request failed with status code "+o.status,o.status>=400&&o.status<500?Oe.ERR_BAD_REQUEST:Oe.ERR_BAD_RESPONSE,o.config,o.request,o))}function lN(n){return typeof n!="string"?!1:/^([a-z][a-z\d+\-.]*:)?\/\//i.test(n)}function dN(n,t){if(!t)return n;let o=n.length;for(;o>0&&n.charCodeAt(o-1)===47;)o--;return n.slice(0,o)+"/"+t.replace(/^\/+/,"")}var oOe=/^https?:(?!\/\/)/i,nOe=/[\t\n\r]/g;function sOe(n){let t=0;for(;t`${o}${a}${Yu}`)}function IOe(n){let t=n.replace(/^(https?:\/{0,2})[^/?#]*@/i,`$1${Yu}@`),o=t.indexOf("#"),e=(o===-1?t:t.slice(0,o)).replace(/([?&][^=&#]*=)[^&#]*/g,`$1${Yu}`);return o===-1?e:`${e}#${cOe(t.slice(o+1))}`}function r8(n,t){if(typeof n=="string"){let o=gOe(n);if(oOe.test(o))throw new Oe(`Invalid URL ${JSON.stringify(IOe(o))}: missing "//" after protocol`,Oe.ERR_INVALID_URL,t)}}function hl(n,t,o,a){r8(t,a);let e=!lN(t);return n&&(e||o===!1)?(r8(n,a),dN(n,t)):t}var lOe={ftp:21,gopher:70,http:80,https:443,ws:80,wss:443};function dOe(n){try{return new URL(n)}catch{return null}}function i8(n){var t=(typeof n=="string"?dOe(n):n)||{},o=t.protocol,a=t.host,e=t.port;if(typeof a!="string"||!a||typeof o!="string"||(o=o.split(":",1)[0],a=a.replace(/:\d*$/,""),e=parseInt(e)||lOe[o]||0,!pOe(a,e)))return"";var i=pN(o+"_proxy")||pN("all_proxy");return i&&i.indexOf("://")===-1&&(i=o+"://"+i),i}function pOe(n,t){var o=pN("no_proxy").toLowerCase();return o?o==="*"?!1:o.split(/[,\s]/).every(function(a){if(!a)return!0;var e=a.match(/^(.+):(\d+)$/),i=e?e[1]:a,A=e?parseInt(e[2]):0;return A&&A!==t?!0:/^[.*]/.test(i)?(i.charAt(0)==="*"&&(i=i.slice(1)),!n.endsWith(i)):n!==i}):!0}function pN(n){return process.env[n.toLowerCase()]||process.env[n.toUpperCase()]||""}var zN=ze(SN(),1),Az=ze(D8(),1);import $8 from"http";import ez from"https";import xbe from"http2";import Ybe from"util";import{resolve as x8}from"path";import qo from"zlib";var Tg="1.19.0";function oC(n){let t=/^([-+\w]{1,25}):(?:\/\/)?/.exec(n);return t&&t[1]||""}var pbe=/^([^,;]+\/[^,;]+)?((?:;[^,;=]+=[^,;]+)*)(;base64)?,([\s\S]*)$/;function GN(n,t,o){let a=o&&o.Blob||yt.classes.Blob,e=oC(n);if(t===void 0&&a&&(t=!0),e==="data"){n=e.length?n.slice(e.length+1):n;let i=pbe.exec(n);if(!i)throw new Oe("Invalid URL",Oe.ERR_INVALID_URL);let A=i[1],r=i[2],s=i[3]?"base64":"utf8",g=i[4],c="";A?c=r?A+r:A:r&&(c="text/plain"+r);let I=s==="base64"?Buffer.from(g,"base64"):Buffer.from(decodeURIComponent(g),s);if(t){if(!a)throw new Oe("Blob is not supported",Oe.ERR_NOT_SUPPORT);return new a([I],{type:c})}return I}throw new Oe("Unsupported protocol "+e,Oe.ERR_NOT_SUPPORT)}import Pn from"stream";var hbe=["content-type","content-length"];function nC(n,t,o){if(o!=="content-only"){n.set(t);return}Object.entries(t||{}).forEach(([a,e])=>{hbe.includes(a.toLowerCase())&&n.set(a,e)})}import Ebe from"stream";var FN=Symbol("internals"),LN=class extends Ebe.Transform{constructor(t){t=X.toFlatObject(t,{maxRate:0,chunkSize:64*1024,minChunkSize:100,timeWindow:500,ticksRate:2,samplesCount:15},null,(a,e)=>!X.isUndefined(e[a])),super({readableHighWaterMark:t.chunkSize});let o=this[FN]={timeWindow:t.timeWindow,chunkSize:t.chunkSize,maxRate:t.maxRate,minChunkSize:t.minChunkSize,bytesSeen:0,isCaptured:!1,notifiedBytesLoaded:0,ts:Date.now(),bytes:0,onReadCallback:null};this.on("newListener",a=>{a==="progress"&&(o.isCaptured||(o.isCaptured=!0))})}_read(t){let o=this[FN];return o.onReadCallback&&o.onReadCallback(),super._read(t)}_transform(t,o,a){let e=this[FN],i=e.maxRate,A=this.readableHighWaterMark,r=e.timeWindow,s=1e3/r,g=i/s,c=e.minChunkSize!==!1?Math.max(e.minChunkSize,g*.01):0,I=(B,f)=>{let Q=Buffer.byteLength(B);e.bytesSeen+=Q,e.bytes+=Q,e.isCaptured&&this.emit("progress",e.bytesSeen),this.push(B)?process.nextTick(f):e.onReadCallback=()=>{e.onReadCallback=null,process.nextTick(f)}},d=(B,f)=>{let Q=Buffer.byteLength(B),y=null,m=A,T,_=0;if(i){let N=Date.now();(!e.ts||(_=N-e.ts)>=r)&&(e.ts=N,T=g-e.bytes,e.bytes=T<0?-T:0,_=0),T=g-e.bytes}if(i){if(T<=0)return setTimeout(()=>{f(null,B)},r-_);Tm&&Q-m>c&&(y=B.subarray(m),B=B.subarray(0,m)),I(B,y?()=>{process.nextTick(f,null,y)}:f)};d(t,function B(f,Q){if(f)return a(f);Q?d(Q,B):a(null)})}},UN=LN;import{EventEmitter as jbe}from"events";import Cbe from"util";import{Readable as Bbe}from"stream";var{asyncIterator:O8}=Symbol,ube=async function*(n){n.stream?yield*n.stream():n.arrayBuffer?yield await n.arrayBuffer():n[O8]?yield*n[O8]():yield n},Sm=ube;var fbe=yt.ALPHABET.ALPHA_DIGIT+"-_",sC=typeof TextEncoder=="function"?new TextEncoder:new Cbe.TextEncoder,fl=`\r +`,Qbe=sC.encode(fl),ybe=2,HN=class{constructor(t,o){let{escapeName:a}=this.constructor,e=X.isString(o),i=`Content-Disposition: form-data; name="${a(t)}"${!e&&o.name?`; filename="${a(o.name)}"`:""}${fl}`;if(e)o=sC.encode(String(o).replace(/\r?\n|\r\n?/g,fl));else{let A=String(o.type||"application/octet-stream").replace(/[\r\n]/g,"");i+=`Content-Type: ${A}${fl}`}this.headers=sC.encode(i+fl),this.contentLength=e?o.byteLength:o.size,this.size=this.headers.byteLength+this.contentLength+ybe,this.name=t,this.value=o}async*encode(){yield this.headers;let{value:t}=this;X.isTypedArray(t)?yield t:yield*Sm(t),yield Qbe}static escapeName(t){return String(t).replace(/[\r\n"]/g,o=>({"\r":"%0D","\n":"%0A",'"':"%22"})[o])}},mbe=(n,t,o)=>{let{tag:a="form-data-boundary",size:e=25,boundary:i=a+"-"+yt.generateString(e,fbe)}=o||{};if(!X.isFormData(n))throw new TypeError("FormData instance required");if(i.length<1||i.length>70)throw new Error("boundary must be 1-70 characters long");let A=sC.encode("--"+i+fl),r=sC.encode("--"+i+"--"+fl),s=r.byteLength,g=Array.from(n.entries()).map(([I,d])=>{let B=new HN(I,d);return s+=B.size,B});s+=A.byteLength*g.length,s=X.toFiniteNumber(s);let c={"Content-Type":`multipart/form-data; boundary=${i}`};return Number.isFinite(s)&&(c["Content-Length"]=s),t&&t(c),Bbe.from((async function*(){for(let I of g)yield A,yield*I.encode();yield r})())},b8=mbe;import Sbe from"stream";var KN=class extends Sbe.Transform{__transform(t,o,a){this.push(t),a()}_transform(t,o,a){if(t.length!==0&&(this._transform=this.__transform,t[0]!==120)){let e=Buffer.alloc(2);e[0]=120,e[1]=156,this.push(e,o)}this.__transform(t,o,a)}},M8=KN;import wbe from"http2";import Dbe from"util";var xN=class{constructor(){this.sessions=Object.create(null)}getSession(t,o){o=Object.assign({sessionTimeout:1e3},o);let a=this.sessions[t];if(a){let I=a.length;for(let d=0;d{if(i)return;i=!0,A&&(clearTimeout(A),A=null);let I=a,d=I.length,B=d;for(;B--;)if(I[B][0]===e){d===1?delete this.sessions[t]:I.splice(B,1),e.closed||e.close();return}},s=e.request,{sessionTimeout:g}=o;if(g!=null){let I=0;e.request=function(){let d=s.apply(this,arguments);return I++,A&&(clearTimeout(A),A=null),d.once("close",()=>{--I||(A=setTimeout(()=>{A=null,r()},g))}),d}}e.once("close",r);let c=[e,o];return a?a.push(c):a=this.sessions[t]=[c],e}},_8=xN;var Obe=(n,t)=>X.isAsyncFn(n)?function(...o){let a=o.pop();n.apply(this,o).then(e=>{try{t?a(null,...t(e)):a(null,e)}catch(i){a(i)}},a)}:n,T8=Obe;var bbe=new Set(["localhost","0.0.0.0"]),k8=n=>{let t=n.split(".");return t.length!==4||t[0]!=="127"?!1:t.every(o=>/^\d+$/.test(o)&&Number(o)>=0&&Number(o)<=255)},YN=n=>{if(/^0[xX][0-9a-fA-F]+$/.test(n)){let t=parseInt(n.slice(2),16);return Number.isFinite(t)?t:null}if(n.length>1&&/^0[0-7]+$/.test(n)){let t=parseInt(n,8);return Number.isFinite(t)?t:null}if(n.length>1&&/^0[0-9]+$/.test(n))return null;if(/^[0-9]+$/.test(n)){let t=parseInt(n,10);return Number.isFinite(t)?t:null}return null},Mbe=n=>{if(typeof n!="string"||!n||n.indexOf(":")!==-1)return n;let t=n;if(t.charAt(0)==="["&&t.charAt(t.length-1)==="]"&&(t=t.slice(1,-1)),t=t.replace(/\.+$/,""),!/^[0-9.xXa-fA-F]+$/.test(t))return n;let o=t.split(".");if(o.some(c=>c===""))return n;if(o.length===4){let c=o.map(YN);return c.some(I=>I===null||I<0||I>255)?n:c.join(".")}if(o.length>4||o.length===1)return n;let a=o.slice(0,-1),e=o[o.length-1],i=4-a.length,A=YN(e);if(A===null)return n;let r=(1<<8*i)-1;if(A<0||A>r)return n;let s=new Array(i).fill(0);for(let c=i-1,I=A;c>=0;c--,I>>=8)s[c]=I&255;let g=a.map(YN);return g.some(c=>c===null||c<0||c>255)?n:[...g,...s].join(".")},jN=n=>/^0{1,4}$/.test(n),_be=n=>{if(n==="::")return!0;let t=n.indexOf("::");if(t!==-1){if(t!==n.lastIndexOf("::"))return!1;let a=n.slice(0,t),e=n.slice(t+2),i=a?a.split(":"):[],A=e?e.split(":"):[];return i.length+A.length<8&&i.every(jN)&&A.every(jN)}let o=n.split(":");return o.length===8&&o.every(jN)},Tbe=n=>{if(n==="::1")return!0;let t=n.match(/^::ffff:(\d+\.\d+\.\d+\.\d+)$/i);if(t)return k8(t[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 a=n.split(":");if(a.length===8){for(let e=0;e<7;e++)if(!/^0+$/.test(a[e]))return!1;return/^0*1$/.test(a[7])}return!1},N8=n=>n?bbe.has(n)||k8(n)||_be(n)?!0:Tbe(n):!1,Nbe={http:80,https:443,ws:80,wss:443,ftp:21},Rbe=n=>{let t=n,o=0;if(t.charAt(0)==="["){let i=t.indexOf("]");if(i!==-1){let A=t.slice(1,i),r=t.slice(i+1);return r.charAt(0)===":"&&/^\d+$/.test(r.slice(1))&&(o=Number.parseInt(r.slice(1),10)),[A,o]}}let a=t.indexOf(":"),e=t.lastIndexOf(":");return a!==-1&&a===e&&/^\d+$/.test(t.slice(e+1))&&(o=Number.parseInt(t.slice(e+1),10),t=t.slice(0,e)),[t,o]},kbe=/^(?:::|(?:0{1,4}:){1,4}:|(?:0{1,4}:){5})ffff:(\d+\.\d+\.\d+\.\d+)$/i,vbe=/^(?:::|(?:0{1,4}:){1,4}:|(?:0{1,4}:){5})ffff:([0-9a-f]{1,4}):([0-9a-f]{1,4})$/i,Pbe=n=>{if(typeof n!="string"||n.indexOf(":")===-1)return n;let t=n.match(kbe);if(t)return t[1];let o=n.match(vbe);if(o){let a=parseInt(o[1],16),e=parseInt(o[2],16);return`${a>>8}.${a&255}.${e>>8}.${e&255}`}return n},R8=n=>{if(!n)return n;n.charAt(0)==="["&&n.charAt(n.length-1)==="]"&&(n=n.slice(1,-1));let t=n.replace(/\.+$/,""),o=Mbe(t);return o!==t?o:Pbe(t)};function JN(n){let t;try{t=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 a=Number.parseInt(t.port,10)||Nbe[t.protocol.split(":",1)[0]]||0,e=R8(t.hostname.toLowerCase());return o.split(/[\s,]+/).some(i=>{if(!i)return!1;if(i==="*")return!0;let[A,r]=Rbe(i);return A=R8(A),!A||r&&r!==a?!1:(A.charAt(0)==="*"&&(A=A.slice(1)),A.charAt(0)==="."?e.endsWith(A):e===A||N8(e)&&N8(A))})}function Gbe(n,t){n=n||10;let o=new Array(n),a=new Array(n),e=0,i=0,A;return t=t!==void 0?t:1e3,function(s){let g=Date.now(),c=a[i];A||(A=g),o[e]=s,a[e]=g;let I=i,d=0;for(;I!==e;)d+=o[I++],I=I%n;if(e=(e+1)%n,e===i&&(i=(i+1)%n),g-A{o=c,e=null,i&&(clearTimeout(i),i=null),n(...g)};return[(...g)=>{let c=Date.now(),I=c-o;I>=a?A(g,c):(e=g,i||(i=setTimeout(()=>{i=null,A(e)},a-I)))},()=>e&&A(e)]}var P8=Fbe;var Ng=(n,t,o=3)=>{let a=0,e=v8(50,250);return P8(i=>{if(!i||typeof i.loaded!="number")return;let A=i.loaded,r=i.lengthComputable?i.total:void 0,s=Math.max(0,r!=null?Math.min(A,r):A),g=Math.max(0,s-a),c=e(g);a=Math.max(a,s);let I={loaded:s,total:r,progress:r?s/r:void 0,bytes:g,rate:c||void 0,estimated:c&&r?(r-s)/c:void 0,event:i,lengthComputable:r!=null,[t?"download":"upload"]:!0};n(I)},o)},Hp=(n,t)=>{let o=n!=null;return[a=>t[0]({lengthComputable:o,total:n,loaded:a}),t[1]]},Kp=(n,t=X.asap)=>(...o)=>t(()=>n(...o));var G8=n=>n>=48&&n<=57||n>=65&&n<=70||n>=97&&n<=102,L8=(n,t,o)=>t+2n<=57?n-48:(n&223)-55,Lbe=n=>n>=65&&n<=90||n>=97&&n<=122||n>=48&&n<=57||n===43||n===47||n===45||n===95,Ube=n=>n===9||n===10||n===12||n===13||n===32,Hbe=n=>{let t=Math.floor(n/4),o=n%4;return t*3+(o===2?1:o===3?2:0)},U8=n=>{let t=n.length,o=0;return t>0&&n.charCodeAt(t-1)===61&&(o++,t>1&&n.charCodeAt(t-2)===61&&o++),Math.floor((t-o)*3/4)},Kbe=n=>{let t=n.length,o=0,a=0,e=!1;for(let i=0;i0){e=!0;continue}o++}}return e||a>2||a>0&&(o+a)%4!==0||o%4===1?U8(n):Hbe(o)},H8=(n,t)=>{if(!n||typeof n!="string"||!n.startsWith("data:"))return 0;let o=n.indexOf(",");if(o<0)return 0;let a=n.slice(5,o),e=n.slice(o+1);if(/;base64/i.test(a))return t(e);let A=0;for(let r=0,s=e.length;r=55296&&g<=56319&&r+1=56320&&c<=57343?(A+=4,r++):A+=3}else A+=3}return A};function qN(n){let t=typeof n=="string"?n.indexOf("#"):-1;return H8(t===-1?n:n.slice(0,t),Kbe)}function K8(n){return H8(n,U8)}var Y8={flush:qo.constants.Z_SYNC_FLUSH,finishFlush:qo.constants.Z_SYNC_FLUSH},Jbe={flush:qo.constants.BROTLI_OPERATION_FLUSH,finishFlush:qo.constants.BROTLI_OPERATION_FLUSH},qbe={flush:qo.constants.ZSTD_e_flush,finishFlush:qo.constants.ZSTD_e_flush},tz=X.isFunction(qo.createBrotliDecompress),rz=X.isFunction(qo.createZstdDecompress),iz="gzip, compress, deflate"+(tz?", br":""),zbe=iz+(rz?", zstd":""),j8=typeof process<"u"&&process.nextTick?process.nextTick.bind(process):X.asap,{http:Vbe,https:Wbe}=Az.default,VN=/https:?/,J8=Symbol("axios.http.socketListener"),wm=Symbol("axios.http.currentReq"),az=Symbol("axios.http.installedTunnel"),Zbe=new Map,q8=new WeakMap,z8={22:21,24:5};function Xbe(n=process.versions&&process.versions.node){if(!n)return!1;let[t,o]=n.split(".").map(a=>Number(a));return!Number.isInteger(t)||!Number.isInteger(o)?!1:t>24?!0:z8[t]!=null&&o>=z8[t]}function $be(n,t=process.versions&&process.versions.node){if(!Xbe(t))return!1;let o=n&&n.options;return!!(o&&X.hasOwnProp(o,"proxyEnv")&&o.proxyEnv!=null)}function eMe(n,t,o){return VN.test(n.protocol)?o||ez.globalAgent:t||$8.globalAgent}function AMe(n,t){let o=n.protocol+"//"+n.hostname+":"+(n.port||"")+"#"+(n.auth||""),a=t?q8.get(t)||q8.set(t,new Map).get(t):Zbe,e=a.get(o);if(e)return e;let i=t&&t.options?{...t.options,...n}:n;if(e=new zN.default(i),t&&t.options){let A={...t.options},r=e.callback;e.callback=function(g,c){return r.call(this,g,{...A,...c})}}return e[az]=!0,a.set(o,e),e}var V8=yt.protocols.map(n=>n+":"),W8=n=>{if(!X.isString(n))return n;try{return decodeURIComponent(n)}catch{return n}},Z8=(n,[t,o])=>(n.on("end",o).on("error",o),t),tMe=new _8;function rMe(n,t,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,t,o)}function iMe(n,t){n&&Object.keys(n).forEach(o=>{t.has(o.toLowerCase())&&delete n[o]})}function aMe(n,t){if(!t)return!1;try{return new URL(t.url).origin===new URL(n.href).origin}catch{return!1}}function oz(n,t,o,a,e,i){let A=t,r=eMe(n,i,e);if(!A&&A!==!1&&!$be(r)){let s=i8(o);s&&(JN(o)||(A=new URL(s)))}if(a&&n.headers)for(let s of Object.keys(n.headers))s.toLowerCase()==="proxy-authorization"&&delete n.headers[s];if(a&&n.agent&&n.agent[az]&&(n.agent=void 0),A){let s=A instanceof URL,g=f=>s||X.hasOwnProp(A,f)?A[f]:void 0,c=g("username"),I=g("password"),d=X.hasOwnProp(A,"auth")?A.auth:void 0;if(c&&(d=(c||"")+":"+(I||"")),d){let f=typeof d=="object",Q=f&&X.hasOwnProp(d,"username")?d.username:void 0,y=f&&X.hasOwnProp(d,"password")?d.password:void 0;if(!!(Q||y))d=(Q||"")+":"+(y||"");else if(f)throw new Oe("Invalid proxy authorization",Oe.ERR_BAD_OPTION,{proxy:A})}if(VN.test(n.protocol)){if(!(e instanceof zN.default)){let f=g("hostname")||g("host"),Q=g("port"),y=g("protocol"),m=y?y.includes(":")?y:`${y}:`:"http:",T=f&&f.includes(":")&&!f.startsWith("[")?`[${f}]`:f,_=new URL(`${m}//${T}${Q?":"+Q:""}`),N={protocol:_.protocol,hostname:_.hostname.replace(/^\[|\]$/g,""),port:_.port,auth:d&&typeof d=="string"?d:void 0};_.protocol==="https:"&&(N.ALPNProtocols=["http/1.1"]);let U=AMe(N,e);n.agent=U,n.agents&&(n.agents.https=U)}}else{if(d){let m=Buffer.from(d,"utf8").toString("base64");n.headers["Proxy-Authorization"]="Basic "+m}let f=!1;for(let m of Object.keys(n.headers))if(m.toLowerCase()==="host"){f=!0;break}f||(n.headers.host=n.hostname+(n.port?":"+n.port:""));let Q=g("hostname")||g("host");n.hostname=Q,n.host=Q,n.port=g("port"),n.path=o;let y=g("protocol");y&&(n.protocol=y.includes(":")?y:`${y}:`)}}n.beforeRedirects.proxy=function(g){oz(g,t,g.href,!0,e,i)}}var oMe=typeof process<"u"&&X.kindOf(process)==="process",nMe=n=>new Promise((t,o)=>{let a,e,i=(s,g)=>{e||(e=!0,a&&a(s,g))},A=s=>{i(s),t(s)},r=s=>{i(s,!0),o(s)};n(A,r,s=>a=s).catch(r)}),sMe=({address:n,family:t})=>{if(!X.isString(n))throw TypeError("address must be a string");return{address:n,family:t||(n.indexOf(".")<0?6:4)}},X8=(n,t)=>sMe(X.isObject(n)?n:{address:n,family:t}),gMe={request(n,t){let o=n.protocol+"//"+n.hostname+":"+(n.port||(n.protocol==="https:"?443:80)),{http2Options:a,headers:e}=n,i=tMe.getSession(o,a),{HTTP2_HEADER_SCHEME:A,HTTP2_HEADER_METHOD:r,HTTP2_HEADER_PATH:s,HTTP2_HEADER_STATUS:g}=xbe.constants,c={[A]:n.protocol.replace(":",""),[r]:n.method,[s]:n.path};X.forEach(e,(d,B)=>{B.charAt(0)!==":"&&(c[B]=d)});let I=i.request(c);return I.once("response",d=>{let B=I;d=Object.assign({},d);let f=d[g];delete d[g],B.headers=d,B.statusCode=+f,t(B)}),I}},nz=oMe&&function(t){return nMe(async function(a,e,i){let A=Ce=>X.getSafeProp(t,Ce),r=A("transitional")||Lc,s=A("data"),g=A("lookup"),c=A("family"),I=A("httpVersion");I===void 0&&(I=1);let d=A("http2Options"),B=A("httpAgent"),f=A("httpsAgent"),Q=A("proxy"),y=A("responseType"),m=A("responseEncoding"),T=A("socketPath"),_=A("method").toUpperCase(),N=A("maxRedirects"),U=A("maxBodyLength"),L=A("maxContentLength"),F=A("decompress"),j,Y=!1,H,v;if(I=+I,Number.isNaN(I))throw TypeError(`Invalid protocol version: '${t.httpVersion}' is not a number`);if(I!==1&&I!==2)throw TypeError(`Unsupported protocol version '${I}'`);let V=I===2;if(g){let Ce=T8(g,ke=>X.isArray(ke)?ke:[ke]);g=(ke,Ue,MA)=>{Ce(ke,Ue,(Ke,_A,ot)=>{if(Ke)return MA(Ke);let wA=X.isArray(_A)?_A.map(ht=>X8(ht)):[X8(_A,ot)];Ue.all?MA(Ke,wA):MA(Ke,wA[0].address,wA[0].family)})}}let K=new jbe;function R(Ce){try{K.emit("abort",!Ce||Ce.type?new Eo(null,t,H):Ce)}catch{}}function k(){v&&(clearTimeout(v),v=null)}function q(){let Ce=A("timeout"),ke=Ce?"timeout of "+Ce+"ms exceeded":"timeout exceeded",Ue=A("timeoutErrorMessage");return Ue&&(ke=Ue),new Oe(ke,r.clarifyTimeoutError?Oe.ETIMEDOUT:Oe.ECONNABORTED,t,H)}K.once("abort",e);let W=()=>{k(),t.cancelToken&&t.cancelToken.unsubscribe(R),t.signal&&t.signal.removeEventListener("abort",R),K.removeAllListeners()};(t.cancelToken||t.signal)&&(t.cancelToken&&t.cancelToken.subscribe(R),t.signal&&(t.signal.aborted?R():t.signal.addEventListener("abort",R))),i((Ce,ke)=>{if(j=!0,k(),ke){Y=!0,W();return}let{data:Ue}=Ce;if(Ue instanceof Pn.Readable||Ue instanceof Pn.Duplex){let MA=Pn.finished(Ue,()=>{MA(),W()})}else W()});let te=hl(A("baseURL"),A("url"),A("allowAbsoluteUrls"),t),we=T?"http://localhost":yt.hasBrowserEnv?yt.origin:void 0,oe=new URL(te,we),Se=oe.protocol||V8[0];if(Se==="data:"){if(L>-1){let ke=String(A("url")||te||"");if(K8(ke)>L)return e(new Oe("maxContentLength size of "+L+" exceeded",Oe.ERR_BAD_RESPONSE,t))}let Ce;if(_!=="GET")return Ds(a,e,{status:405,statusText:"method not allowed",headers:{},config:t});try{Ce=GN(A("url"),y==="blob",{Blob:t.env&&t.env.Blob})}catch(ke){throw Oe.from(ke,Oe.ERR_BAD_REQUEST,t)}return y==="text"?(Ce=Ce.toString(m),(!m||m==="utf8")&&(Ce=X.stripBOM(Ce))):y==="stream"&&(Ce=Pn.Readable.from(Ce)),Ds(a,e,{data:Ce,status:200,statusText:"OK",headers:new jt,config:t})}if(V8.indexOf(Se)===-1)return e(new Oe("Unsupported protocol "+Se,Oe.ERR_BAD_REQUEST,t));let Be=jt.from(t.headers).normalize();Be.set("User-Agent","axios/"+Tg,!1);let{onUploadProgress:Re,onDownloadProgress:Ne}=t,Je=t.maxRate,ve,tA;if(X.isSpecCompliantForm(s)){let Ce=Be.getContentType(/boundary=([-_\w\d]{10,70})/i);s=b8(s,ke=>{Be.set(ke)},{tag:`axios-${Tg}-boundary`,boundary:Ce&&Ce[1]||void 0})}else if(X.isFormData(s)&&X.isFunction(s.getHeaders)&&s.getHeaders!==Object.prototype.getHeaders){if(nC(Be,s.getHeaders(),A("formDataHeaderPolicy")),!Be.hasContentLength())try{let Ce=await Ybe.promisify(s.getLength).call(s);Number.isFinite(Ce)&&Ce>=0&&Be.setContentLength(Ce)}catch{}}else if(X.isBlob(s)||X.isFile(s))s.size&&Be.setContentType(s.type||"application/octet-stream"),Be.setContentLength(s.size||0),s=Pn.Readable.from(Sm(s));else if(s&&!X.isStream(s)){if(!Buffer.isBuffer(s))if(X.isArrayBuffer(s))s=Buffer.from(new Uint8Array(s));else if(X.isString(s))s=Buffer.from(s,"utf-8");else return e(new Oe("Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream",Oe.ERR_BAD_REQUEST,t));if(Be.setContentLength(s.length,!1),U>-1&&s.length>U)return e(new Oe("Request body larger than maxBodyLength limit",Oe.ERR_BAD_REQUEST,t))}let fe=X.toFiniteNumber(Be.getContentLength());X.isArray(Je)?(ve=Je[0],tA=Je[1]):ve=tA=Je,s&&(Re||ve)&&(X.isStream(s)||(s=Pn.Readable.from(s,{objectMode:!1})),s=Pn.pipeline([s,new UN({maxRate:X.toFiniteNumber(ve)})],X.noop),Re&&s.on("progress",Z8(s,Hp(fe,Ng(Kp(Re,j8),!1,3)))));let Ie,Xe=A("auth");if(Xe){let Ce=X.getSafeProp(Xe,"username")||"",ke=X.getSafeProp(Xe,"password")||"";Ie=Ce+":"+ke}if(!Ie&&(oe.username||oe.password)){let Ce=W8(oe.username),ke=W8(oe.password);Ie=Ce+":"+ke}Ie&&Be.delete("authorization");let je;try{je=pl(oe.pathname+oe.search,A("params"),A("paramsSerializer")).replace(/^\?/,"")}catch(Ce){return e(Oe.from(Ce,Oe.ERR_BAD_REQUEST,t,null,null,{url:A("url"),exists:!0}))}Be.set("Accept-Encoding",X.hasOwnProp(r,"advertiseZstdAcceptEncoding")&&r.advertiseZstdAcceptEncoding===!0?zbe:iz,!1);let be=Object.assign(Object.create(null),{path:je,method:_,headers:Mp(Be),agents:{http:B,https:f},auth:Ie,protocol:Se,family:c,beforeRedirect:rMe,beforeRedirects:Object.create(null),http2Options:d});if(!X.isUndefined(g)&&(be.lookup=g),T){if(typeof T!="string")return e(new Oe("socketPath must be a string",Oe.ERR_BAD_OPTION_VALUE,t));let Ce=A("allowedSocketPaths");if(Ce!=null){let ke=Array.isArray(Ce)?Ce:[Ce],Ue=x8(T);if(!ke.some(Ke=>typeof Ke=="string"&&x8(Ke)===Ue))return e(new Oe(`socketPath "${T}" is not permitted by allowedSocketPaths`,Oe.ERR_BAD_OPTION_VALUE,t))}be.socketPath=T}else be.hostname=oe.hostname.startsWith("[")?oe.hostname.slice(1,-1):oe.hostname,be.port=oe.port,oz(be,Q,Se+"//"+oe.hostname+(oe.port?":"+oe.port:"")+be.path,!1,f,B);let uA,EA=!1,aA=!1,Ze=VN.test(be.protocol);if(be.agent==null&&(be.agent=Ze?f:B),V)uA=gMe;else{let Ce=A("transport");if(Ce)uA=Ce;else if(N===0)uA=Ze?ez:$8,EA=!0;else{aA=!0,be.sensitiveHeaders=[],N&&(be.maxRedirects=N);let ke=A("beforeRedirect");if(ke&&(be.beforeRedirects.config=ke),Ie){let MA=oe.origin,Ke=Ie;be.beforeRedirects.auth=function(ot){try{new URL(ot.href).origin===MA&&(ot.auth=Ke)}catch{}}}let Ue=A("sensitiveHeaders");if(Ue!=null){if(!X.isArray(Ue))return e(new Oe("sensitiveHeaders must be an array of strings",Oe.ERR_BAD_OPTION_VALUE,t));let MA=new Set;for(let Ke of Ue){if(!X.isString(Ke))return e(new Oe("sensitiveHeaders must be an array of strings",Oe.ERR_BAD_OPTION_VALUE,t));MA.add(Ke.toLowerCase())}MA.size&&(be.sensitiveHeaders=Array.from(MA),be.beforeRedirects.sensitiveHeaders=function(_A,ot){aMe(_A,ot)||iMe(_A.headers,MA)})}uA=Ze?Wbe:Vbe}}U>-1?be.maxBodyLength=U:be.maxBodyLength=1/0,be.insecureHTTPParser=!!A("insecureHTTPParser"),H=uA.request(be,function(ke){if(k(),H.destroyed)return;let Ue=[ke],MA=X.toFiniteNumber(ke.headers["content-length"]);if(Ne||tA){let wA=new UN({maxRate:X.toFiniteNumber(tA)});Ne&&wA.on("progress",Z8(wA,Hp(MA,Ng(Kp(Ne,j8),!0,3)))),Ue.push(wA)}let Ke=ke,_A=ke.req||H;if(F!==!1&&ke.headers["content-encoding"])switch((_==="HEAD"||ke.statusCode===204)&&delete ke.headers["content-encoding"],(ke.headers["content-encoding"]||"").toLowerCase()){case"gzip":case"x-gzip":case"compress":case"x-compress":Ue.push(qo.createUnzip(Y8)),delete ke.headers["content-encoding"];break;case"deflate":Ue.push(new M8),Ue.push(qo.createUnzip(Y8)),delete ke.headers["content-encoding"];break;case"br":tz&&(Ue.push(qo.createBrotliDecompress(Jbe)),delete ke.headers["content-encoding"]);break;case"zstd":rz&&(Ue.push(qo.createZstdDecompress(qbe)),delete ke.headers["content-encoding"]);break}Ke=Ue.length>1?Pn.pipeline(Ue,X.noop):Ue[0];let ot={status:ke.statusCode,statusText:ke.statusMessage,headers:new jt(ke.headers),config:t,request:_A};if(y==="stream"){if(L>-1){let wA=L,ht=Ke;async function*yr(){let UA=0;for await(let de of ht){if(UA+=de.length,UA>wA)throw new Oe("maxContentLength size of "+wA+" exceeded",Oe.ERR_BAD_RESPONSE,t,_A);yield de}}Ke=Pn.Readable.from(yr(),{objectMode:!1})}ot.data=Ke,Ds(a,e,ot)}else{let wA=[],ht=0;Ke.on("data",function(UA){wA.push(UA),ht+=UA.length,L>-1&&ht>L&&(Y=!0,Ke.destroy(),R(new Oe("maxContentLength size of "+L+" exceeded",Oe.ERR_BAD_RESPONSE,t,_A)))}),Ke.on("aborted",function(){if(Y)return;let UA=new Oe("stream has been aborted",Oe.ERR_BAD_RESPONSE,t,_A,ot);Ke.destroy(UA),e(UA)}),Ke.on("error",function(UA){Y||e(Oe.from(UA,null,t,_A,ot))}),Ke.on("end",function(){try{let UA=wA.length===1?wA[0]:Buffer.concat(wA);y!=="arraybuffer"&&(UA=UA.toString(m),(!m||m==="utf8")&&(UA=X.stripBOM(UA))),ot.data=UA}catch(UA){return e(Oe.from(UA,null,t,ot.request,ot))}Ds(a,e,ot)})}K.once("abort",wA=>{Ke.destroyed||(Ke.emit("error",wA),Ke.destroy())})}),K.once("abort",Ce=>{H.close?H.close():H.destroy(Ce)}),H.on("error",function(ke){e(Oe.from(ke,null,t,H))});let bA=new Set;if(H.on("socket",function(ke){typeof ke.setKeepAlive=="function"&&ke.setKeepAlive(!0,1e3*60),ke[J8]||(ke.on("error",function(MA){let Ke=ke[wm];Ke&&!Ke.destroyed&&Ke.destroy(MA)}),ke[J8]=!0),ke[wm]=H,bA.add(ke)}),H.once("close",function(){k();for(let ke of bA)ke[wm]===H&&(ke[wm]=null);bA.clear()}),A("timeout")){let Ce=parseInt(A("timeout"),10);if(Number.isNaN(Ce)){R(new Oe("error trying to parse `config.timeout` to int",Oe.ERR_BAD_OPTION_VALUE,t,H));return}let ke=function(){j||R(q())};EA&&Ce>0&&(v=setTimeout(ke,Ce)),H.setTimeout(Ce,ke)}else H.setTimeout(0);if(X.isStream(s)){let Ce=!1,ke=!1;s.on("end",()=>{Ce=!0}),s.once("error",MA=>{ke=!0,H.destroy(MA)}),s.on("close",()=>{!Ce&&!ke&&R(new Eo("Request stream has been aborted",t,H))});let Ue=s;if(U>-1&&!aA){let MA=U,Ke=0;Ue=Pn.pipeline([s,new Pn.Transform({transform(_A,ot,wA){if(Ke+=_A.length,Ke>MA)return wA(new Oe("Request body larger than maxBodyLength limit",Oe.ERR_BAD_REQUEST,t,H));wA(null,_A)}})],X.noop),Ue.on("error",_A=>{H.destroyed||H.destroy(_A)})}Ue.pipe(H)}else s&&H.write(s),H.end()})};var sz=yt.hasStandardBrowserEnv?((n,t)=>o=>(o=new URL(o,yt.origin),n.protocol===o.protocol&&n.host===o.host&&(t||n.port===o.port)))(new URL(yt.origin),yt.navigator&&/(msie|trident)/i.test(yt.navigator.userAgent)):()=>!0;var gz=yt.hasStandardBrowserEnv?{write(n,t,o,a,e,i,A){if(typeof document>"u")return;let r=[`${n}=${encodeURIComponent(t)}`];X.isNumber(o)&&r.push(`expires=${new Date(o).toUTCString()}`),X.isString(a)&&r.push(`path=${a}`),X.isString(e)&&r.push(`domain=${e}`),i===!0&&r.push("secure"),X.isString(A)&&r.push(`SameSite=${A}`),document.cookie=r.join("; ")},read(n){if(typeof document>"u")return null;let t=document.cookie.split(";");for(let o=0;on instanceof jt?{...n}:n,cMe=n=>Object.getOwnPropertySymbols&&Object.getOwnPropertyDescriptor?Object.keys(n).concat(Object.getOwnPropertySymbols(n).filter(t=>Object.getOwnPropertyDescriptor(n,t).enumerable)):Object.keys(n);function Gn(n,t){n=n||{},t=t||{};let o=Object.create(null);Object.defineProperty(o,"hasOwnProperty",{__proto__:null,value:Object.prototype.hasOwnProperty,enumerable:!1,writable:!0,configurable:!0});function a(c,I,d,B){return X.isPlainObject(c)&&X.isPlainObject(I)?X.merge.call({caseless:B},c,I):X.isPlainObject(I)?X.merge({},I):X.isArray(I)?I.slice():I}function e(c,I,d,B){if(X.isUndefined(I)){if(!X.isUndefined(c))return a(void 0,c,d,B)}else return a(c,I,d,B)}function i(c,I){if(!X.isUndefined(I))return a(void 0,I)}function A(c,I){if(X.isUndefined(I)){if(!X.isUndefined(c))return a(void 0,c)}else return a(void 0,I)}function r(c){let I=X.hasOwnProp(t,"transitional")?t.transitional:void 0;if(!X.isUndefined(I))if(X.isPlainObject(I)){if(X.hasOwnProp(I,c))return I[c]}else return;let d=X.hasOwnProp(n,"transitional")?n.transitional:void 0;if(X.isPlainObject(d)&&X.hasOwnProp(d,c))return d[c]}function s(c,I,d){if(X.hasOwnProp(t,d))return a(c,I);if(X.hasOwnProp(n,d))return a(void 0,c)}let g={url:i,method:i,data:i,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,I,d)=>e(cz(c),cz(I),d,!0)};return X.forEach(cMe({...n,...t}),function(I){if(I==="__proto__"||I==="constructor"||I==="prototype")return;let d=X.hasOwnProp(g,I)?g[I]:e,B=X.hasOwnProp(n,I)?n[I]:void 0,f=X.hasOwnProp(t,I)?t[I]:void 0,Q=d(B,f,I);X.isUndefined(Q)&&d!==s||(o[I]=Q)}),X.hasOwnProp(t,"validateStatus")&&X.isUndefined(t.validateStatus)&&r("validateStatusUndefinedResolves")===!1&&(X.hasOwnProp(n,"validateStatus")?o.validateStatus=a(void 0,n.validateStatus):delete o.validateStatus),o}var IMe=n=>encodeURIComponent(n).replace(/%([0-9A-F]{2})/gi,(t,o)=>String.fromCharCode(parseInt(o,16)));function lMe(n){let t=Gn({},n),o=d=>X.hasOwnProp(t,d)?t[d]:void 0,a=o("data"),e=o("withXSRFToken"),i=o("xsrfHeaderName"),A=o("xsrfCookieName"),r=o("headers"),s=o("auth"),g=o("baseURL"),c=o("allowAbsoluteUrls"),I=o("url");if(t.headers=r=jt.from(r),t.url=pl(hl(g,I,c,t),o("params"),o("paramsSerializer")),s){let d=X.getSafeProp(s,"username")||"",B=X.getSafeProp(s,"password")||"";try{r.set("Authorization","Basic "+btoa(d+":"+(B?IMe(B):"")))}catch(f){throw Oe.from(f,Oe.ERR_BAD_OPTION_VALUE,n)}}if(X.isFormData(a)&&(yt.hasStandardBrowserEnv||yt.hasStandardBrowserWebWorkerEnv||X.isReactNative(a)?r.setContentType(void 0):X.isFunction(a.getHeaders)&&nC(r,a.getHeaders(),o("formDataHeaderPolicy"))),yt.hasStandardBrowserEnv&&(X.isFunction(e)&&(e=e(t)),e===!0||e==null&&sz(t.url))){let B=i&&A&&gz.read(A);B&&r.set(i,B)}return t}var Dm=lMe;var dMe=typeof XMLHttpRequest<"u",Iz=dMe&&function(n){return new Promise(function(o,a){let e=Dm(n),i=e.data,A=jt.from(e.headers).normalize(),{responseType:r,onUploadProgress:s,onDownloadProgress:g}=e,c,I,d,B,f;function Q(){B&&B(),f&&f(),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 _=jt.from("getAllResponseHeaders"in y&&y.getAllResponseHeaders()),U={data:!r||r==="text"||r==="json"?y.responseText:y.response,status:y.status,statusText:y.statusText,headers:_,config:n,request:y};Ds(function(F){o(F),Q()},function(F){a(F),Q()},U),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&&(a(new Oe("Request aborted",Oe.ECONNABORTED,n,y)),Q(),y=null)},y.onerror=function(N){let U=N&&N.message?N.message:"Network Error",L=new Oe(U,Oe.ERR_NETWORK,n,y);L.event=N||null,a(L),Q(),y=null},y.ontimeout=function(){let N=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",U=e.transitional||Lc;e.timeoutErrorMessage&&(N=e.timeoutErrorMessage),a(new Oe(N,U.clarifyTimeoutError?Oe.ETIMEDOUT:Oe.ECONNABORTED,n,y)),Q(),y=null},i===void 0&&A.setContentType(null),"setRequestHeader"in y&&X.forEach(Mp(A),function(N,U){y.setRequestHeader(U,N)}),X.isUndefined(e.withCredentials)||(y.withCredentials=!!e.withCredentials),r&&r!=="json"&&(y.responseType=e.responseType),g&&([d,f]=Ng(g,!0),y.addEventListener("progress",d)),s&&y.upload&&([I,B]=Ng(s),y.upload.addEventListener("progress",I),y.upload.addEventListener("loadend",B)),(e.cancelToken||e.signal)&&(c=_=>{y&&(a(!_||_.type?new Eo(null,n,y):_),y.abort(),Q(),y=null)},e.cancelToken&&e.cancelToken.subscribe(c),e.signal&&(e.signal.aborted?c():e.signal.addEventListener("abort",c)));let T=oC(e.url);if(T&&!yt.protocols.includes(T)){a(new Oe("Unsupported protocol "+T+":",Oe.ERR_BAD_REQUEST,n)),Q();return}y.send(i||null)})};var pMe=(n,t)=>{if(n=n?n.filter(Boolean):[],!t&&!n.length)return;let o=new AbortController,a=!1,e=function(s){if(!a){a=!0,A();let g=s instanceof Error?s:this.reason;o.abort(g instanceof Oe?g:new Eo(g instanceof Error?g.message:g))}},i=t&&setTimeout(()=>{i=null,e(new Oe(`timeout of ${t}ms exceeded`,Oe.ETIMEDOUT))},t),A=()=>{n&&(i&&clearTimeout(i),i=null,n.forEach(s=>{s.unsubscribe?s.unsubscribe(e):s.removeEventListener("abort",e)}),n=null)};n.forEach(s=>{if(!a){if(s.aborted){e.call(s);return}s.addEventListener("abort",e,{once:!0})}});let{signal:r}=o;return r.unsubscribe=()=>X.asap(A),r},lz=pMe;var hMe=function*(n,t){let o=n.byteLength;if(!t||o{let e=EMe(n,t),i=0,A,r=s=>{A||(A=!0,a&&a(s))};return new ReadableStream({async pull(s){try{let{done:g,value:c}=await e.next();if(g){r(),s.close();return}let I=c.byteLength;if(o){let d=i+=I;o(d)}s.enqueue(new Uint8Array(c))}catch(g){throw r(g),g}},cancel(s){return r(s),e.return()}},{highWaterMark:2})};var dz=64*1024,{isFunction:Om}=X,CMe=n=>encodeURIComponent(n).replace(/%([0-9A-F]{2})/gi,(t,o)=>String.fromCharCode(parseInt(o,16))),pz=n=>{if(!X.isString(n))return n;try{return decodeURIComponent(n)}catch{return n}},hz=(n,...t)=>{try{return!!n(...t)}catch{return!1}},BMe=n=>{let t=n.indexOf("://"),o=n;return t!==-1&&(o=o.slice(t+3)),o.includes("@")||o.includes(":")},fMe=n=>{let t=X.global!==void 0&&X.global!==null?X.global:globalThis,{ReadableStream:o,TextEncoder:a}=t;n=X.merge.call({skipUndefined:!0},{Request:t.Request,Response:t.Response},n);let{fetch:e,Request:i,Response:A}=n,r=e?Om(e):typeof fetch=="function",s=Om(i),g=Om(A);if(!r)return!1;let c=r&&Om(o),I=r&&(typeof a=="function"?(m=>T=>m.encode(T))(new a):async m=>new Uint8Array(await new i(m).arrayBuffer())),d=s&&c&&hz(()=>{let m=!1,T=new i(yt.origin,{body:new o,method:"POST",get duplex(){return m=!0,"half"}}),_=T.headers.has("Content-Type");return T.body!=null&&T.body.cancel(),m&&!_}),B=g&&c&&hz(()=>X.isReadableStream(new A("").body)),f={stream:B&&(m=>m.body)};r&&["text","arrayBuffer","blob","formData","stream"].forEach(m=>{!f[m]&&(f[m]=(T,_)=>{let N=T&&T[m];if(N)return N.call(T);throw new Oe(`Response type '${m}' is not supported`,Oe.ERR_NOT_SUPPORT,_)})});let Q=async m=>{if(m==null)return 0;if(X.isBlob(m))return m.size;if(X.isSpecCompliantForm(m))return(await new i(yt.origin,{method:"POST",body:m}).arrayBuffer()).byteLength;if(X.isArrayBufferView(m)||X.isArrayBuffer(m))return m.byteLength;if(X.isURLSearchParams(m)&&(m=m+""),X.isString(m))return(await I(m)).byteLength},y=async(m,T)=>{let _=X.toFiniteNumber(m.getContentLength());return _??Q(T)};return async m=>{let{url:T,method:_,data:N,signal:U,cancelToken:L,timeout:F,onDownloadProgress:j,onUploadProgress:Y,responseType:H,headers:v,withCredentials:V="same-origin",fetchOptions:K,maxContentLength:R,maxBodyLength:k}=Dm(m),q=X.isNumber(R)&&R>-1,W=X.isNumber(k)&&k>-1,te=ve=>X.hasOwnProp(m,ve)?m[ve]:void 0,we=e||fetch;H=H?(H+"").toLowerCase():"text";let oe=lz([U,L&&L.toAbortSignal()],F),Se=null,Be=oe&&oe.unsubscribe&&(()=>{oe.unsubscribe()}),Re,Ne=null,Je=()=>new Oe("Request body larger than maxBodyLength limit",Oe.ERR_BAD_REQUEST,m,Se);try{let ve,tA=te("auth");if(tA){let Ze=X.getSafeProp(tA,"username")||"",bA=X.getSafeProp(tA,"password")||"";ve={username:Ze,password:bA}}if(BMe(T)){let Ze=new URL(T,yt.origin);if(!ve&&(Ze.username||Ze.password)){let bA=pz(Ze.username),Ce=pz(Ze.password);ve={username:bA,password:Ce}}(Ze.username||Ze.password)&&(Ze.username="",Ze.password="",T=Ze.href)}if(ve&&(v.delete("authorization"),v.set("Authorization","Basic "+btoa(CMe((ve.username||"")+":"+(ve.password||""))))),q&&typeof T=="string"&&T.startsWith("data:")&&qN(T)>R)throw new Oe("maxContentLength size of "+R+" exceeded",Oe.ERR_BAD_RESPONSE,m,Se);if(W&&_!=="get"&&_!=="head"){let Ze=await Q(N);if(typeof Ze=="number"&&isFinite(Ze)&&(Re=Ze,Ze>k))throw Je()}let fe=W&&(X.isReadableStream(N)||X.isStream(N)),Ie=(Ze,bA,Ce)=>WN(Ze,dz,ke=>{if(W&&ke>k)throw Ne=Je();bA&&bA(ke)},Ce);if(d&&_!=="get"&&_!=="head"&&(Y||fe)){if(Re=Re??await y(v,N),Re!==0||fe){let Ze=new i(T,{method:"POST",body:N,duplex:"half"}),bA;if(X.isFormData(N)&&(bA=Ze.headers.get("content-type"))&&v.setContentType(bA),Ze.body){let[Ce,ke]=Y&&Hp(Re,Ng(Kp(Y)))||[];N=Ie(Ze.body,Ce,ke)}}}else if(fe&&!s&&c&&_!=="get"&&_!=="head")N=Ie(N);else if(fe&&s&&!d&&_!=="get"&&_!=="head")throw new Oe("Stream request bodies are not supported by the current fetch implementation",Oe.ERR_NOT_SUPPORT,m,Se);X.isString(V)||(V=V?"include":"omit");let Xe=s&&"credentials"in i.prototype;if(X.isFormData(N)){let Ze=v.getContentType();Ze&&/^multipart\/form-data/i.test(Ze)&&!/boundary=/i.test(Ze)&&v.delete("content-type")}v.set("User-Agent","axios/"+Tg,!1);let je={...K,signal:oe,method:_.toUpperCase(),headers:Mp(v.normalize()),body:N,duplex:"half",credentials:Xe?V:void 0};Se=s&&new i(T,je);let be=await(s?we(Se,K):we(T,je)),uA=jt.from(be.headers);if(q){let Ze=X.toFiniteNumber(uA.getContentLength());if(Ze!=null&&Ze>R)throw new Oe("maxContentLength size of "+R+" exceeded",Oe.ERR_BAD_RESPONSE,m,Se)}let EA=B&&(H==="stream"||H==="response");if(B&&be.body&&(j||q||EA&&Be)){let Ze={};["status","statusText","headers"].forEach(Ke=>{Ze[Ke]=be[Ke]});let bA=X.toFiniteNumber(uA.getContentLength()),[Ce,ke]=j&&Hp(bA,Ng(Kp(j),!0))||[],Ue=0,MA=Ke=>{if(q&&(Ue=Ke,Ue>R))throw new Oe("maxContentLength size of "+R+" exceeded",Oe.ERR_BAD_RESPONSE,m,Se);Ce&&Ce(Ke)};be=new A(WN(be.body,dz,MA,()=>{ke&&ke(),Be&&Be()}),Ze)}H=H||"text";let aA=await f[X.findKey(f,H)||"text"](be,m);if(q&&!B&&!EA){let Ze;if(aA!=null&&(typeof aA.byteLength=="number"?Ze=aA.byteLength:typeof aA.size=="number"?Ze=aA.size:typeof aA=="string"&&(Ze=typeof a=="function"?new a().encode(aA).byteLength:aA.length)),typeof Ze=="number"&&Ze>R)throw new Oe("maxContentLength size of "+R+" exceeded",Oe.ERR_BAD_RESPONSE,m,Se)}return!EA&&Be&&Be(),await new Promise((Ze,bA)=>{Ds(Ze,bA,{data:aA,headers:jt.from(be.headers),status:be.status,statusText:be.statusText,config:m,request:Se})})}catch(ve){if(Be&&Be(),oe&&oe.aborted&&oe.reason instanceof Oe){let tA=oe.reason;throw tA.config=m,Se&&(tA.request=Se),ve!==tA&&Object.defineProperty(tA,"cause",{__proto__:null,value:ve,writable:!0,enumerable:!1,configurable:!0}),tA}if(Ne)throw Se&&!Ne.request&&(Ne.request=Se),Ne;if(ve instanceof Oe)throw Se&&!ve.request&&(ve.request=Se),ve;if(ve&&ve.name==="TypeError"&&/Load failed|fetch/i.test(ve.message)){let tA=new Oe("Network Error",Oe.ERR_NETWORK,m,Se,ve&&ve.response);throw Object.defineProperty(tA,"cause",{__proto__:null,value:ve.cause||ve,writable:!0,enumerable:!1,configurable:!0}),tA}throw Oe.from(ve,ve&&ve.code,m,Se,ve&&ve.response)}}},QMe=new Map,ZN=n=>{let t=n&&n.env||{},{fetch:o,Request:a,Response:e}=t,i=[a,e,o],A=i.length,r=A,s,g,c=QMe;for(;r--;)s=i[r],g=c.get(s),g===void 0&&c.set(s,g=r?new Map:fMe(t)),c=g;return g},epA=ZN();var XN={http:nz,xhr:Iz,fetch:{get:ZN}};X.forEach(XN,(n,t)=>{if(n){try{Object.defineProperty(n,"name",{__proto__:null,value:t})}catch{}Object.defineProperty(n,"adapterName",{__proto__:null,value:t})}});var Ez=n=>`- ${n}`,mMe=n=>X.isFunction(n)||n===null||n===!1;function SMe(n,t){n=X.isArray(n)?n:[n];let{length:o}=n,a,e,i={};for(let A=0;A`adapter ${s} `+(g===!1?"is not supported by the environment":"is not available in the build")),r=o?A.length>1?`since : +`+A.map(Ez).join(` +`):" "+Ez(A[0]):"as no adapter specified";throw new Oe("There is no suitable adapter to dispatch the request "+r,Oe.ERR_NOT_SUPPORT)}return e}var bm={getAdapter:SMe,adapters:XN};function $N(n){if(n.cancelToken&&n.cancelToken.throwIfRequested(),n.signal&&n.signal.aborted)throw new Eo(null,n)}function gC(n){return $N(n),n.headers=jt.from(n.headers),n.data=Wu.call(n,n.transformRequest),["post","put","patch"].indexOf(n.method)!==-1&&n.headers.setContentType("application/x-www-form-urlencoded",!1),bm.getAdapter(n.adapter||Pp.adapter,n)(n).then(function(a){$N(n),n.response=a;try{a.data=Wu.call(n,n.transformResponse,a)}finally{delete n.response}return a.headers=jt.from(a.headers),a},function(a){if(!Zu(a)&&($N(n),a&&a.response)){n.response=a.response;try{a.response.data=Wu.call(n,n.transformResponse,a.response)}finally{delete n.response}a.response.headers=jt.from(a.response.headers)}return Promise.reject(a)})}var Mm={};["object","boolean","number","function","string","symbol"].forEach((n,t)=>{Mm[n]=function(a){return typeof a===n||"a"+(t<1?"n ":" ")+n}});var uz={};Mm.transitional=function(t,o,a){function e(i,A){return"[Axios v"+Tg+"] Transitional option '"+i+"'"+A+(a?". "+a:"")}return(i,A,r)=>{if(t===!1)throw new Oe(e(A," has been removed"+(o?" in "+o:"")),Oe.ERR_DEPRECATED);return o&&!uz[A]&&(uz[A]=!0,console.warn(e(A," has been deprecated since v"+o+" and will be removed in the near future"))),t?t(i,A,r):!0}};Mm.spelling=function(t){return(o,a)=>(console.warn(`${a} is likely a misspelling of ${t}`),!0)};function wMe(n,t,o){if(typeof n!="object"||n===null)throw new Oe("options must be an object",Oe.ERR_BAD_OPTION_VALUE);let a=Object.keys(n),e=a.length;for(;e-- >0;){let i=a[e],A=Object.prototype.hasOwnProperty.call(t,i)?t[i]:void 0;if(A){let r=n[i],s=r===void 0||A(r,i,n);if(s!==!0)throw new Oe("option "+i+" must be "+s,Oe.ERR_BAD_OPTION_VALUE);continue}if(o!==!0)throw new Oe("Unknown option "+i,Oe.ERR_BAD_OPTION)}}var cC={assertOptions:wMe,validators:Mm};var Ia=cC.validators,xp=class{constructor(t){this.defaults=t||{},this.interceptors={request:new iN,response:new iN}}async request(t,o){try{return await this._request(t,o)}catch(a){if(a instanceof Error){let e={};Error.captureStackTrace?Error.captureStackTrace(e):e=new Error;let i=(()=>{if(!e.stack)return"";let A=e.stack.indexOf(` `);return A===-1?"":e.stack.slice(A+1)})();try{if(!a.stack)a.stack=i;else if(i){let A=i.indexOf(` `),r=A===-1?-1:i.indexOf(` `,A+1),s=r===-1?"":i.slice(r+1);String(a.stack).endsWith(s)||(a.stack+=` -`+i)}}catch{}}throw a}}_request(t,o){typeof t=="string"?(o=o||{},o.url=t):o=t||{},o=Gn(this.defaults,o);let{transitional:a,paramsSerializer:e,headers:i}=o;a!==void 0&&cC.assertOptions(a,{silentJSONParsing:Ia.transitional(Ia.boolean),forcedJSONParsing:Ia.transitional(Ia.boolean),clarifyTimeoutError:Ia.transitional(Ia.boolean),legacyInterceptorReqResOrdering:Ia.transitional(Ia.boolean),advertiseZstdAcceptEncoding:Ia.transitional(Ia.boolean),validateStatusUndefinedResolves:Ia.transitional(Ia.boolean)},!1),e!=null&&(X.isFunction(e)?o.paramsSerializer={serialize:e}:cC.assertOptions(e,{encode:Ia.function,serialize:Ia.function},!0)),o.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?o.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:o.allowAbsoluteUrls=!0),cC.assertOptions(o,{baseUrl:Ia.spelling("baseURL"),withXsrfToken:Ia.spelling("withXSRFToken")},!0),o.method=(o.method||this.defaults.method||"get").toLowerCase();let A=i&&X.merge(i.common,i[o.method]);i&&X.forEach(["delete","get","head","post","put","patch","query","common"],f=>{delete i[f]}),o.headers=jt.concat(A,i);let r=[],s=!0;this.interceptors.request.forEach(function(Q){if(typeof Q.runWhen=="function"&&Q.runWhen(o)===!1)return;s=s&&Q.synchronous;let y=o.transitional||Lc;y&&y.legacyInterceptorReqResOrdering?r.unshift(Q.fulfilled,Q.rejected):r.push(Q.fulfilled,Q.rejected)});let g=[];this.interceptors.response.forEach(function(Q){g.push(Q.fulfilled,Q.rejected)});let c,I=0,d;if(!s){let f=[gC.bind(this),void 0];for(f.unshift(...r),f.push(...g),d=f.length,c=Promise.resolve(o);IgC.call(this,B)))}catch(m){c=Promise.reject(m)}break}}if(!c)try{c=gC.call(this,B)}catch(f){c=Promise.reject(f)}for(I=0,d=g.length;I{if(!a._listeners)return;let i=a._listeners.length;for(;i-- >0;)a._listeners[i](e);a._listeners=null}),this.promise.then=e=>{let i,A=new Promise(r=>{a.subscribe(r),i=r}).then(e);return A.cancel=function(){a.unsubscribe(i)},A},t(function(i,A,r){a.reason||(a.reason=new Eo(i,A,r),o(a.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;let o=this._listeners.indexOf(t);o!==-1&&this._listeners.splice(o,1)}toAbortSignal(){let t=new AbortController,o=a=>{t.abort(a)};return this.subscribe(o),t.signal.unsubscribe=()=>this.unsubscribe(o),t.signal}static source(){let t;return{token:new n(function(e){t=e}),cancel:t}}},Ez=AR;function tR(n){return function(o){return n.apply(null,o)}}function rR(n){return X.isObject(n)&&n.isAxiosError===!0}var iR={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(iR).forEach(([n,t])=>{iR[t]=n});var uz=iR;function Cz(n){let t=new IC(n),o=Lu(IC.prototype.request,t);return X.extend(o,IC.prototype,t,{allOwnKeys:!0}),X.extend(o,t,null,{allOwnKeys:!0}),o.create=function(e){return Cz(Gn(n,e))},o}var Pr=Cz(Pp);Pr.Axios=IC;Pr.CanceledError=Eo;Pr.CancelToken=Ez;Pr.isCancel=Zu;Pr.VERSION=Tg;Pr.toFormData=Fc;Pr.AxiosError=Oe;Pr.Cancel=Pr.CanceledError;Pr.all=function(t){return Promise.all(t)};Pr.spread=tR;Pr.isAxiosError=rR;Pr.mergeConfig=Gn;Pr.AxiosHeaders=jt;Pr.formToJSON=n=>Cm(X.isHTMLForm(n)?new FormData(n):n);Pr.getAdapter=bm.getAdapter;Pr.HttpStatusCode=uz;Pr.default=Pr;var _m=Pr;var{Axios:UpA,AxiosError:aR,CanceledError:HpA,isCancel:KpA,CancelToken:xpA,VERSION:YpA,all:jpA,Cancel:JpA,isAxiosError:qpA,spread:zpA,toFormData:VpA,AxiosHeaders:WpA,HttpStatusCode:ZpA,formToJSON:XpA,getAdapter:$pA,mergeConfig:ehA,create:AhA}=_m;var E=ze(IV()),b=ze(dV()),M=ze(WV()),q5=ze(wW());import it from"fs";import jC from"path";import NS from"crypto";import dve from"querystring";var Zke=ze(f6(),1),Xke=ze(uS(),1),$ke=ze(rh(),1),eve=ze(lk(),1),Ave=ze(hk(),1),tve=ze(Qk(),1),M6=ze(QS(),1),rve=ze(b6(),1);var Wo=M6.default;import{gzipSync as pve}from"zlib";import hve from"http";import Eve from"https";import{promises as uve}from"dns";import{isIP as z5}from"net";function J(n,t){var o={};for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&t.indexOf(a)<0&&(o[a]=n[a]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var e=0,a=Object.getOwnPropertySymbols(n);e=n.length&&(n=void 0),{value:n&&n[a++],done:!n}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function S(n){return this instanceof S?(this.v=n,this):new S(n)}function z(n,t,o){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var a=o.apply(n,t||[]),e,i=[];return e={},A("next"),A("throw"),A("return"),e[Symbol.asyncIterator]=function(){return this},e;function A(d){a[d]&&(e[d]=function(B){return new Promise(function(f,Q){i.push([d,B,f,Q])>1||r(d,B)})})}function r(d,B){try{s(a[d](B))}catch(f){I(i[0][3],f)}}function s(d){d.value instanceof S?Promise.resolve(d.value.v).then(g,c):I(i[0][2],d)}function g(d){r("next",d)}function c(d){r("throw",d)}function I(d,B){d(B),i.shift(),i.length&&r(i[0][0],i[0][1])}}function b5(n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=n[Symbol.asyncIterator],o;return t?t.call(n):(n=typeof O5=="function"?O5(n):n[Symbol.iterator](),o={},a("next"),a("throw"),a("return"),o[Symbol.asyncIterator]=function(){return this},o);function a(i){o[i]=n[i]&&function(A){return new Promise(function(r,s){A=n[i](A),e(r,s,A.done,A.value)})}}function e(i,A,r,s){Promise.resolve(s).then(function(g){i({value:g,done:r})},A)}}var bS;function Cve(){if(bS!==void 0)return bS;let n=[jC.resolve(__dirname,"..","package.json"),jC.resolve(__dirname,"..","..","package.json")];for(let t of n)try{let o=JSON.parse(it.readFileSync(t,"utf-8"));if(o.name==="@larksuiteoapi/node-sdk"&&typeof o.version=="string")return bS=o.version,o.version}catch{}return bS="unknown","unknown"}function M5(n){return n.replace(/[^a-zA-Z0-9._-]/g,"_").slice(0,64)}function pG(n,t){let o=`oapi-node-sdk/${Cve()}`;if(n){let a=M5(n);a&&(o+=` source/${a}`)}if(t?.extraTags)for(let a of t.extraTags){let e=M5(a);e&&(o+=` ${e}`)}return o}var dh=_m.create(),Bve=pG();dh.interceptors.request.use(n=>(n.headers&&!n.headers["User-Agent"]&&(n.headers["User-Agent"]=Bve),n),void 0,{synchronous:!0});dh.interceptors.response.use(n=>n.config.$return_headers?{data:n.data,headers:n.headers}:n.data);var ks;(function(n){n[n.SelfBuild=0]="SelfBuild",n[n.ISV=1]="ISV"})(ks||(ks={}));var vs;(function(n){n[n.Feishu=0]="Feishu",n[n.Lark=1]="Lark"})(vs||(vs={}));var fo;(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"})(fo||(fo={}));var RS=Symbol("event-type"),kS=Symbol("tenant-key"),VC=Symbol("app-ticket"),YC=Symbol("tenant-access-token"),V5=Symbol("with-helpdesk-authorization"),W5=Symbol("with-user-access-token"),fve=Symbol("user-access-token"),_5=Symbol("aily-session-record"),Qve=n=>Buffer.from(n).toString("base64"),vS=class{constructor(){this.values=new Map}getCacheKey(t,o){return o?`${o}/${t.toString()}`:t}get(t,o){return h(this,void 0,void 0,function*(){let a=this.getCacheKey(t,o?.namespace),e=this.values.get(a);if(e){let{value:i,expiredTime:A}=e;if(!A||A-new Date().getTime()>0)return i}})}set(t,o,a,e){return h(this,void 0,void 0,function*(){let i=this.getCacheKey(t,e?.namespace);return this.values.set(i,{value:o,expiredTime:a}),!0})}},ZC=new vS,WC=class{constructor(t){let o=NS.createHash("sha256");o.update(t),this.key=o.digest()}decrypt(t){let o=Buffer.from(t,"base64"),a=NS.createDecipheriv("aes-256-cbc",this.key,o.slice(0,16)),e=a.update(o.slice(16).toString("hex"),"hex","utf8");return e+=a.final("utf8"),e}},Z5=n=>{switch(n){case vs.Feishu:return"https://open.feishu.cn";case vs.Lark:return"https://open.larksuite.com";default:return n}},u=(n,t={})=>n.replace(/:([^/]+)/g,(o,a)=>{if(t[a]!==void 0)return t[a];throw new Error(`request miss ${a} path argument`)}),PS=(n,t)=>h(void 0,void 0,void 0,function*(){(typeof n=="function"?n():n)&&(yield t())}),yve=n=>n?n.replace(/^\//,""):"",MS=(n,t=[])=>{let o={};return n&&t.forEach(a=>{Object.prototype.hasOwnProperty.call(n,a)&&(o[a]=n[a])}),o},C=n=>{var t;if(n instanceof aR){let{message:o,response:a,request:e,config:i}=MS(n,["message","response","request","config"]),r=[{message:o,config:MS(i,["data","url","params","method"]),request:MS(e,["protocol","host","path","method"]),response:MS(a,["data","status","statusText"])}],s=(t=n?.response)===null||t===void 0?void 0:t.data;return s&&(typeof s=="object"?r.push(Object.assign(Object.assign({},s),s.error?s.error:{})):r.push(s)),r}return[n]},Lk=class{constructor(){this.acs={accessRecord:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/access_records`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/access_records`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},device:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/devices`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},accessRecordAccessPhoto:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/access_records/:access_record_id/access_photo`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}})},user:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/users/:user_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/users/:user_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/users`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/users`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userFace:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/users/:user_id/face`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/users/:user_id/face`,A),method:"PUT",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},ruleExternal:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/rule_external`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/rule_external`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),deviceBind:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/rule_external/device_bind`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/rule_external`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},visitor:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/visitors/:visitor_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/visitors`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{accessRecord:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/access_records`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/access_records`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},device:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/devices`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},accessRecordAccessPhoto:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/access_records/:access_record_id/access_photo`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}})},user:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/users/:user_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/users/:user_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/users`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/users`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userFace:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/users/:user_id/face`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/users/:user_id/face`,A),method:"PUT",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},ruleExternal:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/rule_external`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/rule_external`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),deviceBind:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/rule_external/device_bind`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/rule_external`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},visitor:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/visitors/:visitor_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/visitors`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},Uk=class extends Lk{constructor(){super(...arguments),this.admin={badgeGrant:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants/:grant_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants/:grant_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants/:grant_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},badge:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/badges/:badge_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/badges/:badge_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/badges`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/badges`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/badges`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},password:{reset:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/password/reset`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},badgeImage:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/badge_images`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},auditInfo:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/audit_infos`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/audit_infos`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},adminUserStat:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/admin_user_stats`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},adminDeptStat:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/admin_dept_stats`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{badgeGrant:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants/:grant_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants/:grant_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants/:grant_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},badge:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/badges/:badge_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/badges/:badge_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/badges`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/badges`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/badges`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},password:{reset:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/password/reset`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},badgeImage:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/badge_images`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},auditInfo:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/audit_infos`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/audit_infos`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},adminUserStat:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/admin_user_stats`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},adminDeptStat:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/admin_dept_stats`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},Hk=class extends Uk{constructor(){super(...arguments),this.aily_rag={}}},Kk=class extends Hk{constructor(){super(...arguments),this.aily={v1:{ailySession:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/sessions`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appDataAssetTag:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_asset_tags`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_asset_tags`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appSkill:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/apps/:app_id/skills`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/apps/:app_id/skills`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),start:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/apps/:app_id/skills/:skill_id/start`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/apps/:app_id/skills/:skill_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appKnowledge:{ask:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/apps/:app_id/knowledges/ask`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appDataAsset:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_assets`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_assets/:data_asset_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_assets/:data_asset_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_assets`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_assets`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),uploadFile:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_assets/upload_file`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},ailySessionRun:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/runs/:run_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/runs`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/runs`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),cancel:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/runs/:run_id/cancel`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/runs`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},ailySessionAilyMessage:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/messages`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/messages`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/messages/:aily_message_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/messages`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},agentAgentVisibility:{check:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/agents/:agent_id/agent_visibility/check`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},agentAgentAttachment:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/agents/:agent_id/attachments`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},tenantAppStat:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/app_stats`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/app_stats`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},agentAgentChat:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/agents/:agent_id/chats/:agent_chat_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/agents/:agent_id/chats`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},agentAgentChatSession:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/agents/:agent_id/sessions/:agent_chat_session_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/agents/:agent_id/sessions`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/agents/:agent_id/sessions/:agent_chat_session_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/agents/:agent_id/sessions`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},agentAgentArtifact:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/agents/:agent_id/artifacts/:agent_artifact_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},xk=class extends Kk{constructor(){super(...arguments),this.apaas={v1:{approvalTask:{addAssignee:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/approval_tasks/:approval_task_id/add_assignee`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),agree:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/approval_tasks/:approval_task_id/agree`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),transfer:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/approval_tasks/:approval_task_id/transfer`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),reject:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/approval_tasks/:approval_task_id/reject`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},applicationObjectRecord:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/:id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/:id/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/batch_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/:id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/batch_delete`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/batch_update`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchQuery:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/batch_query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},applicationObject:{oqlQuery:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/oql_query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},applicationFunction:{invoke:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/applications/:namespace/functions/:function_api_name/invoke`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},applicationRoleMember:{batchRemoveAuthorization:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/applications/:namespace/roles/:role_api_name/member/batch_remove_authorization`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/applications/:namespace/roles/:role_api_name/member`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreateAuthorization:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/applications/:namespace/roles/:role_api_name/member/batch_create_authorization`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},applicationRecordPermissionMember:{batchCreateAuthorization:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/applications/:namespace/record_permissions/:record_permission_api_name/member/batch_create_authorization`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchRemoveAuthorization:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/applications/:namespace/record_permissions/:record_permission_api_name/member/batch_remove_authorization`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},applicationEnvironmentVariable:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/applications/:namespace/environment_variables/:environment_variable_api_name`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/applications/:namespace/environment_variables/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userTask:{expediting:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/user_tasks/:task_id/expediting`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),cc:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/user_tasks/:task_id/cc`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),chatGroup:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/user_tasks/:task_id/chat_group`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),rollback:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/user_tasks/:task_id/rollback`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),rollbackPoints:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/user_tasks/:task_id/rollback_points`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/user_task/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},applicationFlow:{execute:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/applications/:namespace/flows/:flow_id/execute`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},approvalInstance:{cancel:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/approval_instances/:approval_instance_id/cancel`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},applicationAuditLog:{auditLogList:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/applications/:namespace/audit_log/audit_log_list`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/applications/:namespace/audit_log`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),dataChangeLogsList:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/applications/:namespace/audit_log/data_change_logs_list`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),dataChangeLogDetail:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/applications/:namespace/audit_log/data_change_log_detail`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},seatAssignment:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/seat_assignments`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/seat_assignments`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},seatActivity:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/seat_activities`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/seat_activities`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},app:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/apps`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/apps`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},workspaceTable:{recordsBatchUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables/:table_name/records_batch_update`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),recordsDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables/:table_name/records`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),recordsPatch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables/:table_name/records`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),recordsGet:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables/:table_name/records`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),recordsPost:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables/:table_name/records`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),tableGet:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables/:table_name`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},workspace:{sqlCommands:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/sql_commands`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},workspaceView:{viewsGet:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/views/:view_name/records`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},workspaceEnum:{enumGet:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/enums/:enum_name`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/enums`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},tenantAppMetrics:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/tenant_app_metrics/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},Yk=class extends xk{constructor(){super(...arguments),this.application={applicationAppUsage:{overview:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/app_usage/overview`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),messagePushOverview:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/app_usage/message_push_overview`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),departmentOverview:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/app_usage/department_overview`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},applicationFeedback:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/feedbacks`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/feedbacks/:feedback_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appRecommendRule:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/app_recommend_rules`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/app_recommend_rules`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},application:{contactsRangeConfiguration:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/contacts_range_configuration`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),underauditlistWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/underauditlist`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),underauditlist:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/underauditlist`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},applicationAppVersion:{contactsRangeSuggest:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions/:version_id/contacts_range_suggest`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions/:version_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions/:version_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},applicationVisibility:{checkWhiteBlackList:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/visibility/check_white_black_list`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/visibility`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},applicationContactsRange:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/contacts_range`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},applicationCollaborators:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/collaborators`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/collaborators`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},applicationOwner:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/owner`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},applicationManagement:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/management`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},scope:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/scopes`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),apply:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/scopes/apply`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appBadge:{set:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/app_badge/set`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v5:{application:{favouriteWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v5/applications/favourite`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),favourite:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v5/applications/favourite`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),recommendWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v5/applications/recommend`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),recommend:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v5/applications/recommend`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}},v6:{applicationAppUsage:{overview:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/app_usage/overview`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),messagePushOverview:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/app_usage/message_push_overview`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),departmentOverview:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/app_usage/department_overview`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},applicationFeedback:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/feedbacks`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/feedbacks/:feedback_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appRecommendRule:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/app_recommend_rules`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/app_recommend_rules`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},application:{contactsRangeConfiguration:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/contacts_range_configuration`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),underauditlistWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/underauditlist`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),underauditlist:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/underauditlist`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},applicationAppVersion:{contactsRangeSuggest:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions/:version_id/contacts_range_suggest`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions/:version_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions/:version_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},applicationVisibility:{checkWhiteBlackList:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/visibility/check_white_black_list`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/visibility`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},applicationContactsRange:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/contacts_range`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},applicationCollaborators:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/collaborators`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/collaborators`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},applicationOwner:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/owner`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},applicationManagement:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/management`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},scope:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/scopes`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),apply:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/scopes/apply`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appBadge:{set:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/app_badge/set`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}},v7:{applicationBase:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v7/applications/:app_id/base`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},applicationPublish:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v7/applications/:app_id/publish`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appAvatarUpload:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v7/app_avatar/upload`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},applicationConfig:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v7/applications/:app_id/config`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},applicationAbility:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v7/applications/:app_id/ability`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},jk=class extends Yk{constructor(){super(...arguments),this.approval={instance:{specifiedRollback:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/specified_rollback`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),cc:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/cc`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),addSign:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/add_sign`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/query`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchCc:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/search_cc`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),cancel:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/cancel`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),preview:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/preview`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),remind:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/remind`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),addCc:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/add_cc`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),recall:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/recall`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/:instance_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),detail:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/detail`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),initiatedWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/initiated`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),initiated:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/initiated`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),subscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/subscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),unsubscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/subscription`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},task:{transfer:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/transfer`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),reject:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/reject`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),resubmit:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/resubmit`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),approve:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/approve`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/query`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),refuse:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/refuse`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),pass:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/pass`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),forward:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/forward`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),addSign:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/add_sign`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),rollback:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/rollback`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),unsubscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/subscription`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),subscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/subscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},approval:{unsubscribe:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/approvals/:approval_code/unsubscribe`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),subscribe:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/approvals/:approval_code/subscribe`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/approvals`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/approvals/:approval_code`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},instanceComment:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments/:comment_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),remove:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments/remove`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},externalTask:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/external_tasks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/external_tasks`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},externalInstance:{check:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/external_instances/check`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/external_instances`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},externalApproval:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/external_approvals/:approval_code`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/external_approvals`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},district:{searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/districts/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/districts/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/districts`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/districts`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v4:{instance:{specifiedRollback:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/specified_rollback`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),cc:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/cc`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),addSign:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/add_sign`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/query`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchCc:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/search_cc`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),cancel:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/cancel`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),preview:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/preview`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),remind:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/remind`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),addCc:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/add_cc`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),recall:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/recall`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/:instance_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),detail:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/detail`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),initiatedWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/initiated`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),initiated:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/initiated`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),subscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/subscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),unsubscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/subscription`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},task:{transfer:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/transfer`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),reject:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/reject`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),resubmit:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/resubmit`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),approve:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/approve`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/query`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),refuse:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/refuse`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),pass:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/pass`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),forward:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/forward`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),addSign:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/add_sign`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),rollback:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/rollback`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),unsubscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/subscription`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),subscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/subscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},approval:{unsubscribe:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/approvals/:approval_code/unsubscribe`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),subscribe:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/approvals/:approval_code/subscribe`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/approvals`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/approvals/:approval_code`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},instanceComment:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments/:comment_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),remove:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments/remove`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},externalTask:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/external_tasks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/external_tasks`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},externalInstance:{check:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/external_instances/check`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/external_instances`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},externalApproval:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/external_approvals/:approval_code`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/external_approvals`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},district:{searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/districts/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/districts/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/districts`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/districts`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},Jk=class extends jk{constructor(){super(...arguments),this.attendance_machine={}}},qk=class extends Jk{constructor(){super(...arguments),this.attendance={file:{download:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/files/:file_id/download`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}}),upload:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/files/upload`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},group:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/groups`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/groups`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/groups/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/groups/:group_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listUser:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/groups/:group_id/list_user`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/groups`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/groups/:group_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userDailyShift:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_daily_shifts/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_daily_shifts/batch_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreateTemp:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_daily_shifts/batch_create_temp`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userTaskRemedy:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_task_remedys`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryUserAllowedRemedys:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_task_remedys/query_user_allowed_remedys`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_task_remedys/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},shift:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/shifts`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/shifts`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/shifts/:shift_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/shifts/:shift_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/shifts/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/shifts`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userStatsField:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_stats_fields/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userStatsView:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_stats_views/:user_stats_view_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_stats_views/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},approvalInfo:{process:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/approval_infos/process`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userSetting:{modify:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_settings/modify`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_settings/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userStatsData:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_stats_datas/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},archiveRule:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/archive_rule`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/archive_rule`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),userStatsFieldsQuery:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/archive_rule/user_stats_fields_query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delReport:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/archive_rule/del_report`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),uploadReport:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/archive_rule/upload_report`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},leaveEmployExpireRecord:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/leave_employ_expire_records/:leave_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},leaveAccrualRecord:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/leave_accrual_record/:leave_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userFlow:{batchDel:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_flows/batch_del`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_flows/batch_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_flows/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_flows/:user_flow_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userApproval:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_approvals`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_approvals/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userTask:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_tasks/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{file:{download:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/files/:file_id/download`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}}),upload:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/files/upload`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},group:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/groups`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/groups`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/groups/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/groups/:group_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listUser:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/groups/:group_id/list_user`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/groups`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/groups/:group_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userDailyShift:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_daily_shifts/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_daily_shifts/batch_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreateTemp:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_daily_shifts/batch_create_temp`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userTaskRemedy:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_task_remedys`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryUserAllowedRemedys:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_task_remedys/query_user_allowed_remedys`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_task_remedys/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},shift:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/shifts`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/shifts`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/shifts/:shift_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/shifts/:shift_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/shifts/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/shifts`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userStatsField:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_stats_fields/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userStatsView:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_stats_views/:user_stats_view_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_stats_views/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},approvalInfo:{process:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/approval_infos/process`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userSetting:{modify:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_settings/modify`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_settings/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userStatsData:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_stats_datas/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},archiveRule:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/archive_rule`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/archive_rule`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),userStatsFieldsQuery:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/archive_rule/user_stats_fields_query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delReport:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/archive_rule/del_report`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),uploadReport:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/archive_rule/upload_report`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},leaveEmployExpireRecord:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/leave_employ_expire_records/:leave_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},leaveAccrualRecord:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/leave_accrual_record/:leave_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userFlow:{batchDel:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_flows/batch_del`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_flows/batch_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_flows/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_flows/:user_flow_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userApproval:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_approvals`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_approvals/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userTask:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_tasks/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},zk=class extends qk{constructor(){super(...arguments),this.audio_video_ai={}}},Vk=class extends zk{constructor(){super(...arguments),this.auth={appAccessToken:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/auth/v3/app_access_token`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),internal:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/auth/v3/app_access_token/internal`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},tenantAccessToken:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/auth/v3/tenant_access_token`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),internal:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/auth/v3/tenant_access_token/internal`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appTicket:{resend:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/auth/v3/app_ticket/resend`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v3:{appAccessToken:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/auth/v3/app_access_token`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),internal:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/auth/v3/app_access_token/internal`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},tenantAccessToken:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/auth/v3/tenant_access_token`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),internal:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/auth/v3/tenant_access_token/internal`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appTicket:{resend:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/auth/v3/app_ticket/resend`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},Wk=class extends Vk{constructor(){super(...arguments),this.authen={userInfo:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/authen/v1/user_info`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},accessToken:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/authen/v1/access_token`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},refreshAccessToken:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/authen/v1/refresh_access_token`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},oidcAccessToken:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/authen/v1/oidc/access_token`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},oidcRefreshAccessToken:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/authen/v1/oidc/refresh_access_token`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{userInfo:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/authen/v1/user_info`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},accessToken:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/authen/v1/access_token`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},refreshAccessToken:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/authen/v1/refresh_access_token`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},oidcAccessToken:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/authen/v1/oidc/access_token`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},oidcRefreshAccessToken:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/authen/v1/oidc/refresh_access_token`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},Zk=class extends Wk{constructor(){super(...arguments),this.authz={}}},Xk=class extends Zk{constructor(){super(...arguments),this.aweme_ecosystem={}}},$k=class extends Xk{constructor(){super(...arguments),this.baike={entity:{match:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/entities/match`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),highlight:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/entities/highlight`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/entities/:entity_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/entities`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/entities`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),extract:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/entities/extract`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/entities/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/entities/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/entities`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/entities/:entity_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},classification:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/classifications`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/classifications`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},file:{upload:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/files/upload`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null}),download:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/files/:file_token/download`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}})},draft:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/drafts`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/drafts/:draft_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{entity:{match:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/entities/match`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),highlight:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/entities/highlight`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/entities/:entity_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/entities`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/entities`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),extract:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/entities/extract`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/entities/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/entities/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/entities`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/entities/:entity_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},classification:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/classifications`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/classifications`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},file:{upload:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/files/upload`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null}),download:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/files/:file_token/download`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}})},draft:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/drafts`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/drafts/:draft_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},ev=class extends $k{constructor(){super(...arguments),this.base={v2:{appRole:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/base/v2/apps/:app_token/roles`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/base/v2/apps/:app_token/roles`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/base/v2/apps/:app_token/roles`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/base/v2/apps/:app_token/roles/:role_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},Av=class extends ev{constructor(){super(...arguments),this.bitable={appTable:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/batch_delete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/batch_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appDashboard:{copy:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/dashboards/:block_id/copy`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/dashboards`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/dashboards`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},app:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),copy:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/copy`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appTableRecord:{batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_delete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_update`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/:record_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchGet:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_get`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/:record_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/:record_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appRoleMember:{batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members/batch_delete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members/batch_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members/:member_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appRole:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appTableView:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views/:view_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views/:view_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views/:view_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appTableForm:{upgrade:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/upgrade`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appTableFieldGroup:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/field_groups`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appTableFormField:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/fields/:field_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${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,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/fields`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appWorkflow:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/workflows/:workflow_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/workflows`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/workflows`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appTableField:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields/:field_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields/:field_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appBlockWorkflow:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/block_workflows`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{appTable:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/batch_delete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/batch_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appDashboard:{copy:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/dashboards/:block_id/copy`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/dashboards`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/dashboards`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},app:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),copy:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/copy`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appTableRecord:{batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_delete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_update`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/:record_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchGet:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_get`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/:record_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/:record_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appRoleMember:{batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members/batch_delete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members/batch_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members/:member_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appRole:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appTableView:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views/:view_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views/:view_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views/:view_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appTableForm:{upgrade:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/upgrade`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appTableFieldGroup:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/field_groups`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appTableFormField:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/fields/:field_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${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,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/fields`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appWorkflow:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/workflows/:workflow_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/workflows`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/workflows`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appTableField:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields/:field_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields/:field_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appBlockWorkflow:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/block_workflows`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},tv=class extends Av{constructor(){super(...arguments),this.block={entity:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/block/v2/entities`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/block/v2/entities/:block_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},message:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/block/v2/message`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v2:{entity:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/block/v2/entities`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/block/v2/entities/:block_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},message:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/block/v2/message`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},rv=class extends tv{constructor(){super(...arguments),this.board={v1:{whiteboardNode:{batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/nodes/batch_delete`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),createPlantuml:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/nodes/plantuml`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/nodes`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/nodes`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},whiteboard:{downloadAsImage:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/download_as_image`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}}),theme:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/theme`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),updateTheme:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/update_theme`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},iv=class extends rv{constructor(){super(...arguments),this.bot={v4:{bot:{searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/bot/v4/bot/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bot/v4/bot/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},av=class extends iv{constructor(){super(...arguments),this.c360={}}},ov=class extends av{constructor(){super(...arguments),this.calendar={exchangeBinding:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/exchange_bindings/:exchange_binding_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/exchange_bindings/:exchange_binding_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/exchange_bindings`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},calendar:{subscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/subscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),unsubscribe:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/unsubscribe`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),unsubscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/unsubscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),subscribe:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/subscribe`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),mget:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/mget`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),primarys:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/primarys`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),primary:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/primary`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},calendarAcl:{unsubscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls/unsubscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),subscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls/subscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls/:acl_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},calendarEvent:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),reply:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/reply`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),unsubscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/unsubscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),subscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/subscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),instances:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/instances`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),instanceView:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/instance_view`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},calendarEventAttendee:{batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees/batch_delete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},setting:{generateCaldavConf:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/settings/generate_caldav_conf`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},timeoffEvent:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/timeoff_events/:timeoff_event_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/timeoff_events`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},calendarEventMeetingMinute:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/meeting_minute`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},calendarEventMeetingChat:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/meeting_chat`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/meeting_chat`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},freebusy:{batch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/freebusy/batch`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/freebusy/list`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},calendarEventAttendeeChatMember:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${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,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees/:attendee_id/chat_members`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v4:{exchangeBinding:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/exchange_bindings/:exchange_binding_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/exchange_bindings/:exchange_binding_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/exchange_bindings`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},calendar:{subscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/subscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),unsubscribe:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/unsubscribe`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),unsubscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/unsubscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),subscribe:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/subscribe`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),mget:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/mget`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),primarys:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/primarys`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),primary:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/primary`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},calendarAcl:{unsubscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls/unsubscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),subscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls/subscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls/:acl_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},calendarEvent:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),reply:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/reply`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),unsubscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/unsubscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),subscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/subscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),instances:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/instances`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),instanceView:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/instance_view`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},calendarEventAttendee:{batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees/batch_delete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},setting:{generateCaldavConf:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/settings/generate_caldav_conf`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},timeoffEvent:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/timeoff_events/:timeoff_event_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/timeoff_events`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},calendarEventMeetingMinute:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/meeting_minute`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},calendarEventMeetingChat:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/meeting_chat`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/meeting_chat`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},freebusy:{batch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/freebusy/batch`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/freebusy/list`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},calendarEventAttendeeChatMember:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${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,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees/:attendee_id/chat_members`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},nv=class extends ov{constructor(){super(...arguments),this.cardkit={v1:{card:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/cardkit/v1/cards`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),settings:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/settings`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/cardkit/v1/cards/:card_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),idConvert:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/cardkit/v1/cards/id_convert`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/batch_update`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},cardElement:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/elements/:element_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),content:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/elements/:element_id/content`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/elements/:element_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/elements/:element_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/elements`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},sv=class extends nv{constructor(){super(...arguments),this.ccm_unified_resource={}}},gv=class extends sv{constructor(){super(...arguments),this.collab_plugins={}}},cv=class extends gv{constructor(){super(...arguments),this.comment_sdk={}}},Iv=class extends cv{constructor(){super(...arguments),this.compensation={v1:{indicator:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/indicators`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/indicators`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},socialPlan:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/social_plans/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/social_plans`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/social_plans`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},item:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/items`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/items`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},plan:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/plans`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/plans`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},socialInsurance:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/social_insurances`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},itemCategory:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/item_categories`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/item_categories`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},changeReason:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/change_reasons`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/change_reasons`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},archive:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/archives`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/archives/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},recurringPayment:{queryWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/recurring_payment/query`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/recurring_payment/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/recurring_payment/batch_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/recurring_payment/batch_update`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchRemove:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/recurring_payment/batch_remove`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},socialArchive:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/social_archive/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},socialArchiveAdjustRecord:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/social_archive_adjust_record/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},lumpSumPayment:{batchRemove:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/batch_remove`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/batch_update`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/query`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/batch_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryDetailWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/query_detail`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryDetail:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/query_detail`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},lv=class extends Iv{constructor(){super(...arguments),this.contact={group:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/group/:group_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),memberBelong:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/group/member_belong`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/group/:group_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),simplelistWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/group/simplelist`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),simplelist:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/group/simplelist`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/group`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/group/:group_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},unit:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/unit`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listDepartment:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/unit/list_department`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/unit/:unit_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/unit/:unit_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),unbindDepartment:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/unit/unbind_department`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/unit/:unit_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),bindDepartment:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/unit/bind_department`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/unit`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},groupMember:{simplelist:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/group/:group_id/member/simplelist`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),add:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/group/:group_id/member/add`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),remove:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/group/:group_id/member/remove`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchRemove:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/group/:group_id/member/batch_remove`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchAdd:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/group/:group_id/member/batch_add`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},department:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),updateDepartmentId:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/:department_id/update_department_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),unbindDepartmentChat:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/unbind_department_chat`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),parentWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/parent`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),parent:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/parent`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),childrenWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/:department_id/children`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),children:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/:department_id/children`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/batch`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobLevel:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_levels`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_levels`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_levels`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_levels/:job_level_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_levels/:job_level_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_levels/:job_level_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobFamily:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_families/:job_family_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_families/:job_family_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_families`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_families`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_families`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_families/:job_family_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},user:{updateUserId:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users/:user_id/update_user_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),resurrect:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users/:user_id/resurrect`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchGetId:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users/batch_get_id`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),findByDepartmentWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users/find_by_department`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),findByDepartment:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users/find_by_department`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),basicBatch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users/basic_batch`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users/batch`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},employeeTypeEnum:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/employee_type_enums`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/employee_type_enums`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/employee_type_enums`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/employee_type_enums/:enum_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/employee_type_enums/:enum_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},functionalRoleMember:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/:member_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/batch_delete`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),scopes:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/scopes`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/batch_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},functionalRole:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/functional_roles`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobTitle:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_titles/:job_title_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_titles`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_titles`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},workCity:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/work_cities/:work_city_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/work_cities`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/work_cities`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},scope:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/scopes`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/scopes`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},customAttr:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/custom_attrs`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/custom_attrs`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v3:{group:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/group/:group_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),memberBelong:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/group/member_belong`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/group/:group_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),simplelistWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/group/simplelist`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),simplelist:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/group/simplelist`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/group`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/group/:group_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},unit:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/unit`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listDepartment:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/unit/list_department`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/unit/:unit_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/unit/:unit_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),unbindDepartment:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/unit/unbind_department`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/unit/:unit_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),bindDepartment:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/unit/bind_department`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/unit`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},groupMember:{simplelist:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/group/:group_id/member/simplelist`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),add:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/group/:group_id/member/add`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),remove:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/group/:group_id/member/remove`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchRemove:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/group/:group_id/member/batch_remove`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchAdd:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/group/:group_id/member/batch_add`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},department:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),updateDepartmentId:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/:department_id/update_department_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),unbindDepartmentChat:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/unbind_department_chat`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),parentWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/parent`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),parent:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/parent`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),childrenWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/:department_id/children`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),children:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/:department_id/children`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/batch`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobLevel:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_levels`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_levels`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_levels`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_levels/:job_level_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_levels/:job_level_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_levels/:job_level_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobFamily:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_families/:job_family_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_families/:job_family_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_families`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_families`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_families`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_families/:job_family_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},user:{updateUserId:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users/:user_id/update_user_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),resurrect:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users/:user_id/resurrect`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchGetId:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users/batch_get_id`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),findByDepartmentWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users/find_by_department`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),findByDepartment:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users/find_by_department`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),basicBatch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users/basic_batch`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users/batch`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},employeeTypeEnum:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/employee_type_enums`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/employee_type_enums`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/employee_type_enums`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/employee_type_enums/:enum_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/employee_type_enums/:enum_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},functionalRoleMember:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/:member_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/batch_delete`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),scopes:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/scopes`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/batch_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},functionalRole:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/functional_roles`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobTitle:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_titles/:job_title_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_titles`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_titles`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},workCity:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/work_cities/:work_city_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/work_cities`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/work_cities`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},scope:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/scopes`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/scopes`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},customAttr:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/custom_attrs`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/custom_attrs`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},dv=class extends lv{constructor(){super(...arguments),this.content_check={}}},pv=class extends dv{constructor(){super(...arguments),this.contract={}}},hv=class extends pv{constructor(){super(...arguments),this.corehr={contract:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/contracts/:contract_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/contracts/:contract_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/contracts`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/contracts/:contract_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/contracts`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},company:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/companies/:company_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/companies/:company_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/companies`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/companies/:company_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/companies`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},employeeType:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/employee_types/:employee_type_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/employee_types`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/employee_types/:employee_type_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/employee_types`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/employee_types/:employee_type_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},nationalIdType:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/national_id_types/:national_id_type_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/national_id_types/:national_id_type_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/national_id_types`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/national_id_types/:national_id_type_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/national_id_types`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},subregion:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/subregions`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/subregions/:subregion_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},countryRegion:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/country_regions`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/country_regions/:country_region_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},subdivision:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/subdivisions/:subdivision_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/subdivisions`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},preHire:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/pre_hires/:pre_hire_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/pre_hires/:pre_hire_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/pre_hires`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/pre_hires/:pre_hire_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},person:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/persons/:person_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/persons/:person_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),upload:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/persons/upload`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/persons/:person_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/persons`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},employment:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/employments/:employment_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/employments`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/employments/:employment_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobLevel:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_levels/:job_level_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_levels`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_levels`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_levels/:job_level_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_levels/:job_level_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobFamily:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_families/:job_family_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_families/:job_family_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_families`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_families`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_families/:job_family_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},job:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/jobs/:job_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/jobs/:job_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/jobs/:job_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/jobs`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/jobs`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobChange:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_changes`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},workingHoursType:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/working_hours_types`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/working_hours_types/:working_hours_type_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/working_hours_types/:working_hours_type_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/working_hours_types`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/working_hours_types/:working_hours_type_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},department:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/departments/:department_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/departments`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/departments/:department_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/departments/:department_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/departments`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},location:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/locations/:location_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/locations`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/locations`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/locations/:location_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},file:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/files/:id`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}})},processFormVariableData:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/processes/:process_id/form_variable_data`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},commonDataId:{convert:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/common_data/id/convert`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},leaveGrantingRecord:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/leave_granting_records/:leave_granting_record_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/leave_granting_records`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},leave:{leaveTypes:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/leaves/leave_types`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),workCalendar:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/leaves/work_calendar`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),workCalendarDate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/leaves/work_calendar_date`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),calendarByScope:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/leaves/calendar_by_scope`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),leaveBalances:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/leaves/leave_balances`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),leaveRequestHistory:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/leaves/leave_request_history`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},offboarding:{submit:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/offboardings/submit`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/offboardings/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/offboardings/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/offboardings/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},securityGroup:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/security_groups`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/security_groups/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},customField:{listObjectApiName:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/custom_fields/list_object_api_name`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getByParam:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/custom_fields/get_by_param`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/custom_fields/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},commonDataMetaData:{editEnumOption:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/common_data/meta_data/edit_enum_option`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),addEnumOption:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/common_data/meta_data/add_enum_option`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},authorization:{updateRoleAssign:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/authorizations/update_role_assign`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),removeRoleAssign:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/authorizations/remove_role_assign`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),addRoleAssign:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/authorizations/add_role_assign`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getByParam:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/authorizations/get_by_param`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/authorizations/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},assignedUser:{search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/assigned_users/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobData:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_datas/:job_data_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_datas`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_datas/:job_data_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_datas/:job_data_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_datas`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},currency:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/currencies`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/currencies/:currency_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},transferReason:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/transfer_reasons/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},transferType:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/transfer_types/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},compensationStandard:{match:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/compensation_standards/match`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{contract:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/contracts/:contract_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/contracts/:contract_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/contracts`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/contracts/:contract_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/contracts`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},company:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/companies/:company_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/companies/:company_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/companies`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/companies/:company_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/companies`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},employeeType:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/employee_types/:employee_type_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/employee_types`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/employee_types/:employee_type_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/employee_types`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/employee_types/:employee_type_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},nationalIdType:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/national_id_types/:national_id_type_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/national_id_types/:national_id_type_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/national_id_types`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/national_id_types/:national_id_type_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/national_id_types`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},subregion:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/subregions`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/subregions/:subregion_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},countryRegion:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/country_regions`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/country_regions/:country_region_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},subdivision:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/subdivisions/:subdivision_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/subdivisions`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},preHire:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/pre_hires/:pre_hire_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/pre_hires/:pre_hire_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/pre_hires`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/pre_hires/:pre_hire_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},person:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/persons/:person_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/persons/:person_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),upload:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/persons/upload`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/persons/:person_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/persons`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},employment:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/employments/:employment_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/employments`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/employments/:employment_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobLevel:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_levels/:job_level_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_levels`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_levels`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_levels/:job_level_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_levels/:job_level_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobFamily:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_families/:job_family_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_families/:job_family_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_families`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_families`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_families/:job_family_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},job:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/jobs/:job_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/jobs/:job_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/jobs/:job_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/jobs`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/jobs`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobChange:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_changes`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},workingHoursType:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/working_hours_types`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/working_hours_types/:working_hours_type_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/working_hours_types/:working_hours_type_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/working_hours_types`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/working_hours_types/:working_hours_type_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},department:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/departments/:department_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/departments`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/departments/:department_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/departments/:department_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/departments`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},location:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/locations/:location_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/locations`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/locations`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/locations/:location_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},file:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/files/:id`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}})},processFormVariableData:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/processes/:process_id/form_variable_data`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},commonDataId:{convert:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/common_data/id/convert`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},leaveGrantingRecord:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/leave_granting_records/:leave_granting_record_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/leave_granting_records`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},leave:{leaveTypes:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/leaves/leave_types`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),workCalendar:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/leaves/work_calendar`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),workCalendarDate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/leaves/work_calendar_date`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),calendarByScope:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/leaves/calendar_by_scope`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),leaveBalances:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/leaves/leave_balances`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),leaveRequestHistory:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/leaves/leave_request_history`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},offboarding:{submit:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/offboardings/submit`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/offboardings/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/offboardings/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/offboardings/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},securityGroup:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/security_groups`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/security_groups/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},customField:{listObjectApiName:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/custom_fields/list_object_api_name`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getByParam:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/custom_fields/get_by_param`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/custom_fields/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},commonDataMetaData:{editEnumOption:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/common_data/meta_data/edit_enum_option`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),addEnumOption:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/common_data/meta_data/add_enum_option`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},authorization:{updateRoleAssign:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/authorizations/update_role_assign`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),removeRoleAssign:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/authorizations/remove_role_assign`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),addRoleAssign:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/authorizations/add_role_assign`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getByParam:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/authorizations/get_by_param`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/authorizations/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},assignedUser:{search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/assigned_users/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobData:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_datas/:job_data_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_datas`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_datas/:job_data_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_datas/:job_data_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_datas`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},currency:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/currencies`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/currencies/:currency_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},transferReason:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/transfer_reasons/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},transferType:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/transfer_types/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},compensationStandard:{match:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/compensation_standards/match`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}},v2:{costCenter:{search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/cost_centers/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryRecentChangeWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/cost_centers/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/cost_centers/query_recent_change`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/cost_centers/:cost_center_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryMultiTimeline:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/cost_centers/query_multi_timeline`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/cost_centers`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/cost_centers/:cost_center_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),tree:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/cost_centers/tree`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},basicInfoCountryRegionSubdivision:{searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/basic_info/country_region_subdivisions/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/basic_info/country_region_subdivisions/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},probation:{submit:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/probation/submit`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),withdraw:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/probation/withdraw`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),enableDisableAssessment:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/probation/enable_disable_assessment`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),edit:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/probation/edit`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/probation/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/probation/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},probationAssessment:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/probation/assessments/:assessment_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/probation/assessments/:assessment_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/probation/assessments`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},customOrg:{deleteOrg:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/custom_orgs/delete_org`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),active:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/custom_orgs/active`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryRecentChangeWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/custom_orgs/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/custom_orgs/query_recent_change`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/custom_orgs/:org_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),updateRule:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/custom_orgs/update_rule`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/custom_orgs`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/custom_orgs/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},preHire:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/pre_hires/:pre_hire_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),transitTask:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/pre_hires/:pre_hire_id/transit_task`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),withdrawOnboarding:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/pre_hires/withdraw_onboarding`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),restoreFlowInstance:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/pre_hires/restore_flow_instance`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),transformOnboardingTask:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/pre_hires/transform_onboarding_task`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),complete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/pre_hires/:pre_hire_id/complete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/pre_hires/:pre_hire_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/pre_hires`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/pre_hires/query`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/pre_hires/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/pre_hires/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/pre_hires/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobGrade:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/job_grades/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/job_grades/:job_grade_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/job_grades/:job_grade_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/job_grades`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryRecentChangeWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/job_grades/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/job_grades/query_recent_change`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},position:{active:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/positions/active`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delPosition:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/positions/del_position`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryRecentChangeWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/positions/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/positions/query_recent_change`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/positions/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/positions`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/positions/:position_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},employeesBp:{batchGet:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/employees/bps/batch_get`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},bp:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/bps`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/bps`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getByDepartment:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/bps/get_by_department`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},employeesAdditionalJob:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/employees/additional_jobs/:additional_job_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/employees/additional_jobs/:additional_job_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/employees/additional_jobs`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/employees/additional_jobs/batch`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),batch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/employees/additional_jobs/batch`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},basicInfoNationality:{searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/basic_info/nationalities/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/basic_info/nationalities/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},basicInfoCountryRegion:{searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/basic_info/country_regions/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/basic_info/country_regions/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},basicInfoCity:{searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/basic_info/cities/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/basic_info/cities/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},basicInfoDistrict:{searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/basic_info/districts/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/basic_info/districts/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},basicInfoBank:{searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/basic_info/banks/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/basic_info/banks/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},basicInfoCurrency:{searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/basic_info/currencies/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/basic_info/currencies/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},employeeCustomOrg:{del:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/custom_org/del`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),createEmpCustomOrg:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/custom_org/create_emp_custom_org`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),editEmpCustomOrg:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/custom_org/edit_emp_custom_org`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),employmentCustomOrgRecord:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/custom_org/employment_custom_org_record`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),querybyid:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/custom_org/querybyid`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},signatureFile:{listByBizId:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/signature_files/list_by_biz_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),download:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/signature_files/:signature_file_id/download`,A),method:"POST",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}}),terminate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/signature_files/terminate`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/signature_files/query`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/signature_files/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/signature_files`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/signature_files`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},signatureNode:{listByFileId:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/signature_nodes/list_by_file_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},company:{active:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/companies/active`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryRecentChangeWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/companies/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/companies/query_recent_change`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryMultiTimeline:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/companies/query_multi_timeline`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchGet:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/companies/batch_get`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},department:{queryRecentChangeWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/departments/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/departments/query_recent_change`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryOperationLogsWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/departments/query_operation_logs`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryOperationLogs:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/departments/query_operation_logs`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchGet:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/departments/batch_get`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/departments/:department_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/departments/:department_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryTimeline:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/departments/query_timeline`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryMultiTimeline:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/departments/query_multi_timeline`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),parents:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/departments/parents`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/departments/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/departments/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),tree:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/departments/tree`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},draft:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/drafts/:draft_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},approvalGroups:{openQueryPositionChangeListByIds:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/approval_groups/open_query_position_change_list_by_ids`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/approval_groups/:process_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),openQueryJobChangeListByIds:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/approval_groups/open_query_job_change_list_by_ids`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),openQueryDepartmentChangeListByIds:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/approval_groups/open_query_department_change_list_by_ids`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},location:{active:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/locations/active`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryRecentChangeWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/locations/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/locations/query_recent_change`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryMultiTimeline:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/locations/query_multi_timeline`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchGet:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/locations/batch_get`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/locations/:location_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},locationAddress:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/locations/:location_id/addresses/:address_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/locations/:location_id/addresses/:address_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/locations/:location_id/addresses`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},basicInfoLanguage:{searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/basic_info/languages/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/basic_info/languages/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},basicInfoTimeZone:{searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/basic_info/time_zones/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/basic_info/time_zones/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},reportDetailRow:{batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/report_detail_row/batchDelete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchSave:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/report_detail_row/batchSave`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},workforcePlanDetailRow:{batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/workforce_plan_detail_row/batchDelete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchSave:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/workforce_plan_detail_row/batchSave`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},offboarding:{submitV2:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/offboardings/submit_v2`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),edit:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/offboardings/edit`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),revoke:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/offboardings/revoke`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},basicInfoBankBranch:{searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/basic_info/bank_branchs/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/basic_info/bank_branchs/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},enum:{search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/enums/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},process:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/processes`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/processes`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),flowVariableData:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/processes/:process_id/flow_variable_data`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/processes/:process_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},processApprover:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/processes/:process_id/approvers/:approver_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},processWithdraw:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/process_withdraw/:process_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},approver:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/approvers`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/approvers`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},processTransfer:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/processes/:process_id/transfer`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},processExtra:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/processes/:process_id/extra`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobLevel:{queryRecentChangeWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/job_levels/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/job_levels/query_recent_change`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchGet:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/job_levels/batch_get`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobFamily:{queryRecentChangeWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/job_families/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/job_families/query_recent_change`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryMultiTimeline:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/job_families/query_multi_timeline`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchGet:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/job_families/batch_get`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},job:{queryRecentChangeWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/jobs/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/jobs/query_recent_change`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryMultiTimeline:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/jobs/query_multi_timeline`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/jobs/:job_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/jobs`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchGet:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/jobs/batch_get`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},employeesInternationalAssignment:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/employees/international_assignments/:international_assignment_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/employees/international_assignments`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/employees/international_assignments`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/employees/international_assignments/:international_assignment_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/employees/international_assignments`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},processFormVariableData:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/processes/:process_id/form_variable_data`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},pathway:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/pathways`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/pathways/:pathway_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/pathways/:pathway_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),active:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/pathways/active`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchGet:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/pathways/batch_get`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},processStart:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/process_start`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},costAllocation:{batchQuery:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/cost_allocations/batch_query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),updateVersion:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/cost_allocations/update_version`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),createVersion:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/cost_allocations/create_version`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),removeVersion:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/cost_allocations/remove_version`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},costCenterVersion:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/cost_centers/:cost_center_id/versions/:version_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/cost_centers/:cost_center_id/versions`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/cost_centers/:cost_center_id/versions/:version_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},processQueryFlowDataTemplate:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/query_flow_data_template`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},defaultCostCenter:{createVersion:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/default_cost_centers/create_version`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchQuery:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/default_cost_centers/batch_query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),removeVersion:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/default_cost_centers/remove_version`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),updateVersion:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/default_cost_centers/update_version`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},processRevoke:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/process_revoke/:process_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},signatureTemplateInfoWithThumbnail:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/signature_template_info_with_thumbnails`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/signature_template_info_with_thumbnails`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobChange:{revoke:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/job_changes/:job_change_id/revoke`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/job_changes`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/job_changes/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/job_changes/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},contract:{searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/contracts/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/contracts/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},workforcePlanDetail:{batch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/workforce_plan_details/batch`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchV2:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/workforce_plan_details/batch_v2`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},employee:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/employees`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchGet:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/employees/batch_get`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/employees/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/employees/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},signatureTemplate:{search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/signature_templates/search`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},employeesJobData:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/employees/job_datas/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchGet:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/employees/job_datas/batch_get`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},person:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/persons/:person_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/persons`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},workforcePlan:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/workforce_plans`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/workforce_plans`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},Ev=class extends hv{constructor(){super(...arguments),this.data_cube={}}},uv=class extends Ev{constructor(){super(...arguments),this.device={}}},Cv=class extends uv{constructor(){super(...arguments),this.directory={v1:{employee:{resurrect:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/directory/v1/employees/:employee_id/resurrect`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),regular:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/directory/v1/employees/:employee_id/regular`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),toBeResigned:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/directory/v1/employees/:employee_id/to_be_resigned`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/directory/v1/employees/:employee_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/directory/v1/employees`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/directory/v1/employees/:employee_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),filter:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/directory/v1/employees/filter`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/directory/v1/employees/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),mget:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/directory/v1/employees/mget`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},collaborationTenant:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/directory/v1/collaboration_tenants`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/directory/v1/collaboration_tenants`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},collaborationRule:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/directory/v1/collaboration_rules/:collaboration_rule_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/directory/v1/collaboration_rules`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/directory/v1/collaboration_rules`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/directory/v1/collaboration_rules`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/directory/v1/collaboration_rules/:collaboration_rule_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},collborationShareEntity:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/directory/v1/share_entities`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/directory/v1/share_entities`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},department:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/directory/v1/departments`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/directory/v1/departments/:department_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/directory/v1/departments/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),mget:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/directory/v1/departments/mget`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/directory/v1/departments/:department_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),filter:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/directory/v1/departments/filter`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},Bv=class extends Cv{constructor(){super(...arguments),this.docs_ai={}}},fv=class extends Bv{constructor(){super(...arguments),this.docs_tool={}}},Qv=class extends fv{constructor(){super(...arguments),this.docs={v1:{content:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docs/v1/content`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},yv=class extends Qv{constructor(){super(...arguments),this.document_ai={v1:{businessCard:{recognize:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/document_ai/v1/business_card/recognize`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},contract:{fieldExtraction:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/document_ai/v1/contract/field_extraction`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},businessLicense:{recognize:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/document_ai/v1/business_license/recognize`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},drivingLicense:{recognize:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/document_ai/v1/driving_license/recognize`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},vehicleLicense:{recognize:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/document_ai/v1/vehicle_license/recognize`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},foodManageLicense:{recognize:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/document_ai/v1/food_manage_license/recognize`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},foodProduceLicense:{recognize:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/document_ai/v1/food_produce_license/recognize`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},hkmMainlandTravelPermit:{recognize:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/document_ai/v1/hkm_mainland_travel_permit/recognize`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},chinesePassport:{recognize:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/document_ai/v1/chinese_passport/recognize`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},twMainlandTravelPermit:{recognize:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/document_ai/v1/tw_mainland_travel_permit/recognize`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},healthCertificate:{recognize:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/document_ai/v1/health_certificate/recognize`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},vehicleInvoice:{recognize:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/document_ai/v1/vehicle_invoice/recognize`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},resume:{parse:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/document_ai/v1/resume/parse`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},bankCard:{recognize:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/document_ai/v1/bank_card/recognize`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},trainInvoice:{recognize:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/document_ai/v1/train_invoice/recognize`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},taxiInvoice:{recognize:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/document_ai/v1/taxi_invoice/recognize`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},vatInvoice:{recognize:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/document_ai/v1/vat_invoice/recognize`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},idCard:{recognize:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/document_ai/v1/id_card/recognize`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})}}}}},mv=class extends yv{constructor(){super(...arguments),this.docx={document:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/:document_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),rawContent:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/:document_id/raw_content`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),convert:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/blocks/convert`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chatAnnouncementBlockChildren:{batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id/children/batch_delete`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id/children`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id/children`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},documentBlockChildren:{batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children/batch_delete`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chatAnnouncement:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chatAnnouncementBlock:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/batch_update`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},documentBlock:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/batch_update`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},documentBlockDescendant:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/descendant`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{document:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/:document_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),rawContent:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/:document_id/raw_content`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),convert:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/blocks/convert`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chatAnnouncementBlockChildren:{batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id/children/batch_delete`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id/children`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id/children`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},documentBlockChildren:{batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children/batch_delete`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chatAnnouncement:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chatAnnouncementBlock:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/batch_update`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},documentBlock:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/batch_update`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},documentBlockDescendant:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/descendant`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},Sv=class extends mv{constructor(){super(...arguments),this.drive={file:{createFolder:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/create_folder`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),move:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/move`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),copy:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/copy`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),createShortcut:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/create_shortcut`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),uploadPart:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/upload_part`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),taskCheck:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/task_check`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),deleteSubscribe:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/delete_subscribe`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getSubscribe:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/get_subscribe`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),subscribe:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/subscribe`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),download:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/download`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}}),uploadPrepare:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/upload_prepare`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),uploadFinish:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/upload_finish`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),uploadAll:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/upload_all`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},meta:{batchQuery:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/metas/batch_query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},fileSubscription:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/subscriptions/:subscription_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/subscriptions/:subscription_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/subscriptions`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},exportTask:{download:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/export_tasks/file/:file_token/download`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/export_tasks/:ticket`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/export_tasks`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},fileVersion:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/versions`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/versions/:version_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/versions`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/versions`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/versions/:version_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},fileViewRecord:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/view_records`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/view_records`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},fileStatistics:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/statistics`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},permissionPublicPassword:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/permissions/:token/public/password`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/permissions/:token/public/password`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/permissions/:token/public/password`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},fileComment:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/comments`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/comments`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/comments`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchQuery:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/batch_query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},media:{batchGetTmpDownloadUrl:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/medias/batch_get_tmp_download_url`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),download:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/medias/:file_token/download`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}}),uploadPart:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/medias/upload_part`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null}),uploadFinish:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/medias/upload_finish`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),uploadAll:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/medias/upload_all`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null}),uploadPrepare:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/medias/upload_prepare`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},importTask:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/import_tasks/:ticket`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/import_tasks`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},user:{subscriptionStatus:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/user/subscription_status`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),removeSubscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/user/remove_subscription`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),subscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/user/subscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},fileCommentReply:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies/:reply_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies/:reply_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},permissionPublic:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/permissions/:token/public`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/permissions/:token/public`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},permissionMember:{batchCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/permissions/:token/members/batch_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/permissions/:token/members/:member_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/permissions/:token/members/:member_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),transferOwner:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/permissions/:token/members/transfer_owner`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),auth:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/permissions/:token/members/auth`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/permissions/:token/members`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/permissions/:token/members`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{file:{createFolder:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/create_folder`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),move:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/move`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),copy:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/copy`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),createShortcut:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/create_shortcut`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),uploadPart:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/upload_part`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),taskCheck:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/task_check`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),deleteSubscribe:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/delete_subscribe`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getSubscribe:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/get_subscribe`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),subscribe:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/subscribe`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),download:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/download`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}}),uploadPrepare:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/upload_prepare`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),uploadFinish:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/upload_finish`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),uploadAll:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/upload_all`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},meta:{batchQuery:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/metas/batch_query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},fileSubscription:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/subscriptions/:subscription_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/subscriptions/:subscription_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/subscriptions`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},exportTask:{download:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/export_tasks/file/:file_token/download`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/export_tasks/:ticket`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/export_tasks`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},fileVersion:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/versions`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/versions/:version_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/versions`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/versions`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/versions/:version_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},fileViewRecord:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/view_records`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/view_records`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},fileStatistics:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/statistics`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},permissionPublicPassword:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/permissions/:token/public/password`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/permissions/:token/public/password`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/permissions/:token/public/password`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},fileComment:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/comments`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/comments`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/comments`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchQuery:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/batch_query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},media:{batchGetTmpDownloadUrl:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/medias/batch_get_tmp_download_url`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),download:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/medias/:file_token/download`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}}),uploadPart:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/medias/upload_part`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null}),uploadFinish:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/medias/upload_finish`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),uploadAll:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/medias/upload_all`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null}),uploadPrepare:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/medias/upload_prepare`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},importTask:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/import_tasks/:ticket`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/import_tasks`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},user:{subscriptionStatus:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/user/subscription_status`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),removeSubscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/user/remove_subscription`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),subscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/user/subscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},fileCommentReply:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies/:reply_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies/:reply_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},permissionPublic:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/permissions/:token/public`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/permissions/:token/public`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},permissionMember:{batchCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/permissions/:token/members/batch_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/permissions/:token/members/:member_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/permissions/:token/members/:member_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),transferOwner:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/permissions/:token/members/transfer_owner`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),auth:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/permissions/:token/members/auth`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/permissions/:token/members`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/permissions/:token/members`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}},v2:{fileLike:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v2/files/:file_token/likes`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v2/files/:file_token/likes`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},commentReaction:{updateReaction:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v2/files/:file_token/comments/reaction`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},permissionPublic:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v2/permissions/:token/public`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v2/permissions/:token/public`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},wv=class extends Sv{constructor(){super(...arguments),this.ea_symphony={}}},Dv=class extends wv{constructor(){super(...arguments),this.edu={}}},Ov=class extends Dv{constructor(){super(...arguments),this.ehr={attachment:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/ehr/v1/attachments/:token`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}})},employee:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/ehr/v1/employees`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/ehr/v1/employees`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{attachment:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/ehr/v1/attachments/:token`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}})},employee:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/ehr/v1/employees`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/ehr/v1/employees`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},bv=class extends Ov{constructor(){super(...arguments),this.elearning={}}},Mv=class extends bv{constructor(){super(...arguments),this.event={outboundIp:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/event/v1/outbound_ip`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/event/v1/outbound_ip`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},connection:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/event/v1/connection`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{outboundIp:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/event/v1/outbound_ip`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/event/v1/outbound_ip`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},connection:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/event/v1/connection`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},_v=class extends Mv{constructor(){super(...arguments),this.exam={}}},Tv=class extends _v{constructor(){super(...arguments),this.face_detection={}}},Nv=class extends Tv{constructor(){super(...arguments),this.financial_access_platform={}}},Rv=class extends Nv{constructor(){super(...arguments),this.grounding={}}},kv=class extends Rv{constructor(){super(...arguments),this.gtm_ai={}}},vv=class extends kv{constructor(){super(...arguments),this.helpdesk={agent:{agentEmail:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agent_emails`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},agentSchedule:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agent_schedules`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agent_schedules`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},agentSkill:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agent_skills`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agent_skills/:agent_skill_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agent_skills/:agent_skill_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agent_skills/:agent_skill_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agent_skills`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},agentSkillRule:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agent_skill_rules`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},category:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/categories`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/categories`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/categories/:id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/categories/:id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/categories/:id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},event:{subscribe:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/events/subscribe`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),unsubscribe:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/events/unsubscribe`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},faq:{faqImage:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/faqs/:id/image/:image_key`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/faqs`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/faqs`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/faqs/search`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/faqs/search`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/faqs`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/faqs/:id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/faqs/:id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/faqs/:id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},agentSchedules:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id/schedules`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id/schedules`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id/schedules`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},ticket:{customizedFields:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/customized_fields`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),ticketImage:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/ticket_images`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/tickets`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),startService:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/start_service`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),answerUserQuery:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id/answer_user_query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},ticketCustomizedField:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields/:ticket_customized_field_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields/:ticket_customized_field_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields/:ticket_customized_field_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},notification:{cancelApprove:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/cancel_approve`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),cancelSend:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/cancel_send`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/notifications`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),executeSend:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/execute_send`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),preview:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/preview`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),submitApprove:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/submit_approve`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},ticketMessage:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id/messages`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id/messages`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},botMessage:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/message`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{agent:{agentEmail:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agent_emails`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},agentSchedule:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agent_schedules`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agent_schedules`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},agentSkill:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agent_skills`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agent_skills/:agent_skill_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agent_skills/:agent_skill_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agent_skills/:agent_skill_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agent_skills`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},agentSkillRule:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agent_skill_rules`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},category:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/categories`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/categories`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/categories/:id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/categories/:id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/categories/:id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},event:{subscribe:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/events/subscribe`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),unsubscribe:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/events/unsubscribe`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},faq:{faqImage:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/faqs/:id/image/:image_key`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/faqs`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/faqs`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/faqs/search`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/faqs/search`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/faqs`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/faqs/:id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/faqs/:id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/faqs/:id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},agentSchedules:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id/schedules`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id/schedules`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id/schedules`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},ticket:{customizedFields:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/customized_fields`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),ticketImage:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/ticket_images`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/tickets`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),startService:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/start_service`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),answerUserQuery:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id/answer_user_query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},ticketCustomizedField:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields/:ticket_customized_field_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields/:ticket_customized_field_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields/:ticket_customized_field_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},notification:{cancelApprove:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/cancel_approve`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),cancelSend:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/cancel_send`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/notifications`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),executeSend:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/execute_send`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),preview:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/preview`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),submitApprove:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/submit_approve`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},ticketMessage:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id/messages`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id/messages`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},botMessage:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/message`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},Pv=class extends vv{constructor(){super(...arguments),this.hire={websiteChannel:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels/:channel_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels/:channel_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},interviewRoundType:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interview_round_types`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},offerCustomField:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/offer_custom_fields/:offer_custom_field_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},websiteDelivery:{createByAttachment:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/deliveries/create_by_attachment`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),createByResume:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/deliveries/create_by_resume`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},interviewRecordAttachment:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interview_records/attachments`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},talent:{batchGetId:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talents/batch_get_id`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),onboardStatus:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talents/:talent_id/onboard_status`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),addToFolder:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talents/add_to_folder`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),tag:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talents/:talent_id/tag`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),removeToFolder:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talents/remove_to_folder`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),combinedCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talents/combined_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talents`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talents/:talent_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),combinedUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talents/combined_update`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},externalInterviewAssessment:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_interview_assessments/:external_interview_assessment_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_interview_assessments`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},referralWebsiteJobPost:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/referral_websites/job_posts/:job_post_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/referral_websites/job_posts`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/referral_websites/job_posts`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},job:{config:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/jobs/:job_id/config`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),close:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/jobs/:job_id/close`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/jobs/:job_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),updateConfig:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/jobs/:job_id/update_config`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),open:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/jobs/:job_id/open`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),recruiter:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/jobs/:job_id/recruiter`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),combinedUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/jobs/:job_id/combined_update`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),combinedCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/jobs/combined_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getDetail:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/jobs/:job_id/get_detail`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/jobs`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},location:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/locations/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/locations`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/locations`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},externalReferralReward:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_referral_rewards`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_referral_rewards/:external_referral_reward_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},note:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/notes/:note_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/notes/:note_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/notes`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/notes`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/notes/:note_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},offerApprovalTemplate:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/offer_approval_templates`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},website:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},examMarkingTask:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/exam_marking_tasks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/exam_marking_tasks`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},referral:{getByApplication:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/referrals/get_by_application`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/referrals/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},exam:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/exams`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobRequirementSchema:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_requirement_schemas`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},ecoAccountCustomField:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_account_custom_fields`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_account_custom_fields/batch_delete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_account_custom_fields/batch_update`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},talentExternalInfo:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talents/:talent_id/external_info`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talents/:talent_id/external_info`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},questionnaire:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/questionnaires`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},ecoExamPaper:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_exam_papers`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_exam_papers/batch_update`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_exam_papers/batch_delete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},offer:{internOfferStatus:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/offers/:offer_id/intern_offer_status`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/offers`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),offerStatus:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/offers/:offer_id/offer_status`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/offers`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/offers/:offer_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/offers/:offer_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},ecoBackgroundCheck:{cancel:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_background_checks/cancel`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),updateResult:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_background_checks/update_result`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),updateProgress:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_background_checks/update_progress`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},agency:{protect:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/agencies/protect`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchQuery:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/agencies/batch_query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/agencies/:agency_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),protectSearch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/agencies/protection_period/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/agencies/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),operateAgencyAccount:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/agencies/operate_agency_account`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getAgencyAccount:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/agencies/get_agency_account`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},talentPool:{searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talent_pools/`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talent_pools/`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchChangeTalentPool:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talent_pools/:talent_pool_id/batch_change_talent_pool`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),moveTalent:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talent_pools/:talent_pool_id/talent_relationship`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},diversityInclusion:{search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/applications/diversity_inclusions/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},ecoExam:{loginInfo:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_exams/:exam_id/login_info`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),updateResult:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_exams/:exam_id/update_result`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},terminationReason:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/termination_reasons`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/termination_reasons`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobManager:{batchUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/jobs/:job_id/managers/batch_update`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/jobs/:job_id/managers/:manager_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobPublishRecord:{search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_publish_records/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},websiteJobPost:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts/:job_post_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobType:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_types`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_types`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},externalApplication:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_applications`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_applications`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_applications/:external_application_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_applications`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_applications/:external_application_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},ecoBackgroundCheckCustomField:{batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_background_check_custom_fields/batch_delete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_background_check_custom_fields/batch_update`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_background_check_custom_fields`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},application:{transferStage:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/applications/:application_id/transfer_stage`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),recover:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/applications/:application_id/recover`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),terminate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/applications/:application_id/terminate`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),transferOnboard:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/applications/:application_id/transfer_onboard`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),offer:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/applications/:application_id/offer`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/applications`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/applications/:application_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/applications`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),cancelOnboard:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/applications/:application_id/cancel_onboard`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getDetail:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/applications/:application_id/get_detail`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},registrationSchema:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/registration_schemas`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/registration_schemas`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},role:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/roles`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/roles`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/roles/:role_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},interviewRecord:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interview_records/:interview_record_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interview_records`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interview_records`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},interviewer:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interviewers/:interviewer_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interviewers`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interviewers`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},talentFolder:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talent_folders`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talent_folders`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},interview:{getByTalent:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interviews/get_by_talent`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interviews`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},referralAccount:{enable:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/referral_account/enable`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),withdraw:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/referral_account/:referral_account_id/withdraw`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),deactivate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/referral_account/:referral_account_id/deactivate`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),reconciliation:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/referral_account/reconciliation`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/referral_account`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getAccountAssets:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/referral_account/get_account_assets`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},ehrImportTask:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/ehr_import_tasks/:ehr_import_task_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},websiteDeliveryTask:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/delivery_tasks/:delivery_task_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},talentObject:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talent_objects/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobSchema:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_schemas`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobFunction:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_functions`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_functions`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},advertisement:{publish:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/advertisements/:advertisement_id/publish`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},offerSchema:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/offer_schemas/:offer_schema_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},attachment:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/attachments/:attachment_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),preview:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/attachments/:attachment_id/preview`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/attachments`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},applicationInterview:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/applications/:application_id/interviews`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},websiteSiteUser:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/site_users`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},tripartiteAgreement:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/tripartite_agreements`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/tripartite_agreements`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/tripartite_agreements`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/tripartite_agreements/:tripartite_agreement_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/tripartite_agreements/:tripartite_agreement_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},ecoBackgroundCheckPackage:{batchUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_background_check_packages/batch_update`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_background_check_packages`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_background_check_packages/batch_delete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},resumeSource:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/resume_sources`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/resume_sources`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},offerApplicationForm:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/offer_application_forms`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/offer_application_forms/:offer_application_form_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},talentTag:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talent_tags`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talent_tags`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},talentOperationLog:{search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talent_operation_logs/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userRole:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/user_roles`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/user_roles`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},externalInterview:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_interviews/:external_interview_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchQueryWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_interviews/batch_query`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),batchQuery:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_interviews/batch_query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_interviews`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_interviews/:external_interview_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},externalBackgroundCheck:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_background_checks`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_background_checks/:external_background_check_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_background_checks/:external_background_check_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchQueryWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_background_checks/batch_query`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),batchQuery:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_background_checks/batch_query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},todo:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/todos`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/todos`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},externalOffer:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_offers/:external_offer_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchQueryWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_offers/batch_query`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),batchQuery:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_offers/batch_query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_offers/:external_offer_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_offers`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},talentBlocklist:{changeTalentBlock:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talent_blocklist/change_talent_block`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},portalApplySchema:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/portal_apply_schemas`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/portal_apply_schemas`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},interviewRegistrationSchema:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interview_registration_schemas`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interview_registration_schemas`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobRequirement:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_requirements/:job_requirement_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_requirements`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listById:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_requirements/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_requirements`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_requirements/:job_requirement_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},backgroundCheckOrder:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/background_check_orders`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchQuery:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/background_check_orders/batch_query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},employee:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/employees/:employee_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getByApplication:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/employees/get_by_application`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/employees/:employee_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},subject:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/subjects`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},interviewFeedbackForm:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interview_feedback_forms`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interview_feedback_forms`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},evaluationTask:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/evaluation_tasks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/evaluation_tasks`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},evaluation:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/evaluations`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/evaluations`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},interviewTask:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interview_tasks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interview_tasks`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobProcess:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_processes`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},minutes:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/minutes`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},test:{searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/tests/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/tests/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{websiteChannel:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels/:channel_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels/:channel_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},interviewRoundType:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interview_round_types`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},offerCustomField:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/offer_custom_fields/:offer_custom_field_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},websiteDelivery:{createByAttachment:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/deliveries/create_by_attachment`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),createByResume:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/deliveries/create_by_resume`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},interviewRecordAttachment:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interview_records/attachments`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},talent:{batchGetId:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talents/batch_get_id`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),onboardStatus:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talents/:talent_id/onboard_status`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),addToFolder:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talents/add_to_folder`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),tag:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talents/:talent_id/tag`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),removeToFolder:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talents/remove_to_folder`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),combinedCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talents/combined_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talents`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talents/:talent_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),combinedUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talents/combined_update`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},externalInterviewAssessment:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_interview_assessments/:external_interview_assessment_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_interview_assessments`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},referralWebsiteJobPost:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/referral_websites/job_posts/:job_post_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/referral_websites/job_posts`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/referral_websites/job_posts`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},job:{config:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/jobs/:job_id/config`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),close:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/jobs/:job_id/close`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/jobs/:job_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),updateConfig:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/jobs/:job_id/update_config`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),open:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/jobs/:job_id/open`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),recruiter:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/jobs/:job_id/recruiter`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),combinedUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/jobs/:job_id/combined_update`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),combinedCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/jobs/combined_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getDetail:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/jobs/:job_id/get_detail`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/jobs`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},location:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/locations/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/locations`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/locations`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},externalReferralReward:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_referral_rewards`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_referral_rewards/:external_referral_reward_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},note:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/notes/:note_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/notes/:note_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/notes`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/notes`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/notes/:note_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},offerApprovalTemplate:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/offer_approval_templates`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},website:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},examMarkingTask:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/exam_marking_tasks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/exam_marking_tasks`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},referral:{getByApplication:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/referrals/get_by_application`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/referrals/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},exam:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/exams`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobRequirementSchema:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_requirement_schemas`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},ecoAccountCustomField:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_account_custom_fields`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_account_custom_fields/batch_delete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_account_custom_fields/batch_update`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},talentExternalInfo:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talents/:talent_id/external_info`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talents/:talent_id/external_info`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},questionnaire:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/questionnaires`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},ecoExamPaper:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_exam_papers`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_exam_papers/batch_update`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_exam_papers/batch_delete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},offer:{internOfferStatus:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/offers/:offer_id/intern_offer_status`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/offers`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),offerStatus:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/offers/:offer_id/offer_status`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/offers`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/offers/:offer_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/offers/:offer_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},ecoBackgroundCheck:{cancel:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_background_checks/cancel`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),updateResult:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_background_checks/update_result`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),updateProgress:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_background_checks/update_progress`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},agency:{protect:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/agencies/protect`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchQuery:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/agencies/batch_query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/agencies/:agency_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),protectSearch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/agencies/protection_period/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/agencies/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),operateAgencyAccount:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/agencies/operate_agency_account`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getAgencyAccount:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/agencies/get_agency_account`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},talentPool:{searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talent_pools/`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talent_pools/`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchChangeTalentPool:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talent_pools/:talent_pool_id/batch_change_talent_pool`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),moveTalent:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talent_pools/:talent_pool_id/talent_relationship`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},diversityInclusion:{search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/applications/diversity_inclusions/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},ecoExam:{loginInfo:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_exams/:exam_id/login_info`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),updateResult:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_exams/:exam_id/update_result`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},terminationReason:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/termination_reasons`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/termination_reasons`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobManager:{batchUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/jobs/:job_id/managers/batch_update`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/jobs/:job_id/managers/:manager_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobPublishRecord:{search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_publish_records/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},websiteJobPost:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts/:job_post_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobType:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_types`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_types`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},externalApplication:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_applications`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_applications`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_applications/:external_application_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_applications`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_applications/:external_application_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},ecoBackgroundCheckCustomField:{batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_background_check_custom_fields/batch_delete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_background_check_custom_fields/batch_update`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_background_check_custom_fields`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},application:{transferStage:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/applications/:application_id/transfer_stage`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),recover:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/applications/:application_id/recover`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),terminate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/applications/:application_id/terminate`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),transferOnboard:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/applications/:application_id/transfer_onboard`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),offer:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/applications/:application_id/offer`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/applications`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/applications/:application_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/applications`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),cancelOnboard:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/applications/:application_id/cancel_onboard`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getDetail:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/applications/:application_id/get_detail`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},registrationSchema:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/registration_schemas`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/registration_schemas`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},role:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/roles`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/roles`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/roles/:role_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},interviewRecord:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interview_records/:interview_record_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interview_records`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interview_records`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},interviewer:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interviewers/:interviewer_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interviewers`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interviewers`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},talentFolder:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talent_folders`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talent_folders`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},interview:{getByTalent:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interviews/get_by_talent`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interviews`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},referralAccount:{enable:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/referral_account/enable`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),withdraw:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/referral_account/:referral_account_id/withdraw`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),deactivate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/referral_account/:referral_account_id/deactivate`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),reconciliation:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/referral_account/reconciliation`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/referral_account`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getAccountAssets:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/referral_account/get_account_assets`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},ehrImportTask:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/ehr_import_tasks/:ehr_import_task_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},websiteDeliveryTask:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/delivery_tasks/:delivery_task_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},talentObject:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talent_objects/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobSchema:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_schemas`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobFunction:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_functions`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_functions`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},advertisement:{publish:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/advertisements/:advertisement_id/publish`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},offerSchema:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/offer_schemas/:offer_schema_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},attachment:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/attachments/:attachment_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),preview:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/attachments/:attachment_id/preview`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/attachments`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},applicationInterview:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/applications/:application_id/interviews`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},websiteSiteUser:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/site_users`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},tripartiteAgreement:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/tripartite_agreements`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/tripartite_agreements`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/tripartite_agreements`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/tripartite_agreements/:tripartite_agreement_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/tripartite_agreements/:tripartite_agreement_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},ecoBackgroundCheckPackage:{batchUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_background_check_packages/batch_update`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_background_check_packages`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_background_check_packages/batch_delete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},resumeSource:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/resume_sources`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/resume_sources`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},offerApplicationForm:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/offer_application_forms`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/offer_application_forms/:offer_application_form_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},talentTag:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talent_tags`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talent_tags`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},talentOperationLog:{search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talent_operation_logs/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userRole:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/user_roles`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/user_roles`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},externalInterview:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_interviews/:external_interview_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchQueryWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_interviews/batch_query`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),batchQuery:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_interviews/batch_query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_interviews`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_interviews/:external_interview_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},externalBackgroundCheck:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_background_checks`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_background_checks/:external_background_check_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_background_checks/:external_background_check_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchQueryWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_background_checks/batch_query`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),batchQuery:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_background_checks/batch_query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},todo:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/todos`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/todos`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},externalOffer:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_offers/:external_offer_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchQueryWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_offers/batch_query`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),batchQuery:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_offers/batch_query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_offers/:external_offer_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_offers`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},talentBlocklist:{changeTalentBlock:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talent_blocklist/change_talent_block`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},portalApplySchema:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/portal_apply_schemas`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/portal_apply_schemas`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},interviewRegistrationSchema:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interview_registration_schemas`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interview_registration_schemas`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobRequirement:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_requirements/:job_requirement_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_requirements`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listById:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_requirements/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_requirements`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_requirements/:job_requirement_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},backgroundCheckOrder:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/background_check_orders`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchQuery:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/background_check_orders/batch_query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},employee:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/employees/:employee_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getByApplication:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/employees/get_by_application`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/employees/:employee_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},subject:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/subjects`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},interviewFeedbackForm:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interview_feedback_forms`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interview_feedback_forms`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},evaluationTask:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/evaluation_tasks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/evaluation_tasks`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},evaluation:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/evaluations`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/evaluations`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},interviewTask:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interview_tasks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interview_tasks`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobProcess:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_processes`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},minutes:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/minutes`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},test:{searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/tests/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/tests/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}},v2:{talent:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v2/talents/:talent_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},interviewRecord:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v2/interview_records`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v2/interview_records`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v2/interview_records/:interview_record_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},Gv=class extends Pv{constructor(){super(...arguments),this.human_authentication={identity:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/human_authentication/v1/identities`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{identity:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/human_authentication/v1/identities`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},Fv=class extends Gv{constructor(){super(...arguments),this.im={message:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),pushFollowUp:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/push_follow_up`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),urgentApp:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/urgent_app`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),urgentPhone:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/urgent_phone`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),urgentSms:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/urgent_sms`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),reply:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/reply`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),mergeForward:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/merge_forward`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),forward:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/forward`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),readUsers:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/read_users`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),replyByCard:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),{template_id:r,template_variable:s}=i,g=J(i,["template_id","template_variable"]),c=Object.assign({msg_type:"interactive",content:JSON.stringify({type:"template",data:{template_id:r,template_variable:s}})},g);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/reply`,A),method:"POST",data:c,params:e,headers:a,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{throw this.logger.error(C(I)),I})}),createByCard:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),{template_id:r,template_variable:s}=i,g=J(i,["template_id","template_variable"]),c=Object.assign({msg_type:"interactive",content:JSON.stringify({type:"template",data:{template_id:r,template_variable:s}})},g);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages`,A),method:"POST",data:c,params:e,headers:a,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{throw this.logger.error(C(I)),I})}),updateByCard:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),{template_id:r,template_variable:s}=i,g=J(i,["template_id","template_variable"]),c=Object.assign({msg_type:"interactive",content:JSON.stringify({type:"template",data:{template_id:r,template_variable:s}})},g);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"PUT",data:c,params:e,headers:a,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{throw this.logger.error(C(I)),I})})},batchMessage:{readUser:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/batch_messages/:batch_message_id/read_user`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/batch_messages/:batch_message_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getProgress:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/batch_messages/:batch_message_id/get_progress`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chatMembers:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),isInChat:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/members/is_in_chat`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),meJoin:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/members/me_join`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},pin:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/pins/:message_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/pins`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/pins`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/pins`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chat:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),link:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/link`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/search`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/search`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chatModeration:{getWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/moderation`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/moderation`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/moderation`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chatTab:{listTabs:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/list_tabs`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),sortTabs:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/sort_tabs`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),deleteTabs:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/delete_tabs`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),updateTabs:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/update_tabs`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chatTopNotice:{deleteTopNotice:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/top_notice/delete_top_notice`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),putTopNotice:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/top_notice/put_top_notice`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chatAnnouncement:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/announcement`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/announcement`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chatMenuTree:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),sort:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree/sort`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chatManagers:{deleteManagers:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/managers/delete_managers`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),addManagers:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/managers/add_managers`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chatMenuItem:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_items/:menu_item_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},image:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/images/:image_key`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/images`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},messageReaction:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions/:reaction_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchQuery:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/reactions/batch_query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},file:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/files/:file_key`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/files`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},messageResource:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/resources/:file_key`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}})},thread:{forward:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/threads/:thread_id/forward`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{message:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),pushFollowUp:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/push_follow_up`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),urgentApp:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/urgent_app`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),urgentPhone:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/urgent_phone`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),urgentSms:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/urgent_sms`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),reply:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/reply`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),mergeForward:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/merge_forward`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),forward:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/forward`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),readUsers:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/read_users`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),replyByCard:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),{template_id:r,template_variable:s}=i,g=J(i,["template_id","template_variable"]),c=Object.assign({msg_type:"interactive",content:JSON.stringify({type:"template",data:{template_id:r,template_variable:s}})},g);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/reply`,A),method:"POST",data:c,params:e,headers:a,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{throw this.logger.error(C(I)),I})}),createByCard:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),{template_id:r,template_variable:s}=i,g=J(i,["template_id","template_variable"]),c=Object.assign({msg_type:"interactive",content:JSON.stringify({type:"template",data:{template_id:r,template_variable:s}})},g);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages`,A),method:"POST",data:c,params:e,headers:a,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{throw this.logger.error(C(I)),I})}),updateByCard:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),{template_id:r,template_variable:s}=i,g=J(i,["template_id","template_variable"]),c=Object.assign({msg_type:"interactive",content:JSON.stringify({type:"template",data:{template_id:r,template_variable:s}})},g);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"PUT",data:c,params:e,headers:a,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{throw this.logger.error(C(I)),I})})},batchMessage:{readUser:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/batch_messages/:batch_message_id/read_user`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/batch_messages/:batch_message_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getProgress:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/batch_messages/:batch_message_id/get_progress`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chatMembers:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),isInChat:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/members/is_in_chat`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),meJoin:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/members/me_join`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},pin:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/pins/:message_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/pins`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/pins`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/pins`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chat:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),link:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/link`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/search`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/search`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chatModeration:{getWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/moderation`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/moderation`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/moderation`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chatTab:{listTabs:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/list_tabs`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),sortTabs:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/sort_tabs`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),deleteTabs:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/delete_tabs`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),updateTabs:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/update_tabs`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chatTopNotice:{deleteTopNotice:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/top_notice/delete_top_notice`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),putTopNotice:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/top_notice/put_top_notice`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chatAnnouncement:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/announcement`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/announcement`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chatMenuTree:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),sort:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree/sort`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chatManagers:{deleteManagers:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/managers/delete_managers`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),addManagers:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/managers/add_managers`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chatMenuItem:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_items/:menu_item_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},image:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/images/:image_key`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/images`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},messageReaction:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions/:reaction_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchQuery:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/reactions/batch_query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},file:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/files/:file_key`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/files`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},messageResource:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/resources/:file_key`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}})},thread:{forward:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/threads/:thread_id/forward`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}},v2:{bizEntityTagRelation:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v2/biz_entity_tag_relation`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v2/biz_entity_tag_relation`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v2/biz_entity_tag_relation`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},urlPreview:{batchUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v2/url_previews/batch_update`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appFeedCardBatch:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v2/app_feed_card/batch`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v2/app_feed_card/batch`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},feedCard:{botTimeSentive:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v2/feed_cards/bot_time_sentive`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v2/feed_cards/:feed_card_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},tag:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v2/tags`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v2/tags/:tag_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chatButton:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v2/chat_button`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appFeedCard:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v2/app_feed_card`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chat:{searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v2/chats/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v2/chats/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},Lv=class extends Fv{constructor(){super(...arguments),this.inline_platform={}}},Uv=class extends Lv{constructor(){super(...arguments),this.laps={}}},Hv=class extends Uv{constructor(){super(...arguments),this.lingo={v1:{file:{download:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/lingo/v1/files/:file_token/download`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}}),upload:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/lingo/v1/files/upload`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},entity:{match:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/lingo/v1/entities/match`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/lingo/v1/entities/:entity_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),highlight:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/lingo/v1/entities/highlight`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/lingo/v1/entities`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/lingo/v1/entities`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/lingo/v1/entities/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/lingo/v1/entities/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/lingo/v1/entities/:entity_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/lingo/v1/entities`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/lingo/v1/entities/:entity_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},repo:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/lingo/v1/repos`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},classification:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/lingo/v1/classifications`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/lingo/v1/classifications`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},draft:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/lingo/v1/drafts`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/lingo/v1/drafts/:draft_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},Kv=class extends Hv{constructor(){super(...arguments),this.llpp={}}},xv=class extends Kv{constructor(){super(...arguments),this.mail={mailgroupMember:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/:member_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/batch_delete`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/:member_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/batch_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},mailgroupPermissionMember:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/:permission_member_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/:permission_member_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/batch_delete`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/batch_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},mailgroup:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},publicMailboxMember:{clear:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/clear`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/:member_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/:member_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/batch_delete`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/batch_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},mailgroupAlias:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/aliases`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/aliases/:alias_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/aliases`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},publicMailboxAlias:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/aliases`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/aliases/:alias_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/aliases`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailbox:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),accessibleMailboxes:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/accessible_mailboxes`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),profile:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/profile`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxAlias:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases/:alias_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},mailgroupManager:{batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers/batch_delete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers/batch_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},publicMailbox:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),removeToRecycleBin:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/remove_to_recycle_bin`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},user:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/users/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxMessage:{getByCard:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/get_by_card`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),send:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/send`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchModify:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/batch_modify`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),sendStatus:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/send_status`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),modify:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/modify`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchTrash:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/batch_trash`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),trash:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/trash`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listThreadMessage:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id/messages`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchGet:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/batch_get`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxThread:{batchModify:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/batch_modify`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchTrash:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/batch_trash`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),modify:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id/modify`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),trash:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id/trash`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxEvent:{unsubscribe:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/event/unsubscribe`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),subscribe:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/event/subscribe`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),subscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/event/subscription`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxMailContact:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts/:mail_contact_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts/:mail_contact_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxLabel:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels/:label_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels/:label_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels/:label_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxDraft:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),cancelScheduledSend:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/cancel_scheduled_send`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),send:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id/send`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxRule:{reorder:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules/reorder`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules/:rule_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules/:rule_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxSetting:{sendAs:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/settings/send_as`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getSignatures:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/settings/signatures`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxSentMessage:{getRecallDetail:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/recall`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),recall:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/recall`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxTemplate:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxTemplateAttachment:{downloadUrl:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id/attachments/download_url`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},multiEntity:{search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/multi_entity/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxFolder:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders/:folder_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders/:folder_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders/:folder_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxMessageAttachment:{downloadUrl:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/attachments/download_url`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{mailgroupMember:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/:member_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/batch_delete`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/:member_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/batch_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},mailgroupPermissionMember:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/:permission_member_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/:permission_member_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/batch_delete`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/batch_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},mailgroup:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},publicMailboxMember:{clear:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/clear`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/:member_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/:member_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/batch_delete`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/batch_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},mailgroupAlias:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/aliases`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/aliases/:alias_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/aliases`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},publicMailboxAlias:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/aliases`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/aliases/:alias_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/aliases`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailbox:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),accessibleMailboxes:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/accessible_mailboxes`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),profile:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/profile`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxAlias:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases/:alias_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},mailgroupManager:{batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers/batch_delete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers/batch_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},publicMailbox:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),removeToRecycleBin:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/remove_to_recycle_bin`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},user:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/users/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxMessage:{getByCard:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/get_by_card`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),send:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/send`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchModify:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/batch_modify`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),sendStatus:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/send_status`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),modify:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/modify`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchTrash:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/batch_trash`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),trash:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/trash`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listThreadMessage:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id/messages`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchGet:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/batch_get`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxThread:{batchModify:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/batch_modify`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchTrash:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/batch_trash`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),modify:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id/modify`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),trash:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id/trash`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxEvent:{unsubscribe:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/event/unsubscribe`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),subscribe:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/event/subscribe`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),subscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/event/subscription`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxMailContact:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts/:mail_contact_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts/:mail_contact_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxLabel:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels/:label_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels/:label_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels/:label_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxDraft:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),cancelScheduledSend:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/cancel_scheduled_send`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),send:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id/send`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxRule:{reorder:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules/reorder`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules/:rule_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules/:rule_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxSetting:{sendAs:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/settings/send_as`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getSignatures:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/settings/signatures`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxSentMessage:{getRecallDetail:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/recall`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),recall:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/recall`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxTemplate:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxTemplateAttachment:{downloadUrl:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id/attachments/download_url`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},multiEntity:{search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/multi_entity/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxFolder:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders/:folder_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders/:folder_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders/:folder_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxMessageAttachment:{downloadUrl:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/attachments/download_url`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},Yv=class extends xv{constructor(){super(...arguments),this.mcp={}}},jv=class extends Yv{constructor(){super(...arguments),this.mdm={userAuthDataRelation:{unbind:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mdm/v1/user_auth_data_relations/unbind`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),bind:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mdm/v1/user_auth_data_relations/bind`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{userAuthDataRelation:{unbind:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mdm/v1/user_auth_data_relations/unbind`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),bind:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mdm/v1/user_auth_data_relations/bind`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}},v3:{countryRegion:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mdm/v3/country_regions`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},batchCountryRegion:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mdm/v3/batch_country_region`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},Jv=class extends jv{constructor(){super(...arguments),this.meeting_room={}}},qv=class extends Jv{constructor(){super(...arguments),this.mindnote={}}},zv=class extends qv{constructor(){super(...arguments),this.minutes={v1:{minuteTranscript:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/minutes/v1/minutes/:minute_token/transcript`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}})},minuteStatistics:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/minutes/v1/minutes/:minute_token/statistics`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},minuteMedia:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/minutes/v1/minutes/:minute_token/media`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},minute:{subscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/minutes/v1/minutes/subscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),unsubscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/minutes/v1/minutes/unsubscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/minutes/v1/minutes/:minute_token`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/minutes/v1/minutes/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/minutes/v1/minutes/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),artifacts:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/minutes/v1/minutes/:minute_token/artifacts`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},Vv=class extends zv{constructor(){super(...arguments),this.moments={post:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/moments/v1/posts/:post_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{post:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/moments/v1/posts/:post_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},Wv=class extends Vv{constructor(){super(...arguments),this.myai_ai_extension={}}},Zv=class extends Wv{constructor(){super(...arguments),this.myai_assistant={}}},Xv=class extends Zv{constructor(){super(...arguments),this.myai_base_ai={}}},$v=class extends Xv{constructor(){super(...arguments),this.myai_ccm_extension={}}},eP=class extends $v{constructor(){super(...arguments),this.myai_data={}}},AP=class extends eP{constructor(){super(...arguments),this.myai_im_extension={}}},tP=class extends AP{constructor(){super(...arguments),this.myai_mail={}}},rP=class extends tP{constructor(){super(...arguments),this.myai_memory_reflection={}}},iP=class extends rP{constructor(){super(...arguments),this.myai_scenario_summary={}}},aP=class extends iP{constructor(){super(...arguments),this.myai_slides={}}},oP=class extends aP{constructor(){super(...arguments),this.myai_url_extension={}}},nP=class extends oP{constructor(){super(...arguments),this.myai={}}},sP=class extends nP{constructor(){super(...arguments),this.okr={review:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v1/reviews/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},periodRule:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v1/period_rules`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},progressRecord:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v1/progress_records/:progress_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v1/progress_records/:progress_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v1/progress_records/:progress_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v1/progress_records`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},period:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v1/periods`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v1/periods`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v1/periods/:period_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},okr:{batchGet:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v1/okrs/batch_get`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userOkr:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v1/users/:user_id/okrs`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},image:{upload:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v1/images/upload`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},v1:{review:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v1/reviews/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},periodRule:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v1/period_rules`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},progressRecord:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v1/progress_records/:progress_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v1/progress_records/:progress_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v1/progress_records/:progress_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v1/progress_records`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},period:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v1/periods`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v1/periods`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v1/periods/:period_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},okr:{batchGet:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v1/okrs/batch_get`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userOkr:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v1/users/:user_id/okrs`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},image:{upload:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v1/images/upload`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})}},v2:{okrAlignment:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/alignments/:alignment_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/alignments/:alignment_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},okrObjective:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/objectives/:objective_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),keyResultsPosition:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/key_results_position`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/objectives/:objective_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),keyResultsWeight:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/key_results_weight`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/objectives/:objective_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},okrKeyResult:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/key_results/:key_result_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/key_results/:key_result_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/key_results/:key_result_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},okrObjectiveAlignment:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/alignments`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/alignments`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/alignments`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},okrCategory:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/categories`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/categories`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},okrCycle:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/cycles`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/cycles`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),objectivesWeight:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/cycles/:cycle_id/objectives_weight`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),objectivesPosition:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/cycles/:cycle_id/objectives_position`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},okrObjectiveKeyResult:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/key_results`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/key_results`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/key_results`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},okrKeyResultIndicator:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/key_results/:key_result_id/indicators`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},okrObjectiveIndicator:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/indicators`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},okrCycleObjective:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/cycles/:cycle_id/objectives`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/cycles/:cycle_id/objectives`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/cycles/:cycle_id/objectives`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},okrIndicator:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/indicators/:indicator_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},okrObjectiveProgress:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/progresses`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/progresses`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},okrKeyResultProgress:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/key_results/:key_result_id/progresses`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/key_results/:key_result_id/progresses`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},gP=class extends sP{constructor(){super(...arguments),this.optical_char_recognition={image:{basicRecognize:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/optical_char_recognition/v1/image/basic_recognize`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{image:{basicRecognize:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/optical_char_recognition/v1/image/basic_recognize`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},cP=class extends gP{constructor(){super(...arguments),this.partner_ai={}}},IP=class extends cP{constructor(){super(...arguments),this.passport={session:{logout:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/passport/v1/sessions/logout`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/passport/v1/sessions/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},password:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/passport/v1/password`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{session:{logout:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/passport/v1/sessions/logout`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/passport/v1/sessions/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},password:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/passport/v1/password`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},lP=class extends IP{constructor(){super(...arguments),this.payroll={v1:{datasourceRecord:{save:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/payroll/v1/datasource_records/save`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/payroll/v1/datasource_records/query`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/payroll/v1/datasource_records/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},paymentDetail:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/payroll/v1/payment_detail/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},paymentActivity:{archive:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/payroll/v1/payment_activitys/archive`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/payroll/v1/payment_activitys`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/payroll/v1/payment_activitys`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},costAllocationPlan:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/payroll/v1/cost_allocation_plans`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/payroll/v1/cost_allocation_plans`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},paymentActivityDetail:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/payroll/v1/payment_activity_details`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},datasource:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/payroll/v1/datasources`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/payroll/v1/datasources`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},costAllocationDetail:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/payroll/v1/cost_allocation_details`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/payroll/v1/cost_allocation_details`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},costAllocationReport:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/payroll/v1/cost_allocation_reports`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/payroll/v1/cost_allocation_reports`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},paygroup:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/payroll/v1/paygroups`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/payroll/v1/paygroups`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},acctItem:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/payroll/v1/acct_items`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/payroll/v1/acct_items`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},dP=class extends lP{constructor(){super(...arguments),this.people_admin={}}},pP=class extends dP{constructor(){super(...arguments),this.people_ai={}}},hP=class extends pP{constructor(){super(...arguments),this.people_bytedance={}}},EP=class extends hP{constructor(){super(...arguments),this.performance={v1:{reviewData:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v1/review_datas/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},stageTask:{findByUserList:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v1/stage_tasks/find_by_user_list`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),findByPage:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v1/stage_tasks/find_by_page`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},semester:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v1/semesters`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}},v2:{reviewee:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v2/reviewees/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},additionalInformationsBatch:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v2/additional_informations/batch`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},metricDetail:{import:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v2/metric_details/import`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v2/metric_details/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},question:{queryWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v2/questions/query`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v2/questions/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},indicator:{queryWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v2/indicators/query`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v2/indicators/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},activity:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v2/activity/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},metricTag:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v2/metric_tags`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v2/metric_tags`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},metricField:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v2/metric_fields/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},metricLib:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v2/metric_libs/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},reviewData:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v2/review_datas/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},metricTemplate:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v2/metric_templates/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userInfo:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v2/user_info/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},reviewTemplate:{queryWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v2/review_templates/query`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v2/review_templates/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userGroupUserRel:{write:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v2/user_group_user_rels/write`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},additionalInformation:{import:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v2/additional_informations/import`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v2/additional_informations/query`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v2/additional_informations/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},uP=class extends EP{constructor(){super(...arguments),this.personal_settings={systemStatus:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/personal_settings/v1/system_statuses`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/personal_settings/v1/system_statuses`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/personal_settings/v1/system_statuses`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchClose:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id/batch_close`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchOpen:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id/batch_open`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{systemStatus:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/personal_settings/v1/system_statuses`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/personal_settings/v1/system_statuses`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/personal_settings/v1/system_statuses`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchClose:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id/batch_close`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchOpen:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id/batch_open`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},CP=class extends uP{constructor(){super(...arguments),this.profile={}}},BP=class extends CP{constructor(){super(...arguments),this.report={rule:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/report/v1/rules/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},ruleView:{remove:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/report/v1/rules/:rule_id/views/remove`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},task:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/report/v1/tasks/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{rule:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/report/v1/rules/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},ruleView:{remove:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/report/v1/rules/:rule_id/views/remove`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},task:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/report/v1/tasks/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},fP=class extends BP{constructor(){super(...arguments),this.rule_engine={}}},QP=class extends fP{constructor(){super(...arguments),this.saasbi={}}},yP=class extends QP{constructor(){super(...arguments),this.scim={}}},mP=class extends yP{constructor(){super(...arguments),this.search_in_app={}}},SP=class extends mP{constructor(){super(...arguments),this.search={dataSource:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/data_sources`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/data_sources`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/data_sources`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},message:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/message`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},schema:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/schemas/:schema_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/schemas/:schema_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/schemas`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/schemas/:schema_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},dataSourceItem:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id/items/:item_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id/items`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id/items/:item_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},app:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/app`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},docWiki:{searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/doc_wiki/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/doc_wiki/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v2:{dataSource:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/data_sources`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/data_sources`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/data_sources`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},message:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/message`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},schema:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/schemas/:schema_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/schemas/:schema_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/schemas`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/schemas/:schema_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},dataSourceItem:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id/items/:item_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id/items`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id/items/:item_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},app:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/app`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},docWiki:{searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/doc_wiki/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/doc_wiki/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},wP=class extends SP{constructor(){super(...arguments),this.security_and_compliance={openapiLog:{listData:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/security_and_compliance/v1/openapi_logs/list_data`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMigration:{cancel:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations/cancel`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations/:user_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},multiGeoEntityTenant:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/security_and_compliance/v1/multi_geo_entity/tenant`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{openapiLog:{listData:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/security_and_compliance/v1/openapi_logs/list_data`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMigration:{cancel:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations/cancel`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations/:user_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},multiGeoEntityTenant:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/security_and_compliance/v1/multi_geo_entity/tenant`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}},v2:{deviceApplyRecord:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/security_and_compliance/v2/device_apply_records/:device_apply_record_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},deviceRecord:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/security_and_compliance/v2/device_records/:device_record_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),mine:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/security_and_compliance/v2/device_records/mine`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/security_and_compliance/v2/device_records/:device_record_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/security_and_compliance/v2/device_records`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/security_and_compliance/v2/device_records/:device_record_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/security_and_compliance/v2/device_records`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/security_and_compliance/v2/device_records`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},DP=class extends wP{constructor(){super(...arguments),this.security_plugin={}}},OP=class extends DP{constructor(){super(...arguments),this.sheet_ai={}}},bP=class extends OP{constructor(){super(...arguments),this.sheets={spreadsheet:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},spreadsheetSheet:{replace:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/replace`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),moveDimension:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/move_dimension`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),find:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/find`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},spreadsheetSheetFilter:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},spreadsheetSheetFilterView:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},spreadsheetSheetFilterViewCondition:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/:condition_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/:condition_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/:condition_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},spreadsheetSheetFloatImage:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/:float_image_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/:float_image_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/:float_image_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v3:{spreadsheet:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},spreadsheetSheet:{replace:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/replace`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),moveDimension:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/move_dimension`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),find:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/find`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},spreadsheetSheetFilter:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},spreadsheetSheetFilterView:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},spreadsheetSheetFilterViewCondition:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/:condition_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/:condition_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/:condition_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},spreadsheetSheetFloatImage:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/:float_image_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/:float_image_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/:float_image_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},MP=class extends bP{constructor(){super(...arguments),this.slides_ai={}}},_P=class extends MP{constructor(){super(...arguments),this.slides={}}},TP=class extends _P{constructor(){super(...arguments),this.spark={v1:{appTable:{deleteTableRecords:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables/:table_name/records`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),postTableRecords:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables/:table_name/records`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patchTableRecords:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables/:table_name/records`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchUpdateTableRecords:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables/:table_name/records_batch_update`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getTableDetail:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables/:table_name`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getTableList:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getTableRecordList:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables/:table_name/records`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appEnum:{getEnumDetail:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/spark/v1/apps/:app_id/enums/:enum_name`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getEnumList:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/spark/v1/apps/:app_id/enums`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appView:{getViewRecordList:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/spark/v1/apps/:app_id/views/:view_name/records`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appStorage:{upload:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/spark/v1/apps/:app_id/storage/upload`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null}),download:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/spark/v1/apps/:app_id/storage`,A),method:"GET",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null}),uploadInitialize:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/spark/v1/apps/:app_id/storage/upload/initialize`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),uploadPart:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/spark/v1/apps/:app_id/storage/upload/part`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null}),uploadComplete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/spark/v1/apps/:app_id/storage/upload/complete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},app:{icon:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/spark/v1/icon`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null}),uploadHtmlCodeAndRelease:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/spark/v1/apps/:app_id/upload_and_release_html_code`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null}),getAppVisibility:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/spark/v1/apps/:app_id/access-scope`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),updateAppVisibility:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/spark/v1/apps/:app_id/access-scope`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),sqlCommands:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/spark/v1/apps/:app_id/sql_commands`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/spark/v1/apps/:app_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/spark/v1/apps`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/spark/v1/apps`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},directoryUser:{idConvert:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/spark/v1/directory/user/id_convert`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},NP=class extends TP{constructor(){super(...arguments),this.speech_to_text={speech:{fileRecognize:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/speech_to_text/v1/speech/file_recognize`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),streamRecognize:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/speech_to_text/v1/speech/stream_recognize`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{speech:{fileRecognize:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/speech_to_text/v1/speech/file_recognize`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),streamRecognize:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/speech_to_text/v1/speech/stream_recognize`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},RP=class extends NP{constructor(){super(...arguments),this.subscriptions={}}},kP=class extends RP{constructor(){super(...arguments),this.task={task:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchDeleteFollower:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/batch_delete_follower`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchDeleteCollaborator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/batch_delete_collaborator`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),uncomplete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/uncomplete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),complete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/complete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},taskComment:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments/:comment_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments/:comment_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments/:comment_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},taskCollaborator:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators/:collaborator_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},taskFollower:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers/:follower_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},taskReminder:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders/:reminder_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{task:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchDeleteFollower:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/batch_delete_follower`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchDeleteCollaborator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/batch_delete_collaborator`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),uncomplete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/uncomplete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),complete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/complete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},taskComment:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments/:comment_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments/:comment_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments/:comment_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},taskCollaborator:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators/:collaborator_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},taskFollower:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers/:follower_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},taskReminder:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders/:reminder_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}},v2:{task:{tasklists:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasks/:task_guid/tasklists`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasks/:task_guid`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),addDependencies:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasks/:task_guid/add_dependencies`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),removeDependencies:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasks/:task_guid/remove_dependencies`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasks/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasks/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),setAncestorTask:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasks/:task_guid/set_ancestor_task`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),addMembers:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasks/:task_guid/add_members`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasks`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),addReminders:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasks/:task_guid/add_reminders`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),removeMembers:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasks/:task_guid/remove_members`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),removeReminders:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasks/:task_guid/remove_reminders`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasks`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasks/:task_guid`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),removeTasklist:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasks/:task_guid/remove_tasklist`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasks/:task_guid`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),addTasklist:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasks/:task_guid/add_tasklist`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},comment:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/comments/:comment_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/comments`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/comments`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/comments/:comment_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/comments/:comment_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/comments`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},section:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/sections/:section_guid`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),tasksWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/sections/:section_guid/tasks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),tasks:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/sections/:section_guid/tasks`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/sections/:section_guid`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/sections/:section_guid`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/sections`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/sections`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/sections`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},tasklist:{tasks:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/tasks`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasklists`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasklists`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),addMembers:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/add_members`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),removeMembers:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/remove_members`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasklists`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasklists/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasklists/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},customField:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/custom_fields/:custom_field_guid`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/custom_fields`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),add:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/custom_fields/:custom_field_guid/add`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/custom_fields/:custom_field_guid`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),remove:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/custom_fields/:custom_field_guid/remove`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/custom_fields`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/custom_fields`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},tasklistActivitySubscription:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/activity_subscriptions/:activity_subscription_guid`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/activity_subscriptions`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/activity_subscriptions/:activity_subscription_guid`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/activity_subscriptions`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/activity_subscriptions/:activity_subscription_guid`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},attachment:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/attachments/:attachment_guid`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/attachments/:attachment_guid`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),upload:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/attachments/upload`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/attachments`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/attachments`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},customFieldOption:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/custom_fields/:custom_field_guid/options/:option_guid`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/custom_fields/:custom_field_guid/options`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},taskV2:{taskSubscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/task_v2/task_subscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listRelatedTaskWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/task_v2/list_related_task`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),listRelatedTask:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/task_v2/list_related_task`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},taskSubtask:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasks/:task_guid/subtasks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasks/:task_guid/subtasks`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasks/:task_guid/subtasks`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},vP=class extends kP{constructor(){super(...arguments),this.tenant={tenant:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/tenant/v2/tenant/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},tenantProductAssignInfo:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/tenant/v2/tenant/assign_info_list/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v2:{tenant:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/tenant/v2/tenant/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},tenantProductAssignInfo:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/tenant/v2/tenant/assign_info_list/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},PP=class extends vP{constructor(){super(...arguments),this.translation={text:{translate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/translation/v1/text/translate`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),detect:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/translation/v1/text/detect`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{text:{translate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/translation/v1/text/translate`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),detect:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/translation/v1/text/detect`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},GP=class extends PP{constructor(){super(...arguments),this.trust_layer={}}},FP=class extends GP{constructor(){super(...arguments),this.trust_party={v1:{collaborationTenantCollaborationUser:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/trust_party/v1/collaboration_tenants/:target_tenant_key/collaboration_users/:target_user_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},collaborationTenantCollaborationDepartment:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/trust_party/v1/collaboration_tenants/:target_tenant_key/collaboration_departments/:target_department_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},collaborationTenant:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/trust_party/v1/collaboration_tenants/:target_tenant_key`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/trust_party/v1/collaboration_tenants`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),visibleOrganization:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/trust_party/v1/collaboration_tenants/:target_tenant_key/visible_organization`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},LP=class extends FP{constructor(){super(...arguments),this.unified_kms_log={}}},UP=class extends LP{constructor(){super(...arguments),this.unified_kms={}}},HP=class extends UP{constructor(){super(...arguments),this.vault={}}},KP=class extends HP{constructor(){super(...arguments),this.vc={material:{uploadMeta:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/materials/upload_meta`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),remove:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/materials/remove`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),pullMeta:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/materials/pull_meta`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},meetingRecording:{start:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording/start`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),stop:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording/stop`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),setPermission:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording/set_permission`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},roomConfig:{del:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_configs/del`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),setCheckboardAccessCode:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_configs/set_checkboard_access_code`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),setRoomAccessCode:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_configs/set_room_access_code`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_configs/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),set:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_configs/set`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},reserve:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),apply:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserves/apply`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getActiveMeeting:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id/get_active_meeting`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},myAiVcMeeting:{getCommonReply:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/get_common_reply`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),doOperation:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/do_operation`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getTodoTask:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/get_todo_task`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),seedAiPullData:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/seed_ai_pull_data`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),docBasedSuggestQuestion:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/doc_based_suggest_question`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),callback:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/callback`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),sectionSummary:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/section_summary`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getRecap:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/get_recap`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),fetchStepSummaryStream:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/fetch_step_summary_stream`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),fetchSectionSummaryStream:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/fetch_section_summary_stream`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),fetchRecapStream:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/fetch_recap_stream`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},meeting:{end:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/end`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),kickout:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/kickout`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),setHost:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/set_host`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),invite:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/invite`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),changeName:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/change_name`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listByNoWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/list_by_no`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),listByNo:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/list_by_no`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),subscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/subscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),unsubscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/unsubscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},myAiRoom:{joinOfflineMeeting:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_room/join_offline_meeting`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),reserveInstantEvent:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_room/reserve_instant_event`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),helpSceneType:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_room/help_scene_type`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),joinMeeting:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_room/join_meeting`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),checkInSchedule:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_room/check_in_schedule`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),exit:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_room/exit`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),autoReleaseEvent:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_room/auto_release_event`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),autoWelcome:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_room/auto_welcome`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),roomCalling:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_room/room_calling`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),joinMeetingNumber:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_room/join_meeting_number`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),leaveMeeting:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_room/leave_meeting`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},myAiMm:{mediaParse:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_mm/media_parse`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),extensionBoarding:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_mm/extension_boarding`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),querySuggestContext:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_mm/query_suggest_context`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),mediaBind:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_mm/media_bind`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_mm/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},myAiSip:{createEventCard:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_sip/create_event_card`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},alert:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/alerts`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/alerts`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},myAiVc:{cardCallback:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc/card_callback`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),startAnalysis:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc/start_analysis`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),fetchMeetingList:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc/fetch_meeting_list`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),setMeetingList:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc/set_meeting_list`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),meetingAnalyze:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc/meeting_analyze`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),fetchMeetingAnalyze:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc/fetch_meeting_analyze`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},report:{getDaily:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reports/get_daily`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getTopUser:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reports/get_top_user`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},room:{search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/rooms/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),mget:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/rooms/mget`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/rooms/:room_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/rooms`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/rooms`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/rooms/:room_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/rooms`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/rooms/:room_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},resourceReservationList:{getWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/resource_reservation_list`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/resource_reservation_list`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},participantQualityList:{getWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/participant_quality_list`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/participant_quality_list`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},roomLevel:{mget:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_levels/mget`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_levels/:room_level_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_levels/search`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),del:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_levels/del`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_levels/:room_level_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_levels`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_levels`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_levels`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},scopeConfig:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/scope_config`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/scope_config`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),accessCode:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/scope_config/access_code`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},reserveConfigForm:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/form`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/form`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},reserveConfigAdmin:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/admin`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/admin`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},reserveConfigDisableInform:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/disable_inform`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/disable_inform`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},reserveConfig:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),reserveScope:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserve_configs/reserve_scope`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},export:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/exports/:task_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),download:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/exports/download`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}}),resourceReservationList:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/exports/resource_reservation_list`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),participantQualityList:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/exports/participant_quality_list`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),participantList:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/exports/participant_list`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),meetingList:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/exports/meeting_list`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},meetingList:{getWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meeting_list`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meeting_list`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},participantList:{getWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/participant_list`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/participant_list`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},meetingPullSubtitle:{getWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/pull_subtitle`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/pull_subtitle`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},note:{subscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/notes/subscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),unsubscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/notes/unsubscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),unifiedNoteTranscriptWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/notes/:note_id/unified_note_transcript`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),unifiedNoteTranscript:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/notes/:note_id/unified_note_transcript`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/notes/:note_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},recording:{unsubscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/recordings/unsubscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),subscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/recordings/subscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},bot:{realtimeEndpoint:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/realtime/endpoint`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),leave:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/bots/leave`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),message:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/bots/message`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),userActiveMeeting:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/bots/user_active_meeting`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),join:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/bots/join`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),eventsWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/bots/events`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),events:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/bots/events`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{material:{uploadMeta:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/materials/upload_meta`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),remove:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/materials/remove`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),pullMeta:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/materials/pull_meta`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},meetingRecording:{start:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording/start`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),stop:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording/stop`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),setPermission:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording/set_permission`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},roomConfig:{del:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_configs/del`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),setCheckboardAccessCode:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_configs/set_checkboard_access_code`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),setRoomAccessCode:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_configs/set_room_access_code`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_configs/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),set:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_configs/set`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},reserve:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),apply:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserves/apply`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getActiveMeeting:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id/get_active_meeting`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},myAiVcMeeting:{getCommonReply:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/get_common_reply`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),doOperation:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/do_operation`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getTodoTask:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/get_todo_task`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),seedAiPullData:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/seed_ai_pull_data`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),docBasedSuggestQuestion:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/doc_based_suggest_question`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),callback:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/callback`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),sectionSummary:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/section_summary`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getRecap:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/get_recap`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),fetchStepSummaryStream:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/fetch_step_summary_stream`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),fetchSectionSummaryStream:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/fetch_section_summary_stream`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),fetchRecapStream:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/fetch_recap_stream`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},meeting:{end:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/end`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),kickout:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/kickout`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),setHost:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/set_host`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),invite:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/invite`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),changeName:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/change_name`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listByNoWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/list_by_no`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),listByNo:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/list_by_no`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),subscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/subscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),unsubscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/unsubscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},myAiRoom:{joinOfflineMeeting:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_room/join_offline_meeting`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),reserveInstantEvent:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_room/reserve_instant_event`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),helpSceneType:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_room/help_scene_type`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),joinMeeting:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_room/join_meeting`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),checkInSchedule:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_room/check_in_schedule`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),exit:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_room/exit`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),autoReleaseEvent:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_room/auto_release_event`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),autoWelcome:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_room/auto_welcome`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),roomCalling:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_room/room_calling`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),joinMeetingNumber:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_room/join_meeting_number`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),leaveMeeting:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_room/leave_meeting`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},myAiMm:{mediaParse:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_mm/media_parse`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),extensionBoarding:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_mm/extension_boarding`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),querySuggestContext:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_mm/query_suggest_context`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),mediaBind:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_mm/media_bind`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_mm/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},myAiSip:{createEventCard:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_sip/create_event_card`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},alert:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/alerts`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/alerts`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},myAiVc:{cardCallback:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc/card_callback`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),startAnalysis:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc/start_analysis`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),fetchMeetingList:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc/fetch_meeting_list`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),setMeetingList:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc/set_meeting_list`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),meetingAnalyze:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc/meeting_analyze`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),fetchMeetingAnalyze:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc/fetch_meeting_analyze`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},report:{getDaily:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reports/get_daily`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getTopUser:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reports/get_top_user`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},room:{search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/rooms/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),mget:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/rooms/mget`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/rooms/:room_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/rooms`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/rooms`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/rooms/:room_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/rooms`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/rooms/:room_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},resourceReservationList:{getWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/resource_reservation_list`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/resource_reservation_list`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},participantQualityList:{getWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/participant_quality_list`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/participant_quality_list`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},roomLevel:{mget:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_levels/mget`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_levels/:room_level_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_levels/search`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),del:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_levels/del`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_levels/:room_level_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_levels`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_levels`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_levels`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},scopeConfig:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/scope_config`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/scope_config`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),accessCode:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/scope_config/access_code`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},reserveConfigForm:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/form`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/form`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},reserveConfigAdmin:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/admin`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/admin`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},reserveConfigDisableInform:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/disable_inform`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/disable_inform`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},reserveConfig:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),reserveScope:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserve_configs/reserve_scope`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},export:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/exports/:task_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),download:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/exports/download`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}}),resourceReservationList:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/exports/resource_reservation_list`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),participantQualityList:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/exports/participant_quality_list`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),participantList:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/exports/participant_list`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),meetingList:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/exports/meeting_list`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},meetingList:{getWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meeting_list`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meeting_list`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},participantList:{getWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/participant_list`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/participant_list`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},meetingPullSubtitle:{getWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/pull_subtitle`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/pull_subtitle`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},note:{subscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/notes/subscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),unsubscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/notes/unsubscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),unifiedNoteTranscriptWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/notes/:note_id/unified_note_transcript`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),unifiedNoteTranscript:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/notes/:note_id/unified_note_transcript`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/notes/:note_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},recording:{unsubscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/recordings/unsubscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),subscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/recordings/subscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},bot:{realtimeEndpoint:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/realtime/endpoint`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),leave:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/bots/leave`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),message:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/bots/message`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),userActiveMeeting:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/bots/user_active_meeting`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),join:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/bots/join`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),eventsWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/bots/events`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),events:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/bots/events`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},xP=class extends KP{constructor(){super(...arguments),this.verification={v1:{verification:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/verification/v1/verification`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},YP=class extends xP{constructor(){super(...arguments),this.wiki={spaceSetting:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/setting`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},spaceNode:{updateTitle:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/:node_token/update_title`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),moveDocsToWiki:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/move_docs_to_wiki`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),copy:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/:node_token/copy`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),move:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/:node_token/move`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},spaceMember:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/members/:member_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/members`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/members`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},space:{getNode:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/get_node`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/:space_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},task:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/tasks/:task_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{node:{searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v1/nodes/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v1/nodes/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}},v2:{spaceSetting:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/setting`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},spaceNode:{updateTitle:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/:node_token/update_title`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),moveDocsToWiki:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/move_docs_to_wiki`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),copy:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/:node_token/copy`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),move:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/:node_token/move`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},spaceMember:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/members/:member_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/members`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/members`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},space:{getNode:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/get_node`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/:space_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},task:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/tasks/:task_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},jP=class extends YP{constructor(){super(...arguments),this.workplace={workplaceAccessData:{search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/workplace/v1/workplace_access_data/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},workplaceBlockAccessData:{search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/workplace/v1/workplace_block_access_data/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},customWorkplaceAccessData:{search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/workplace/v1/custom_workplace_access_data/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{workplaceAccessData:{search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/workplace/v1/workplace_access_data/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},workplaceBlockAccessData:{search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/workplace/v1/workplace_block_access_data/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},customWorkplaceAccessData:{search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/workplace/v1/custom_workplace_access_data/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},Yg={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)}},Zc=class{constructor(t,o){this.level=t,this.logger=o}error(...t){this.level>=fo.error&&this.logger.error(t)}warn(...t){this.level>=fo.warn&&this.logger.warn(t)}info(...t){this.level>=fo.info&&this.logger.info(t)}debug(...t){this.level>=fo.debug&&this.logger.debug(t)}trace(...t){this.level>=fo.trace&&this.logger.trace(t)}},JP=class{constructor(t){this.appId=t.appId,this.appSecret=t.appSecret,this.cache=t.cache,this.domain=t.domain,this.logger=t.logger,this.appType=t.appType,this.httpInstance=t.httpInstance,this.logger.debug("app ticket manager is ready"),this.checkAppTicket()}checkAppTicket(){var t;return h(this,void 0,void 0,function*(){this.appType===ks.ISV&&((yield(t=this.cache)===null||t===void 0?void 0:t.get(VC,{namespace:this.appId}))||this.requestAppTicket())})}requestAppTicket(){return h(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(t=>{this.logger.error(t)})})}getAppTicket(){var t;return h(this,void 0,void 0,function*(){let o=yield(t=this.cache)===null||t===void 0?void 0:t.get(VC,{namespace:this.appId});if(o)return this.logger.debug("use cache app ticket"),o;yield this.requestAppTicket()})}},GS="/oauth/v3/token",mve="urn:ietf:params:oauth:grant-type:jwt-bearer",X5="urn:ietf:params:oauth:client-assertion-type:jwt-bearer",Sve="authorization_code",wve="refresh_token",hG="X-Target-Service",$5=7100,EG=7101,eZ=7102,uG=7104,Dve=Object.freeze({"open.feishu.cn":"https://accounts.feishu.cn","open.larksuite.com":"https://accounts.larksuite.com"}),la=class extends Error{constructor(t,o){super(o),this.name="ClientAssertionError",this.code=t,this.msg=o}},lh=class extends Error{constructor(t,o,a,e){super(e||a||"access token request failed"),this.name="AccessTokenError",this.statusCode=t,this.code=o,this.error=a,this.errorDescription=e}},CG=n=>n.includes("://")?n:`https://${n}`;function BG(n){let t=new URL(CG(n));if(!t.host)throw new Error(`invalid url: ${n}`);return t.host}function fG(n){if(n.oauthBaseUrl)return CG(n.oauthBaseUrl).replace(/\/+$/,"");let t=BG(n.domain),o=Dve[t];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 AZ(n){return BG(fG(n))}function QG(n,t){let o=new URL(CG(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||""}${t}`.replace(/\/{2,}/g,"/");if(/(^|\/)\.\.(\/|$)/.test(e))throw new Error("targetPrefix must not contain path traversal");return`${o.protocol}//${o.host}${e}`}function Ove(n,t){var o,a;let e=(o=t?.code)!==null&&o!==void 0?o:"unknown",i=(a=t?.msg)!==null&&a!==void 0?a:"no message";return`failed to get ${n}, code: ${e}, msg: ${i}`}var qP=class{constructor(t){this.appId=t.appId,this.appSecret=t.appSecret,this.cache=t.cache,this.domain=t.domain,this.logger=t.logger,this.appType=t.appType,this.httpInstance=t.httpInstance,this.clientAssertionProvider=t.clientAssertionProvider,this.oauthBaseUrl=t.oauthBaseUrl,this.appTicketManager=new JP({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(t,o,a){return h(this,void 0,void 0,function*(){let e=yield this.httpInstance.post(t,o).catch(i=>{throw this.logger.error(i),i});if(!e||!e[a])throw new Error(Ove(a,e));return e})}getCustomTenantAccessToken(){var t,o;return h(this,void 0,void 0,function*(){if(this.clientAssertionProvider)return this.getTenantTokenByClientAssertion();let a=yield(t=this.cache)===null||t===void 0?void 0:t.get(YC,{namespace:this.appId});if(a)return this.logger.debug("use cache token"),a;this.logger.debug("request token");let{tenant_access_token:e,expire:i}=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(YC,e,new Date().getTime()+i*1e3-180*1e3,{namespace:this.appId}),e})}getTenantTokenByClientAssertion(){var t,o,a,e,i,A,r,s;return h(this,void 0,void 0,function*(){let g=fG({oauthBaseUrl:this.oauthBaseUrl,domain:this.domain}),c=AZ({oauthBaseUrl:this.oauthBaseUrl,domain:this.domain}),I=yield(t=this.cache)===null||t===void 0?void 0:t.get(YC,{namespace:this.appId});if(I)return this.logger.debug("use cache token"),I;let d;try{d=yield this.clientAssertionProvider.retrieveToken(c)}catch(T){throw new la(eZ,T?.message||"client assertion provider failed")}if(!d||!d.value)throw new la(EG,"client assertion token is empty");let B=`${g}${GS}`,f={};d.targetInfo&&(B=QG(d.targetInfo,GS),f[hG]=c),this.logger.debug("request token (client assertion)");let Q;try{Q=yield this.httpInstance.request({method:"post",url:B,headers:f,data:{grant_type:mve,client_assertion_type:X5,client_assertion:d.value,client_id:this.appId}})}catch(T){throw this.logger.error(T),new la(((a=(o=T?.response)===null||o===void 0?void 0:o.data)===null||a===void 0?void 0:a.code)||0,((i=(e=T?.response)===null||e===void 0?void 0:e.data)===null||i===void 0?void 0:i.error_description)||((r=(A=T?.response)===null||A===void 0?void 0:A.data)===null||r===void 0?void 0:r.error)||"client assertion token exchange failed")}let y=Q?.access_token;if(!y)throw new la(Q?.code||0,Q?.error_description||Q?.error||"oauth token response missing access token");let m=Number(Q?.expires_in)||0;return yield(s=this.cache)===null||s===void 0?void 0:s.set(YC,y,new Date().getTime()+Math.max(m-180,0)*1e3,{namespace:this.appId}),y})}getMarketTenantAccessToken(t){var o;return h(this,void 0,void 0,function*(){if(this.clientAssertionProvider)throw new la($5,"ClientAssertion mode is not supported for ISV apps");if(!t){this.logger.error("market app request need tenant key");return}let a=yield(o=this.cache)===null||o===void 0?void 0:o.get(`larkMarketAccessToken${t}`,{namespace:this.appId});if(a)return this.logger.debug("use cache token"),a;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:i}=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:r}=yield this.requestToken(`${this.domain}/open-apis/auth/v3/tenant_access_token`,{app_access_token:i,tenant_key:t},"tenant_access_token");return yield this.cache.set(`larkMarketAccessToken${t}`,A,new Date().getTime()+r*1e3-180*1e3,{namespace:this.appId}),A})}getTenantAccessToken(t){return h(this,void 0,void 0,function*(){return PS(this.appType===ks.SelfBuild,()=>h(this,void 0,void 0,function*(){this.logger.debug("get custom app token")})),PS(this.appType===ks.ISV,()=>h(this,void 0,void 0,function*(){this.logger.debug("get market app token ")})),this.appType===ks.SelfBuild?yield this.getCustomTenantAccessToken():yield this.getMarketTenantAccessToken(t?.[kS])})}},tZ=(n,t)=>{let o=Object.assign({},n);for(let[a,e]of Object.entries(t))e!==void 0&&(o[a]=e);return o},zP=class{constructor(t){this.client=t.client}getCacheKey(t,o){return`${o?.namespace||this.client.appId}/${fve.toString()}/${t}`}calibrateTime(t){return new Date().getTime()+(t||0)*1e3-180*1e3}initWithCode(t,o){return h(this,void 0,void 0,function*(){let a={};for(let[e,i]of Object.entries(t)){let A=yield this.client.authen.oidcAccessToken.create({data:{grant_type:"authorization_code",code:i}});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,i);continue}a[e]={code:i,token:A.data.access_token,refreshToken:A.data.refresh_token,expiredTime:this.calibrateTime(A.data.expires_in)}}return yield this.update(a,{namespace:o?.namespace}),a})}update(t,o){return h(this,void 0,void 0,function*(){for(let[a,e]of Object.entries(t)){let i=this.getCacheKey(a,{namespace:o?.namespace}),A=(yield this.client.cache.get(i))||{},{code:r,token:s,refreshToken:g,expiredTime:c}=e,I=tZ(A,{code:r,token:s,refreshToken:g,expiredTime:c});yield this.client.cache.set(i,I,1/0)}})}get(t,o){return h(this,void 0,void 0,function*(){let a=this.getCacheKey(t,{namespace:o?.namespace}),e=yield this.client.cache.get(a);if(!e){this.client.logger.error("user access token needs to be initialized or updated first");return}let{token:i,code:A,refreshToken:r,expiredTime:s}=e;if(i&&s&&s-new Date().getTime()>0)return i;if(r){let g=yield this.client.authen.oidcRefreshAccessToken.create({data:{grant_type:"refresh_token",refresh_token:r}});if(g.code===0&&g.data)return yield this.update({[t]:{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({[t]:{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)}})}},ch=n=>n===""||n===0||n===null||n===void 0?void 0:n,bve=n=>{if(!n||n.error)return!0;let{code:t}=n;return t!==void 0&&t!==0&&t!=="0"&&t!==""},VP=class{constructor(t){this.appId=t.appId,this.appSecret=t.appSecret,this.clientAssertionProvider=t.clientAssertionProvider,this.oauthBaseUrl=t.oauthBaseUrl,this.domain=t.domain,this.httpInstance=t.httpInstance,this.logger=t.logger}retrieveByAuthorizationCode(t){return h(this,void 0,void 0,function*(){return this.doRequest({grant_type:Sve,code:t.code,redirect_uri:t.redirectUri,code_verifier:t.codeVerifier,scope:t.scope},t.headers)})}refresh(t){return h(this,void 0,void 0,function*(){return this.doRequest({grant_type:wve,refresh_token:t.refreshToken,scope:t.scope},t.headers)})}doRequest(t,o){return h(this,void 0,void 0,function*(){let a=fG({oauthBaseUrl:this.oauthBaseUrl,domain:this.domain}),e=AZ({oauthBaseUrl:this.oauthBaseUrl,domain:this.domain}),i={client_id:this.appId};for(let[I,d]of Object.entries(t))d!=null&&(i[I]=d);let A=`${a}${GS}`,r=Object.assign({},o||{});if(this.clientAssertionProvider){let I;try{I=yield this.clientAssertionProvider.retrieveToken(e)}catch(d){throw new la(eZ,d?.message||"client assertion provider failed")}if(!I||!I.value)throw new la(EG,"client assertion token is empty");i.client_assertion_type=X5,i.client_assertion=I.value,I.targetInfo&&(A=QG(I.targetInfo,GS),r[hG]=e)}else if(this.appSecret)i.client_secret=this.appSecret;else throw new la(uG,"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:r,data:i})}catch(I){if(this.logger.error(I),I?.response)s=I.response.status,g=I.response.data;else throw new lh(0,0,"",I?.message||"oauth token request failed")}if(s!==200||bve(g))throw new lh(s,g?.code||0,g?.error||"",g?.error_description||g?.msg||"");let c=ch(g?.access_token);if(!c)throw new lh(s,g?.code||0,g?.error||"",g?.error_description||"oauth token response missing access_token");return{accessToken:c,tokenType:ch(g.token_type),expiresIn:ch(g.expires_in),refreshToken:ch(g.refresh_token),refreshTokenExpiresIn:ch(g.refresh_token_expires_in),scope:ch(g.scope)}})}},FS=class extends jP{constructor(t){if(super(),this.appId="",this.appSecret="",this.helpDeskId="",this.helpDeskToken="",this.appType=ks.SelfBuild,this.logger=new Zc(t.loggerLevel||fo.info,t.logger||Yg),this.appId=t.appId,this.appSecret=t.appSecret||"",this.clientAssertionProvider=t.clientAssertionProvider,this.oauthBaseUrl=t.oauthBaseUrl,this.disableTokenCache=t.disableTokenCache,this.userAgent=pG(t.source,{extraTags:t.extraUaTags}),PS(!this.appId,()=>this.logger.error("appId is needed")),this.helpDeskId=t.helpDeskId,this.helpDeskToken=t.helpDeskToken,this.appType=t?.appType||ks.SelfBuild,!this.appSecret&&!this.clientAssertionProvider)throw new la(uG,"appSecret or clientAssertionProvider is required");if(this.clientAssertionProvider&&this.appType===ks.ISV)throw new la($5,"ClientAssertion mode is not supported for ISV apps");this.domain=Z5(t.domain||vs.Feishu),this.logger.debug(`use domain url: ${this.domain}`),this.cache=t.cache||ZC,this.httpInstance=t.httpInstance||dh,this.tokenManager=new qP({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 zP({client:this}),this.accessToken=new VP({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(t,o){var a,e,i;return h(this,void 0,void 0,function*(){let A=["lark","params","data","headers","path"].reduce((g,c)=>(g[c]=o?.[c]||{},g),{}),r=(a=A?.lark)===null||a===void 0?void 0:a[W5];if(r)this.logger.debug("use passed token"),A.headers.Authorization=`Bearer ${r}`;else if(!this.disableTokenCache){let g=yield this.tokenManager.getTenantAccessToken({[kS]:(e=A?.lark)===null||e===void 0?void 0:e[kS]});g?A.headers.Authorization=`Bearer ${g}`:this.logger.warn("failed to obtain token")}if((i=A?.lark)===null||i===void 0?void 0:i[V5]){this.logger.debug("generate help desk credential");let g=Qve(`${this.helpDeskId}:${this.helpDeskToken}`);A.headers["X-Lark-Helpdesk-Authorization"]=`Bearer ${g}`}return{params:Object.assign(Object.assign({},t?.params||{}),A.params),headers:Object.assign(Object.assign({"User-Agent":this.userAgent},t?.headers||{}),A.headers),data:Object.assign(Object.assign({},t?.data||{}),A.data),path:Object.assign(Object.assign({},t?.path||{}),A.path)}})}request(t,o){var a;return h(this,void 0,void 0,function*(){let{data:e,params:i,headers:A,url:r}=t,s=J(t,["data","params","headers","url"]),g=yield this.formatPayload({data:e,params:i,headers:A},o),c=((a=t.method)===null||a===void 0?void 0:a.toLowerCase())==="get"&&Object.keys(g.data).length===0?void 0:g.data;return this.logger.trace(`send request [${t.method}]: ${t.url}`),yield this.httpInstance.request(Object.assign(Object.assign({},s),{url:/^http/.test(r)?r:`${this.domain}/${yve(r)}`,headers:g.headers,data:c,params:g.params})).catch(d=>{throw this.logger.error(d),d})})}},Mve=n=>n.reduce((t,o)=>(0,q5.default)(t,o),{}),_ve=n=>({lark:{[kS]:n}}),Tve=()=>({lark:{[V5]:!0}}),Nve=n=>({headers:{Authorization:`Bearer ${n}`}}),Rve=n=>({lark:{[W5]:n}}),LS=class{constructor(t){let{encryptKey:o,verificationToken:a,logger:e}=t;this.verificationToken=a,this.encryptKey=o,this.logger=e,o&&(this.aesCipher=new WC(o))}parse(t){var o,a;let e=(()=>{var r;let s=t||{},{encrypt:g}=s,c=J(s,["encrypt"]);if(g)try{return Object.assign(Object.assign({},JSON.parse((r=this.aesCipher)===null||r===void 0?void 0:r.decrypt(g))),c)}catch{return this.logger.error("parse encrypt data failed"),{}}return c})();if("schema"in e){let{header:r,event:s}=e,g=J(e,["header","event"]);return Object.assign(Object.assign(Object.assign({[RS]:(o=e?.header)===null||o===void 0?void 0:o.event_type},g),r),s)}let{event:i}=e,A=J(e,["event"]);return Object.assign(Object.assign({[RS]:(a=e?.event)===null||a===void 0?void 0:a.type},i),A)}checkIsCardEventValidated(t){if("encrypt"in t||"schema"in t)return this.checkIsEventValidated(t);let{"x-lark-request-timestamp":o,"x-lark-request-nonce":a,"x-lark-signature":e}=t.headers;return this.verificationToken?NS.createHash("sha1").update(o+a+this.verificationToken+JSON.stringify(t)).digest("hex")===e:!0}checkIsEventValidated(t){if(!this.encryptKey)return!0;let{"x-lark-request-timestamp":o,"x-lark-request-nonce":a,"x-lark-signature":e}=t.headers,i=o+a+this.encryptKey+JSON.stringify(t);return NS.createHash("sha256").update(i).digest("hex")===e}},kve="app_ticket",US=class{constructor(t){this.verificationToken="",this.encryptKey="",this.handles=new Map;let{encryptKey:o,verificationToken:a}=t;this.encryptKey=o||"",this.verificationToken=a||"",this.logger=new Zc(t.loggerLevel||fo.info,t.logger||Yg),this.requestHandle=new LS({encryptKey:o,verificationToken:a,logger:this.logger}),this.cache=t.cache||ZC,this.registerAppTicketHandle(),this.logger.info("event-dispatch is ready")}registerAppTicketHandle(){this.register({app_ticket:t=>h(this,void 0,void 0,function*(){let{app_ticket:o,app_id:a}=t;o?(yield this.cache.set(VC,o,void 0,{namespace:a}),this.logger.debug("set app ticket")):this.logger.warn("response not include app ticket")})})}register(t){return Object.keys(t).forEach(o=>{this.handles.has(o)&&o!==kve&&this.logger.error(`this ${o} handle is registered`),this.handles.set(o,t[o]),this.logger.debug(`register ${o} handle`)}),this}invoke(t,o){var a,e;return h(this,void 0,void 0,function*(){if(o?.needCheck!==!1&&!(!((a=this.requestHandle)===null||a===void 0)&&a.checkIsEventValidated(t))){this.logger.warn("verification failed event");return}let A=(e=this.requestHandle)===null||e===void 0?void 0:e.parse(t),r=A[RS];if(this.handles.has(r)){let s=yield this.handles.get(r)(A);return this.logger.debug(`execute ${r} handle`),s}return this.logger.warn(`no ${r} handle`),`no ${r} event handle`})}},WP=class{constructor(t,o){this.verificationToken="",this.encryptKey="",this.handles=new Map;let{verificationToken:a,encryptKey:e}=t;this.encryptKey=e||"",this.verificationToken=a||"",this.cardHandler=o,this.logger=new Zc(t.loggerLevel||fo.info,t.logger||Yg),this.requestHandle=new LS({encryptKey:e,verificationToken:a,logger:this.logger}),this.cache=t.cache||ZC,this.registerAppTicketHandle(),this.logger.info("card-action-handle is ready")}registerAppTicketHandle(){this.register({app_ticket:t=>h(this,void 0,void 0,function*(){let{app_ticket:o,app_id:a}=t;o?(yield this.cache.set(VC,o,void 0,{namespace:a}),this.logger.debug("set app ticket")):this.logger.warn("response not include app ticket")})})}register(t){return Object.keys(t).forEach(o=>{this.handles.set(o,t[o]),this.logger.debug(`register ${o} handle`)}),this}invoke(t){var o,a;return h(this,void 0,void 0,function*(){if(!(!((o=this.requestHandle)===null||o===void 0)&&o.checkIsCardEventValidated(t))){this.logger.warn("verification failed event");return}let e=(a=this.requestHandle)===null||a===void 0?void 0:a.parse(t),i=e[RS];if(this.handles.has(i))try{return yield this.handles.get(i)(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)}})}},qS=n=>new Promise(t=>{let o="";n.on("data",a=>{o+=a}),n.on("end",()=>{try{let a=JSON.parse(o);t(a)}catch{t("")}})}),XC=(n,t)=>{if("encrypt"in n&&!t.encryptKey)throw new Error("auto-challenge need encryptKey, please check for missing in dispatcher");let o="encrypt"in n?JSON.parse(new WC(t.encryptKey).decrypt(n.encrypt)):n;return{isChallenge:o.type==="url_verification",challenge:{challenge:o.challenge}}},vve=(n,t,o)=>(a,e)=>h(void 0,void 0,void 0,function*(){if(a.url!==n)return;let i=Object.assign(Object.create({headers:a.headers}),yield qS(a));if(o?.autoChallenge||!1){let{isChallenge:s,challenge:g}=XC(i,{encryptKey:t.encryptKey});if(s){e.end(JSON.stringify(g));return}}let r=yield t.invoke(i);e.end(JSON.stringify(r))}),Pve=(n,t)=>(o,a)=>h(void 0,void 0,void 0,function*(){let e=yield h(void 0,void 0,void 0,function*(){return o.body?o.body:o.complete?((t?.logger||Yg).error("unable to obtain request body, if parsed it in other middleware, please manually set in ctx.request.body"),null):yield qS(o)}),i=Object.assign(Object.create({headers:o.headers}),e);if(t?.autoChallenge||!1){let{isChallenge:s,challenge:g}=XC(i,{encryptKey:n.encryptKey});if(s){a.json(g);return}}let r=yield n.invoke(i);a.json(r)}),Gve=(n,t,o)=>(a,e)=>h(void 0,void 0,void 0,function*(){let{originalUrl:i,req:A,request:r}=a;if(i===n){let s=yield h(void 0,void 0,void 0,function*(){return r.body?r.body:A.complete?((o?.logger||Yg).error("unable to obtain request body, if parsed it in other middleware, please manually set in ctx.request.body"),null):yield qS(A)}),g=Object.assign(Object.create({headers:A.headers}),s);if(o?.autoChallenge||!1){let{isChallenge:d,challenge:B}=XC(g,{encryptKey:t.encryptKey});if(d){a.body=B,yield e();return}}let I=yield t.invoke(g);a.body=JSON.stringify(I)}yield e()}),Fve=(n,t)=>(o,a)=>h(void 0,void 0,void 0,function*(){let{req:e,request:i}=o,A=yield h(void 0,void 0,void 0,function*(){return i.body?i.body:e.complete?((t?.logger||Yg).error("unable to obtain request body, if parsed it in other middleware, please manually set in ctx.request.body"),null):yield qS(e)}),r=Object.assign(Object.create({headers:e.headers}),A);if(t?.autoChallenge||!1){let{isChallenge:c,challenge:I}=XC(r,{encryptKey:n.encryptKey});if(c){o.body=I,yield a();return}}let g=yield n.invoke(r);o.body=JSON.stringify(g),yield a()}),Lve=n=>{let{title:t,content:o}=n;return JSON.stringify({config:{wide_screen_mode:!0},elements:[{tag:"markdown",content:o}],header:{template:"blue",title:{content:t,tag:"plain_text"}}})},Uve=Object.freeze({__proto__:null,defaultCard:Lve}),xg=OS();xg.util.Long=void 0;xg.configure();var Wc=xg.Reader,T5=xg.Writer,HA=xg.util,$o=xg.roots.default||(xg.roots.default={}),rZ=$o.pbbp2=(()=>{let n={};return n.Header=(function(){function t(o){if(o)for(let a=Object.keys(o),e=0;e>>3){case 1:{A.key=a.string();break}case 2:{A.value=a.string();break}default:a.skipType(r&7);break}}if(!A.hasOwnProperty("key"))throw HA.ProtocolError("missing required 'key'",{instance:A});if(!A.hasOwnProperty("value"))throw HA.ProtocolError("missing required 'value'",{instance:A});return A},t.decodeDelimited=function(a){return a instanceof Wc||(a=new Wc(a)),this.decode(a,a.uint32())},t.verify=function(a){return typeof a!="object"||a===null?"object expected":HA.isString(a.key)?HA.isString(a.value)?null:"value: string expected":"key: string expected"},t.fromObject=function(a){if(a instanceof $o.pbbp2.Header)return a;let e=new $o.pbbp2.Header;return a.key!=null&&(e.key=String(a.key)),a.value!=null&&(e.value=String(a.value)),e},t.toObject=function(a,e){e||(e={});let i={};return e.defaults&&(i.key="",i.value=""),a.key!=null&&a.hasOwnProperty("key")&&(i.key=a.key),a.value!=null&&a.hasOwnProperty("value")&&(i.value=a.value),i},t.prototype.toJSON=function(){return this.constructor.toObject(this,xg.util.toJSONOptions)},t.getTypeUrl=function(a){return a===void 0&&(a="type.googleapis.com"),a+"/pbbp2.Header"},t})(),n.Frame=(function(){function t(o){if(this.headers=[],o)for(let a=Object.keys(o),e=0;e>>3){case 1:{A.SeqID=a.uint64();break}case 2:{A.LogID=a.uint64();break}case 3:{A.service=a.int32();break}case 4:{A.method=a.int32();break}case 5:{A.headers&&A.headers.length||(A.headers=[]),A.headers.push($o.pbbp2.Header.decode(a,a.uint32()));break}case 6:{A.payloadEncoding=a.string();break}case 7:{A.payloadType=a.string();break}case 8:{A.payload=a.bytes();break}case 9:{A.LogIDNew=a.string();break}default:a.skipType(r&7);break}}if(!A.hasOwnProperty("SeqID"))throw HA.ProtocolError("missing required 'SeqID'",{instance:A});if(!A.hasOwnProperty("LogID"))throw HA.ProtocolError("missing required 'LogID'",{instance:A});if(!A.hasOwnProperty("service"))throw HA.ProtocolError("missing required 'service'",{instance:A});if(!A.hasOwnProperty("method"))throw HA.ProtocolError("missing required 'method'",{instance:A});return A},t.decodeDelimited=function(a){return a instanceof Wc||(a=new Wc(a)),this.decode(a,a.uint32())},t.verify=function(a){if(typeof a!="object"||a===null)return"object expected";if(!HA.isInteger(a.SeqID)&&!(a.SeqID&&HA.isInteger(a.SeqID.low)&&HA.isInteger(a.SeqID.high)))return"SeqID: integer|Long expected";if(!HA.isInteger(a.LogID)&&!(a.LogID&&HA.isInteger(a.LogID.low)&&HA.isInteger(a.LogID.high)))return"LogID: integer|Long expected";if(!HA.isInteger(a.service))return"service: integer expected";if(!HA.isInteger(a.method))return"method: integer expected";if(a.headers!=null&&a.hasOwnProperty("headers")){if(!Array.isArray(a.headers))return"headers: array expected";for(let e=0;e>>0,a.SeqID.high>>>0).toNumber(!0))),a.LogID!=null&&(HA.Long?(e.LogID=HA.Long.fromValue(a.LogID)).unsigned=!0:typeof a.LogID=="string"?e.LogID=parseInt(a.LogID,10):typeof a.LogID=="number"?e.LogID=a.LogID:typeof a.LogID=="object"&&(e.LogID=new HA.LongBits(a.LogID.low>>>0,a.LogID.high>>>0).toNumber(!0))),a.service!=null&&(e.service=a.service|0),a.method!=null&&(e.method=a.method|0),a.headers){if(!Array.isArray(a.headers))throw TypeError(".pbbp2.Frame.headers: array expected");e.headers=[];for(let i=0;i=0&&(e.payload=a.payload)),a.LogIDNew!=null&&(e.LogIDNew=String(a.LogIDNew)),e},t.toObject=function(a,e){e||(e={});let i={};if((e.arrays||e.defaults)&&(i.headers=[]),e.defaults){if(HA.Long){let A=new HA.Long(0,0,!0);i.SeqID=e.longs===String?A.toString():e.longs===Number?A.toNumber():A}else i.SeqID=e.longs===String?"0":0;if(HA.Long){let A=new HA.Long(0,0,!0);i.LogID=e.longs===String?A.toString():e.longs===Number?A.toNumber():A}else i.LogID=e.longs===String?"0":0;i.service=0,i.method=0,i.payloadEncoding="",i.payloadType="",e.bytes===String?i.payload="":(i.payload=[],e.bytes!==Array&&(i.payload=HA.newBuffer(i.payload))),i.LogIDNew=""}if(a.SeqID!=null&&a.hasOwnProperty("SeqID")&&(typeof a.SeqID=="number"?i.SeqID=e.longs===String?String(a.SeqID):a.SeqID:i.SeqID=e.longs===String?HA.Long.prototype.toString.call(a.SeqID):e.longs===Number?new HA.LongBits(a.SeqID.low>>>0,a.SeqID.high>>>0).toNumber(!0):a.SeqID),a.LogID!=null&&a.hasOwnProperty("LogID")&&(typeof a.LogID=="number"?i.LogID=e.longs===String?String(a.LogID):a.LogID:i.LogID=e.longs===String?HA.Long.prototype.toString.call(a.LogID):e.longs===Number?new HA.LongBits(a.LogID.low>>>0,a.LogID.high>>>0).toNumber(!0):a.LogID),a.service!=null&&a.hasOwnProperty("service")&&(i.service=a.service),a.method!=null&&a.hasOwnProperty("method")&&(i.method=a.method),a.headers&&a.headers.length){i.headers=[];for(let A=0;ArZ.Frame.decode(n),ZP=class{constructor(){this.client={appId:"",appSecret:"",domain:vs.Feishu},this.ws={connectUrl:"",pingInterval:120*1e3,reconnectCount:-1,reconnectInterval:120*1e3,reconnectNonce:30*1e3,deviceId:"",serviceId:"",autoReconnect:!0},this.wsInstance=null}updateClient(t){Object.assign(this.client,t)}updateWs(t){Object.assign(this.ws,t)}getClient(t){return t===void 0?this.client:this.client[t]}getWS(t){return t===void 0?this.ws:this.ws[t]}get wsConfigUrl(){return`${this.getClient("domain")}/callback/ws/endpoint`}setWSInstance(t){this.wsInstance=t}getWSInstance(){return this.wsInstance}},XP=class{constructor(t){this.cache=new Map,this.logger=t.logger,this.clearAtInterval()}mergeData(t){let{message_id:o,sum:a,seq:e,trace_id:i,data:A}=t,r=this.cache.get(o);if(r)r.buffer[e]=A;else{let g=new Array(a).fill(void 0);g[e]=A,this.cache.set(o,{buffer:g,trace_id:i,message_id:o,create_time:Date.now()})}let s=this.cache.get(o);if(s?.buffer.every(g=>!!g)){let g=s.buffer.reduce((d,B)=>{let f=new Uint8Array(d.byteLength+B.byteLength);return f.set(d,0),f.set(B,d.length),f},new Uint8Array([])),c=new TextDecoder("utf-8").decode(g),I=JSON.parse(c);return this.deleteCache(o),I}return null}deleteCache(t){this.cache.delete(t)}clearAtInterval(){if(this.timer)return;let t=1e4;this.timer=setInterval(()=>{let o=Date.now();this.cache.forEach((a,e)=>{var i;let{create_time:A,trace_id:r,message_id:s}=a;o-A>t&&((i=this.logger)===null||i===void 0||i.debug(`${s} event data is deleted as expired, trace_id: ${r}`),this.deleteCache(e))})},t),typeof this.timer.unref=="function"&&this.timer.unref()}destroy(){this.timer&&(clearInterval(this.timer),this.timer=void 0),this.cache.clear()}},JC;(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"})(JC||(JC={}));var qC;(function(n){n[n.control=0]="control",n[n.data=1]="data"})(qC||(qC={}));var zC;(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"})(zC||(zC={}));var Ih;(function(n){n.event="event",n.card="card",n.ping="ping",n.pong="pong"})(Ih||(Ih={}));var HS;(function(n){n[n.ok=200]="ok",n[n.internal_server_error=500]="internal_server_error"})(HS||(HS={}));var KS=class{constructor(t){var o;this.wsConfig=new ZP,this.reconnectGeneration=0,this.pendingWsInstance=null,this.isConnecting=!1,this.reconnectInfo={lastConnectTime:0,nextConnectTime:0},this.hasEverConnected=!1,this.terminalError=!1,this.currentReconnectAttempts=0;let{appId:a,appSecret:e,clientAssertionProvider:i,agent:A,domain:r=vs.Feishu,httpInstance:s=dh,loggerLevel:g=fo.info,logger:c=Yg,autoReconnect:I=!0,source:d,extraUaTags:B,onReady:f,onError:Q,onReconnecting:y,onReconnected:m,handshakeTimeoutMs:T,wsConfig:_}=t;if(this.userAgent=pG(d,{extraTags:B}),this.logger=new Zc(g,c),PS(!a,()=>this.logger.error("appId is needed")),!e&&!i)throw new la(uG,"appSecret or clientAssertionProvider is required");this.agent=A,this.dataCache=new XP({logger:this.logger}),this.httpInstance=s,this.wsConfig.updateClient({appId:a,appSecret:e||"",clientAssertionProvider:i,domain:Z5(r)}),this.wsConfig.updateWs({autoReconnect:I}),this.onReady=f,this.onError=Q,this.onReconnecting=y,this.onReconnected=m,this.handshakeTimeoutMs=T,this.pingTimeoutSec=(o=_?.pingTimeout)!==null&&o!==void 0?o:0}armLiveness(){this.pingTimeoutSec&&(this.livenessTimer&&clearTimeout(this.livenessTimer),this.livenessTimer=setTimeout(()=>{var t;this.livenessTimer=void 0,this.logger.warn("[ws]",`no pong/inbound within ${this.pingTimeoutSec}s of last ping, terminating to trigger reconnect`);try{(t=this.wsConfig.getWSInstance())===null||t===void 0||t.terminate()}catch{}},this.pingTimeoutSec*1e3))}clearLiveness(){this.livenessTimer&&(clearTimeout(this.livenessTimer),this.livenessTimer=void 0)}safeInvoke(t,o,...a){if(o)try{o(...a)}catch(e){this.logger.error(`[ws] ${t} callback threw`,e)}}pullConnectConfig(){return h(this,void 0,void 0,function*(){let{appId:t,appSecret:o,clientAssertionProvider:a,domain:e}=this.wsConfig.getClient(),i="/callback/ws/endpoint",A=this.wsConfig.wsConfigUrl,r={locale:"zh","User-Agent":this.userAgent},s={AppID:t};try{if(a){let Q=BG(e),y=yield a.retrieveToken(Q);if(!y||!y.value)throw new la(EG,"client assertion token is empty");s.AppSecret="",s.ClientAssertion=y.value,y.targetInfo&&(A=QG(y.targetInfo,i),r[hG]=Q)}else s.AppSecret=o;let{code:g,data:{URL:c,ClientConfig:I},msg:d}=yield this.httpInstance.request({method:"post",url:A,data:s,headers:r,timeout:15e3});if(g!==JC.ok){let Q=g===JC.system_busy?"system busy":d;return this.logger.error("[ws]",`code: ${g}, ${Q}`),g===JC.internal_error?{ok:!1,retryable:!0}:{ok:!1,retryable:!1,error:`pullConnectConfig failed: code=${g}, msg=${Q}`}}let{device_id:B,service_id:f}=dve.parse(c);return this.wsConfig.updateWs({connectUrl:c,deviceId:B,serviceId:f,pingInterval:I.PingInterval*1e3,reconnectCount:I.ReconnectCount,reconnectInterval:I.ReconnectInterval*1e3,reconnectNonce:I.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 la?{ok:!1,retryable:!1,error:g.message}:{ok:!1,retryable:!0}}})}connect(){let t=this.wsConfig.getWS("connectUrl"),o;try{let{agent:a}=this;o=new Wo(t,{agent:a})}catch{this.logger.error("[ws]","new WebSocket error")}return o?(this.pendingWsInstance=o,new Promise(a=>{let e=!1,i,A=r=>{e||(e=!0,i&&clearTimeout(i),this.pendingWsInstance===o&&(this.pendingWsInstance=null),a(r))};this.handshakeTimeoutMs&&this.handshakeTimeoutMs>0&&(i=setTimeout(()=>{this.logger.error("[ws]",`handshake timeout after ${this.handshakeTimeoutMs}ms`),o.removeAllListeners("open");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(t=!1){return h(this,void 0,void 0,function*(){if(this.isConnecting&&!t){this.logger.debug("[ws]","repeat connection");return}this.isConnecting=!0;let o=++this.reconnectGeneration,a=()=>h(this,void 0,void 0,function*(){if(o!==this.reconnectGeneration)return{ok:!1,retryable:!1,cancelled:!0};this.reconnectInfo.lastConnectTime=Date.now();let c=yield this.pullConnectConfig();if(o!==this.reconnectGeneration)return{ok:!1,retryable:!1,cancelled:!0};if(!c.ok)return c;let I=yield this.connect();return o!==this.reconnectGeneration?{ok:!1,retryable:!1,cancelled:!0}:I?(this.communicate(),{ok:!0}):{ok:!1,retryable:!0}});this.pingInterval&&clearTimeout(this.pingInterval),this.reconnectInterval&&clearTimeout(this.reconnectInterval);let e=this.wsConfig.getWSInstance();if(t){e&&e?.terminate();let c={ok:!1,retryable:!0};try{c=yield a()}finally{o===this.reconnectGeneration&&(this.isConnecting=!1)}if(o!==this.reconnectGeneration||c.cancelled)return;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:i,reconnectNonce:A,reconnectCount:r,reconnectInterval:s}=this.wsConfig.getWS();if(!i){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(()=>h(this,void 0,void 0,function*(){(function c(I){return h(this,void 0,void 0,function*(){if(o!==this.reconnectGeneration)return;I++,this.currentReconnectAttempts=I;let d=yield a();if(o===this.reconnectGeneration){if(d.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(!d.retryable){this.isConnecting=!1,this.hasEverConnected=!1,this.terminalError=!0,this.safeInvoke("onError",this.onError,new Error(d.error));return}if(this.logger.info("ws",`unable to connect to the server after trying ${I} times")`),r>=0&&I>=r){this.isConnecting=!1,this.terminalError=!0,this.safeInvoke("onError",this.onError,new Error(`WebSocket reconnect exhausted after ${I} attempts`));return}this.reconnectInterval=setTimeout(()=>{c.bind(this)(I)},s),this.reconnectInfo.nextConnectTime=Date.now()+s}})}).bind(this)(0)}),g),this.reconnectInfo.nextConnectTime=Date.now()+g})}pingLoop(){let{serviceId:t,pingInterval:o}=this.wsConfig.getWS(),a=this.wsConfig.getWSInstance();if(a?.readyState===Wo.OPEN){let e={headers:[{key:zC.type,value:Ih.ping}],service:Number(t),method:qC.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 t=this.wsConfig.getWSInstance();t?.on("message",o=>h(this,void 0,void 0,function*(){this.clearLiveness();let a=Hve(o),{method:e}=a;e===qC.control&&(yield this.handleControlData(a)),e===qC.data&&(yield this.handleEventData(a))})),t?.on("error",o=>{this.logger.error("[ws]","ws error")}),t?.on("close",()=>{this.logger.debug("[ws]","client closed"),this.clearLiveness(),this.reConnect()})}handleControlData(t){var o;return h(this,void 0,void 0,function*(){let a=(o=t.headers.find(i=>i.key===zC.type))===null||o===void 0?void 0:o.value,e=t.payload;if(a!==Ih.ping&&a===Ih.pong&&e){this.logger.trace("[ws]","receive pong");let i=new TextDecoder("utf-8").decode(e),{PingInterval:A,ReconnectCount:r,ReconnectInterval:s,ReconnectNonce:g}=JSON.parse(i);this.wsConfig.updateWs({pingInterval:A*1e3,reconnectCount:r,reconnectInterval:s*1e3,reconnectNonce:g*1e3}),this.logger.trace("[ws]","update wsConfig with pong data")}})}handleEventData(t){var o;return h(this,void 0,void 0,function*(){let a=t.headers.reduce((f,Q)=>(f[Q.key]=Q.value,f),{}),{message_id:e,sum:i,seq:A,type:r,trace_id:s}=a,g=t.payload;if(r!==Ih.event)return;let c=this.dataCache.mergeData({message_id:e,sum:Number(i),seq:Number(A),trace_id:s,data:g});if(!c)return;this.logger.debug("[ws]",`receive message, message_type: ${r}; message_id: ${e}; trace_id: ${s}; data: ${c.data}`);let I={code:HS.ok},d=Date.now();try{let f=yield(o=this.eventDispatcher)===null||o===void 0?void 0:o.invoke(c,{needCheck:!1});f&&(I.data=Buffer.from(JSON.stringify(f)).toString("base64"))}catch(f){I.code=HS.internal_server_error,this.logger.error("[ws]",`invoke event failed, message_type: ${r}; message_id: ${e}; trace_id: ${s}; error: ${f}`)}let B=Date.now();this.sendMessage(Object.assign(Object.assign({},t),{headers:[...t.headers,{key:zC.biz_rt,value:String(d-B)}],payload:new TextEncoder().encode(JSON.stringify(I))}))})}sendMessage(t){var o;let a=this.wsConfig.getWSInstance();if(a?.readyState===Wo.OPEN){let e=rZ.Frame.encode(t).finish();(o=this.wsConfig.getWSInstance())===null||o===void 0||o.send(e,i=>{i&&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 t;return this.terminalError?"failed":this.isConnecting&&!this.hasEverConnected?"connecting":this.isConnecting&&this.hasEverConnected?"reconnecting":((t=this.wsConfig.getWSInstance())===null||t===void 0?void 0:t.readyState)===Wo.OPEN?"connected":"idle"}close(t={}){let{force:o=!1}=t;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 a=this.pendingWsInstance;if(a){this.pendingWsInstance=null,a.removeAllListeners("open");try{o?a.terminate():a.close()}catch{}}let e=this.wsConfig.getWSInstance();e&&(e.removeAllListeners(),o?e.terminate():e.close(),this.wsConfig.setWSInstance(null)),this.logger.info("[ws]",`ws client closed manually${o?" (force)":""}`)}start(t){return h(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:a}=t;if(!a){this.logger.warn("[ws]","client need to start with a eventDispatcher");return}let e=this.wsConfig.getWSInstance();if(this.terminalError&&(this.isConnecting=!1),this.isConnecting||e&&e.readyState!==Wo.CLOSED){this.logger.debug("[ws]","start ignored because client is already connecting or connected");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: +`+i)}}catch{}}throw a}}_request(t,o){typeof t=="string"?(o=o||{},o.url=t):o=t||{},o=Gn(this.defaults,o);let{transitional:a,paramsSerializer:e,headers:i}=o;a!==void 0&&cC.assertOptions(a,{silentJSONParsing:Ia.transitional(Ia.boolean),forcedJSONParsing:Ia.transitional(Ia.boolean),clarifyTimeoutError:Ia.transitional(Ia.boolean),legacyInterceptorReqResOrdering:Ia.transitional(Ia.boolean),advertiseZstdAcceptEncoding:Ia.transitional(Ia.boolean),validateStatusUndefinedResolves:Ia.transitional(Ia.boolean)},!1),e!=null&&(X.isFunction(e)?o.paramsSerializer={serialize:e}:cC.assertOptions(e,{encode:Ia.function,serialize:Ia.function},!0)),o.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?o.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:o.allowAbsoluteUrls=!0),cC.assertOptions(o,{baseUrl:Ia.spelling("baseURL"),withXsrfToken:Ia.spelling("withXSRFToken")},!0),o.method=(o.method||this.defaults.method||"get").toLowerCase();let A=i&&X.merge(i.common,i[o.method]);i&&X.forEach(["delete","get","head","post","put","patch","query","common"],f=>{delete i[f]}),o.headers=jt.concat(A,i);let r=[],s=!0;this.interceptors.request.forEach(function(Q){if(typeof Q.runWhen=="function"&&Q.runWhen(o)===!1)return;s=s&&Q.synchronous;let y=o.transitional||Lc;y&&y.legacyInterceptorReqResOrdering?r.unshift(Q.fulfilled,Q.rejected):r.push(Q.fulfilled,Q.rejected)});let g=[];this.interceptors.response.forEach(function(Q){g.push(Q.fulfilled,Q.rejected)});let c,I=0,d;if(!s){let f=[gC.bind(this),void 0];for(f.unshift(...r),f.push(...g),d=f.length,c=Promise.resolve(o);IgC.call(this,B)))}catch(m){c=Promise.reject(m)}break}}if(!c)try{c=gC.call(this,B)}catch(f){c=Promise.reject(f)}for(I=0,d=g.length;I{if(!a._listeners)return;let i=a._listeners.length;for(;i-- >0;)a._listeners[i](e);a._listeners=null}),this.promise.then=e=>{let i,A=new Promise(r=>{a.subscribe(r),i=r}).then(e);return A.cancel=function(){a.unsubscribe(i)},A},t(function(i,A,r){a.reason||(a.reason=new Eo(i,A,r),o(a.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;let o=this._listeners.indexOf(t);o!==-1&&this._listeners.splice(o,1)}toAbortSignal(){let t=new AbortController,o=a=>{t.abort(a)};return this.subscribe(o),t.signal.unsubscribe=()=>this.unsubscribe(o),t.signal}static source(){let t;return{token:new n(function(e){t=e}),cancel:t}}},Cz=eR;function AR(n){return function(o){return n.apply(null,o)}}function tR(n){return X.isObject(n)&&n.isAxiosError===!0}var rR={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(rR).forEach(([n,t])=>{rR[t]=n});var Bz=rR;function fz(n){let t=new IC(n),o=Lu(IC.prototype.request,t);return X.extend(o,IC.prototype,t,{allOwnKeys:!0}),X.extend(o,t,null,{allOwnKeys:!0}),o.create=function(e){return fz(Gn(n,e))},o}var Pr=fz(Pp);Pr.Axios=IC;Pr.CanceledError=Eo;Pr.CancelToken=Cz;Pr.isCancel=Zu;Pr.VERSION=Tg;Pr.toFormData=Fc;Pr.AxiosError=Oe;Pr.Cancel=Pr.CanceledError;Pr.all=function(t){return Promise.all(t)};Pr.spread=AR;Pr.isAxiosError=tR;Pr.mergeConfig=Gn;Pr.AxiosHeaders=jt;Pr.formToJSON=n=>Cm(X.isHTMLForm(n)?new FormData(n):n);Pr.getAdapter=bm.getAdapter;Pr.HttpStatusCode=Bz;Pr.default=Pr;var _m=Pr;var{Axios:ZpA,AxiosError:iR,CanceledError:XpA,isCancel:$pA,CancelToken:ehA,VERSION:AhA,all:thA,Cancel:rhA,isAxiosError:ihA,spread:ahA,toFormData:ohA,AxiosHeaders:nhA,HttpStatusCode:shA,formToJSON:ghA,getAdapter:chA,mergeConfig:IhA,create:lhA}=_m;var E=ze(dV()),b=ze(hV()),M=ze(XV()),V5=ze(OW());import it from"fs";import jC from"path";import NS from"crypto";import mve from"querystring";var nve=ze(y6(),1),sve=ze(uS(),1),gve=ze(rh(),1),cve=ze(Ik(),1),Ive=ze(pk(),1),lve=ze(fk(),1),T6=ze(QS(),1),dve=ze(_6(),1);var Wo=T6.default;import{gzipSync as Sve}from"zlib";import wve from"http";import Dve from"https";import{promises as Ove}from"dns";import{isIP as W5}from"net";function J(n,t){var o={};for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&t.indexOf(a)<0&&(o[a]=n[a]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var e=0,a=Object.getOwnPropertySymbols(n);e=n.length&&(n=void 0),{value:n&&n[a++],done:!n}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function S(n){return this instanceof S?(this.v=n,this):new S(n)}function z(n,t,o){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var a=o.apply(n,t||[]),e,i=[];return e={},A("next"),A("throw"),A("return"),e[Symbol.asyncIterator]=function(){return this},e;function A(d){a[d]&&(e[d]=function(B){return new Promise(function(f,Q){i.push([d,B,f,Q])>1||r(d,B)})})}function r(d,B){try{s(a[d](B))}catch(f){I(i[0][3],f)}}function s(d){d.value instanceof S?Promise.resolve(d.value.v).then(g,c):I(i[0][2],d)}function g(d){r("next",d)}function c(d){r("throw",d)}function I(d,B){d(B),i.shift(),i.length&&r(i[0][0],i[0][1])}}function _5(n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=n[Symbol.asyncIterator],o;return t?t.call(n):(n=typeof M5=="function"?M5(n):n[Symbol.iterator](),o={},a("next"),a("throw"),a("return"),o[Symbol.asyncIterator]=function(){return this},o);function a(i){o[i]=n[i]&&function(A){return new Promise(function(r,s){A=n[i](A),e(r,s,A.done,A.value)})}}function e(i,A,r,s){Promise.resolve(s).then(function(g){i({value:g,done:r})},A)}}var bS;function bve(){if(bS!==void 0)return bS;let n=[jC.resolve(__dirname,"..","package.json"),jC.resolve(__dirname,"..","..","package.json")];for(let t of n)try{let o=JSON.parse(it.readFileSync(t,"utf-8"));if(o.name==="@larksuiteoapi/node-sdk"&&typeof o.version=="string")return bS=o.version,o.version}catch{}return bS="unknown","unknown"}function T5(n){return n.replace(/[^a-zA-Z0-9._-]/g,"_").slice(0,64)}function dG(n,t){let o=`oapi-node-sdk/${bve()}`;if(n){let a=T5(n);a&&(o+=` source/${a}`)}if(t?.extraTags)for(let a of t.extraTags){let e=T5(a);e&&(o+=` ${e}`)}return o}var dh=_m.create(),Mve=dG();dh.interceptors.request.use(n=>(n.headers&&!n.headers["User-Agent"]&&(n.headers["User-Agent"]=Mve),n),void 0,{synchronous:!0});dh.interceptors.response.use(n=>n.config.$return_headers?{data:n.data,headers:n.headers}:n.data);var ks;(function(n){n[n.SelfBuild=0]="SelfBuild",n[n.ISV=1]="ISV"})(ks||(ks={}));var vs;(function(n){n[n.Feishu=0]="Feishu",n[n.Lark=1]="Lark"})(vs||(vs={}));var fo;(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"})(fo||(fo={}));var RS=Symbol("event-type"),kS=Symbol("tenant-key"),VC=Symbol("app-ticket"),YC=Symbol("tenant-access-token"),Z5=Symbol("with-helpdesk-authorization"),X5=Symbol("with-user-access-token"),_ve=Symbol("user-access-token"),N5=Symbol("aily-session-record"),Tve=n=>Buffer.from(n).toString("base64"),vS=class{constructor(){this.values=new Map}getCacheKey(t,o){return o?`${o}/${t.toString()}`:t}get(t,o){return h(this,void 0,void 0,function*(){let a=this.getCacheKey(t,o?.namespace),e=this.values.get(a);if(e){let{value:i,expiredTime:A}=e;if(!A||A-new Date().getTime()>0)return i}})}set(t,o,a,e){return h(this,void 0,void 0,function*(){let i=this.getCacheKey(t,e?.namespace);return this.values.set(i,{value:o,expiredTime:a}),!0})}},ZC=new vS,WC=class{constructor(t){let o=NS.createHash("sha256");o.update(t),this.key=o.digest()}decrypt(t){let o=Buffer.from(t,"base64"),a=NS.createDecipheriv("aes-256-cbc",this.key,o.slice(0,16)),e=a.update(o.slice(16).toString("hex"),"hex","utf8");return e+=a.final("utf8"),e}},$5=n=>{switch(n){case vs.Feishu:return"https://open.feishu.cn";case vs.Lark:return"https://open.larksuite.com";default:return n}},u=(n,t={})=>n.replace(/:([^/]+)/g,(o,a)=>{if(t[a]!==void 0)return t[a];throw new Error(`request miss ${a} path argument`)}),PS=(n,t)=>h(void 0,void 0,void 0,function*(){(typeof n=="function"?n():n)&&(yield t())}),Nve=n=>n?n.replace(/^\//,""):"",MS=(n,t=[])=>{let o={};return n&&t.forEach(a=>{Object.prototype.hasOwnProperty.call(n,a)&&(o[a]=n[a])}),o},C=n=>{var t;if(n instanceof iR){let{message:o,response:a,request:e,config:i}=MS(n,["message","response","request","config"]),r=[{message:o,config:MS(i,["data","url","params","method"]),request:MS(e,["protocol","host","path","method"]),response:MS(a,["data","status","statusText"])}],s=(t=n?.response)===null||t===void 0?void 0:t.data;return s&&(typeof s=="object"?r.push(Object.assign(Object.assign({},s),s.error?s.error:{})):r.push(s)),r}return[n]},Fk=class{constructor(){this.acs={accessRecord:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/access_records`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/access_records`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},device:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/devices`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},accessRecordAccessPhoto:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/access_records/:access_record_id/access_photo`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}})},user:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/users/:user_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/users/:user_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/users`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/users`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userFace:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/users/:user_id/face`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/users/:user_id/face`,A),method:"PUT",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},ruleExternal:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/rule_external`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/rule_external`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),deviceBind:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/rule_external/device_bind`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/rule_external`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},visitor:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/visitors/:visitor_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/visitors`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{accessRecord:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/access_records`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/access_records`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},device:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/devices`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},accessRecordAccessPhoto:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/access_records/:access_record_id/access_photo`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}})},user:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/users/:user_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/users/:user_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/users`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/users`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userFace:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/users/:user_id/face`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/users/:user_id/face`,A),method:"PUT",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},ruleExternal:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/rule_external`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/rule_external`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),deviceBind:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/rule_external/device_bind`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/rule_external`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},visitor:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/visitors/:visitor_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/acs/v1/visitors`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},Lk=class extends Fk{constructor(){super(...arguments),this.admin={badgeGrant:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants/:grant_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants/:grant_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants/:grant_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},badge:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/badges/:badge_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/badges/:badge_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/badges`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/badges`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/badges`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},password:{reset:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/password/reset`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},badgeImage:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/badge_images`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},auditInfo:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/audit_infos`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/audit_infos`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},adminUserStat:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/admin_user_stats`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},adminDeptStat:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/admin_dept_stats`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{badgeGrant:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants/:grant_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants/:grant_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants/:grant_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/badges/:badge_id/grants`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},badge:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/badges/:badge_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/badges/:badge_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/badges`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/badges`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/badges`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},password:{reset:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/password/reset`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},badgeImage:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/badge_images`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},auditInfo:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/audit_infos`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/audit_infos`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},adminUserStat:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/admin_user_stats`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},adminDeptStat:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/admin/v1/admin_dept_stats`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},Uk=class extends Lk{constructor(){super(...arguments),this.aily_rag={}}},Hk=class extends Uk{constructor(){super(...arguments),this.aily={v1:{ailySession:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/sessions`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appDataAssetTag:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_asset_tags`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_asset_tags`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appSkill:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/apps/:app_id/skills`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/apps/:app_id/skills`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),start:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/apps/:app_id/skills/:skill_id/start`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/apps/:app_id/skills/:skill_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appKnowledge:{ask:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/apps/:app_id/knowledges/ask`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appDataAsset:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_assets`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_assets/:data_asset_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_assets/:data_asset_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_assets`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_assets`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),uploadFile:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/apps/:app_id/data_assets/upload_file`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},ailySessionRun:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/runs/:run_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/runs`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/runs`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),cancel:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/runs/:run_id/cancel`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/runs`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},ailySessionAilyMessage:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/messages`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/messages`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/messages/:aily_message_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/sessions/:aily_session_id/messages`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},agentAgentVisibility:{check:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/agents/:agent_id/agent_visibility/check`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},agentAgentAttachment:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/agents/:agent_id/attachments`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},tenantAppStat:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/app_stats`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/app_stats`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},agentAgentChat:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/agents/:agent_id/chats/:agent_chat_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/agents/:agent_id/chats`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},agentAgentChatSession:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/agents/:agent_id/sessions/:agent_chat_session_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/agents/:agent_id/sessions`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/agents/:agent_id/sessions/:agent_chat_session_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/agents/:agent_id/sessions`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},agentAgentArtifact:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/aily/v1/agents/:agent_id/artifacts/:agent_artifact_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},Kk=class extends Hk{constructor(){super(...arguments),this.apaas={v1:{approvalTask:{addAssignee:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/approval_tasks/:approval_task_id/add_assignee`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),agree:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/approval_tasks/:approval_task_id/agree`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),transfer:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/approval_tasks/:approval_task_id/transfer`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),reject:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/approval_tasks/:approval_task_id/reject`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},applicationObjectRecord:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/:id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/:id/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/batch_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/:id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/batch_delete`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/batch_update`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchQuery:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/:object_api_name/records/batch_query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},applicationObject:{oqlQuery:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/oql_query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/applications/:namespace/objects/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},applicationFunction:{invoke:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/applications/:namespace/functions/:function_api_name/invoke`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},applicationRoleMember:{batchRemoveAuthorization:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/applications/:namespace/roles/:role_api_name/member/batch_remove_authorization`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/applications/:namespace/roles/:role_api_name/member`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreateAuthorization:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/applications/:namespace/roles/:role_api_name/member/batch_create_authorization`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},applicationRecordPermissionMember:{batchCreateAuthorization:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/applications/:namespace/record_permissions/:record_permission_api_name/member/batch_create_authorization`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchRemoveAuthorization:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/applications/:namespace/record_permissions/:record_permission_api_name/member/batch_remove_authorization`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},applicationEnvironmentVariable:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/applications/:namespace/environment_variables/:environment_variable_api_name`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/applications/:namespace/environment_variables/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userTask:{expediting:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/user_tasks/:task_id/expediting`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),cc:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/user_tasks/:task_id/cc`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),chatGroup:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/user_tasks/:task_id/chat_group`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),rollback:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/user_tasks/:task_id/rollback`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),rollbackPoints:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/user_tasks/:task_id/rollback_points`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/user_task/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},applicationFlow:{execute:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/applications/:namespace/flows/:flow_id/execute`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},approvalInstance:{cancel:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/approval_instances/:approval_instance_id/cancel`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},applicationAuditLog:{auditLogList:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/applications/:namespace/audit_log/audit_log_list`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/applications/:namespace/audit_log`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),dataChangeLogsList:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/applications/:namespace/audit_log/data_change_logs_list`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),dataChangeLogDetail:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/applications/:namespace/audit_log/data_change_log_detail`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},seatAssignment:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/seat_assignments`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/seat_assignments`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},seatActivity:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/seat_activities`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/seat_activities`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},app:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/apps`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/apps`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},workspaceTable:{recordsBatchUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables/:table_name/records_batch_update`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),recordsDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables/:table_name/records`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),recordsPatch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables/:table_name/records`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),recordsGet:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables/:table_name/records`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),recordsPost:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables/:table_name/records`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),tableGet:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/tables/:table_name`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},workspace:{sqlCommands:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/sql_commands`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},workspaceView:{viewsGet:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/views/:view_name/records`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},workspaceEnum:{enumGet:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/enums/:enum_name`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/workspaces/:workspace_id/enums`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},tenantAppMetrics:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/apaas/v1/tenant_app_metrics/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},xk=class extends Kk{constructor(){super(...arguments),this.application={applicationAppUsage:{overview:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/app_usage/overview`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),messagePushOverview:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/app_usage/message_push_overview`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),departmentOverview:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/app_usage/department_overview`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},applicationFeedback:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/feedbacks`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/feedbacks/:feedback_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appRecommendRule:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/app_recommend_rules`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/app_recommend_rules`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},application:{contactsRangeConfiguration:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/contacts_range_configuration`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),underauditlistWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/underauditlist`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),underauditlist:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/underauditlist`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},applicationAppVersion:{contactsRangeSuggest:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions/:version_id/contacts_range_suggest`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions/:version_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions/:version_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},applicationVisibility:{checkWhiteBlackList:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/visibility/check_white_black_list`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/visibility`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},applicationContactsRange:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/contacts_range`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},applicationCollaborators:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/collaborators`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/collaborators`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},applicationOwner:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/owner`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},applicationManagement:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/management`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},scope:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/scopes`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),apply:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/scopes/apply`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appBadge:{set:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/app_badge/set`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v5:{application:{favouriteWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v5/applications/favourite`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),favourite:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v5/applications/favourite`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),recommendWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v5/applications/recommend`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),recommend:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v5/applications/recommend`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}},v6:{applicationAppUsage:{overview:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/app_usage/overview`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),messagePushOverview:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/app_usage/message_push_overview`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),departmentOverview:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/app_usage/department_overview`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},applicationFeedback:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/feedbacks`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/feedbacks/:feedback_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appRecommendRule:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/app_recommend_rules`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/app_recommend_rules`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},application:{contactsRangeConfiguration:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/contacts_range_configuration`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),underauditlistWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/underauditlist`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),underauditlist:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/underauditlist`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},applicationAppVersion:{contactsRangeSuggest:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions/:version_id/contacts_range_suggest`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions/:version_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions/:version_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/app_versions`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},applicationVisibility:{checkWhiteBlackList:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/visibility/check_white_black_list`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/visibility`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},applicationContactsRange:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/contacts_range`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},applicationCollaborators:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/collaborators`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/collaborators`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},applicationOwner:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/owner`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},applicationManagement:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/applications/:app_id/management`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},scope:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/scopes`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),apply:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/scopes/apply`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appBadge:{set:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v6/app_badge/set`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}},v7:{applicationBase:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v7/applications/:app_id/base`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},applicationPublish:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v7/applications/:app_id/publish`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appAvatarUpload:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v7/app_avatar/upload`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},applicationConfig:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v7/applications/:app_id/config`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},applicationAbility:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/application/v7/applications/:app_id/ability`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},Yk=class extends xk{constructor(){super(...arguments),this.approval={instance:{specifiedRollback:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/specified_rollback`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),cc:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/cc`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),addSign:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/add_sign`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/query`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchCc:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/search_cc`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),cancel:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/cancel`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),preview:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/preview`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),remind:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/remind`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),addCc:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/add_cc`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),recall:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/recall`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/:instance_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),detail:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/detail`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),initiatedWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/initiated`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),initiated:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/initiated`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),subscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/subscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),unsubscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/subscription`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},task:{transfer:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/transfer`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),reject:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/reject`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),resubmit:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/resubmit`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),approve:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/approve`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/query`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),refuse:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/refuse`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),pass:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/pass`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),forward:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/forward`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),addSign:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/add_sign`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),rollback:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/rollback`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),unsubscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/subscription`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),subscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/subscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},approval:{unsubscribe:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/approvals/:approval_code/unsubscribe`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),subscribe:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/approvals/:approval_code/subscribe`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/approvals`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/approvals/:approval_code`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},instanceComment:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments/:comment_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),remove:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments/remove`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},externalTask:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/external_tasks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/external_tasks`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},externalInstance:{check:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/external_instances/check`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/external_instances`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},externalApproval:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/external_approvals/:approval_code`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/external_approvals`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},district:{searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/districts/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/districts/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/districts`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/districts`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v4:{instance:{specifiedRollback:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/specified_rollback`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),cc:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/cc`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),addSign:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/add_sign`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/query`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchCc:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/search_cc`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),cancel:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/cancel`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),preview:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/preview`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),remind:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/remind`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),addCc:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/add_cc`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),recall:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/recall`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/:instance_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),detail:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/detail`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),initiatedWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/initiated`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),initiated:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/initiated`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),subscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/subscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),unsubscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/subscription`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},task:{transfer:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/transfer`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),reject:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/reject`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),resubmit:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/resubmit`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),approve:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/approve`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/query`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),refuse:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/refuse`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),pass:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/pass`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),forward:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/forward`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),addSign:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/add_sign`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),rollback:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/rollback`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),unsubscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/subscription`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),subscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/tasks/subscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},approval:{unsubscribe:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/approvals/:approval_code/unsubscribe`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),subscribe:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/approvals/:approval_code/subscribe`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/approvals`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/approvals/:approval_code`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},instanceComment:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments/:comment_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),remove:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments/remove`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/instances/:instance_id/comments`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},externalTask:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/external_tasks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/external_tasks`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},externalInstance:{check:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/external_instances/check`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/external_instances`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},externalApproval:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/external_approvals/:approval_code`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/external_approvals`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},district:{searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/districts/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/districts/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/districts`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/approval/v4/districts`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},jk=class extends Yk{constructor(){super(...arguments),this.attendance_machine={}}},Jk=class extends jk{constructor(){super(...arguments),this.attendance={file:{download:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/files/:file_id/download`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}}),upload:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/files/upload`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},group:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/groups`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/groups`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/groups/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/groups/:group_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listUser:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/groups/:group_id/list_user`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/groups`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/groups/:group_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userDailyShift:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_daily_shifts/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_daily_shifts/batch_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreateTemp:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_daily_shifts/batch_create_temp`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userTaskRemedy:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_task_remedys`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryUserAllowedRemedys:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_task_remedys/query_user_allowed_remedys`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_task_remedys/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},shift:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/shifts`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/shifts`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/shifts/:shift_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/shifts/:shift_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/shifts/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/shifts`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userStatsField:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_stats_fields/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userStatsView:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_stats_views/:user_stats_view_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_stats_views/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},approvalInfo:{process:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/approval_infos/process`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userSetting:{modify:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_settings/modify`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_settings/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userStatsData:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_stats_datas/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},archiveRule:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/archive_rule`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/archive_rule`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),userStatsFieldsQuery:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/archive_rule/user_stats_fields_query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delReport:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/archive_rule/del_report`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),uploadReport:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/archive_rule/upload_report`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},leaveEmployExpireRecord:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/leave_employ_expire_records/:leave_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},leaveAccrualRecord:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/leave_accrual_record/:leave_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userFlow:{batchDel:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_flows/batch_del`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_flows/batch_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_flows/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_flows/:user_flow_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userApproval:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_approvals`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_approvals/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userTask:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_tasks/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{file:{download:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/files/:file_id/download`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}}),upload:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/files/upload`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},group:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/groups`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/groups`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/groups/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/groups/:group_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listUser:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/groups/:group_id/list_user`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/groups`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/groups/:group_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userDailyShift:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_daily_shifts/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_daily_shifts/batch_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreateTemp:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_daily_shifts/batch_create_temp`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userTaskRemedy:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_task_remedys`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryUserAllowedRemedys:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_task_remedys/query_user_allowed_remedys`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_task_remedys/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},shift:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/shifts`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/shifts`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/shifts/:shift_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/shifts/:shift_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/shifts/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/shifts`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userStatsField:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_stats_fields/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userStatsView:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_stats_views/:user_stats_view_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_stats_views/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},approvalInfo:{process:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/approval_infos/process`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userSetting:{modify:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_settings/modify`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_settings/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userStatsData:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_stats_datas/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},archiveRule:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/archive_rule`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/archive_rule`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),userStatsFieldsQuery:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/archive_rule/user_stats_fields_query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delReport:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/archive_rule/del_report`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),uploadReport:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/archive_rule/upload_report`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},leaveEmployExpireRecord:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/leave_employ_expire_records/:leave_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},leaveAccrualRecord:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/leave_accrual_record/:leave_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userFlow:{batchDel:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_flows/batch_del`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_flows/batch_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_flows/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_flows/:user_flow_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userApproval:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_approvals`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_approvals/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userTask:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/attendance/v1/user_tasks/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},qk=class extends Jk{constructor(){super(...arguments),this.audio_video_ai={}}},zk=class extends qk{constructor(){super(...arguments),this.auth={appAccessToken:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/auth/v3/app_access_token`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),internal:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/auth/v3/app_access_token/internal`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},tenantAccessToken:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/auth/v3/tenant_access_token`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),internal:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/auth/v3/tenant_access_token/internal`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appTicket:{resend:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/auth/v3/app_ticket/resend`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v3:{appAccessToken:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/auth/v3/app_access_token`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),internal:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/auth/v3/app_access_token/internal`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},tenantAccessToken:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/auth/v3/tenant_access_token`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),internal:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/auth/v3/tenant_access_token/internal`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appTicket:{resend:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/auth/v3/app_ticket/resend`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},Vk=class extends zk{constructor(){super(...arguments),this.authen={userInfo:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/authen/v1/user_info`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},accessToken:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/authen/v1/access_token`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},refreshAccessToken:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/authen/v1/refresh_access_token`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},oidcAccessToken:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/authen/v1/oidc/access_token`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},oidcRefreshAccessToken:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/authen/v1/oidc/refresh_access_token`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{userInfo:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/authen/v1/user_info`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},accessToken:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/authen/v1/access_token`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},refreshAccessToken:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/authen/v1/refresh_access_token`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},oidcAccessToken:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/authen/v1/oidc/access_token`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},oidcRefreshAccessToken:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/authen/v1/oidc/refresh_access_token`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},Wk=class extends Vk{constructor(){super(...arguments),this.authz={}}},Zk=class extends Wk{constructor(){super(...arguments),this.aweme_ecosystem={}}},Xk=class extends Zk{constructor(){super(...arguments),this.baike={entity:{match:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/entities/match`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),highlight:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/entities/highlight`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/entities/:entity_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/entities`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/entities`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),extract:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/entities/extract`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/entities/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/entities/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/entities`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/entities/:entity_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},classification:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/classifications`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/classifications`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},file:{upload:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/files/upload`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null}),download:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/files/:file_token/download`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}})},draft:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/drafts`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/drafts/:draft_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{entity:{match:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/entities/match`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),highlight:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/entities/highlight`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/entities/:entity_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/entities`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/entities`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),extract:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/entities/extract`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/entities/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/entities/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/entities`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/entities/:entity_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},classification:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/classifications`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/classifications`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},file:{upload:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/files/upload`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null}),download:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/files/:file_token/download`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}})},draft:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/drafts`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/baike/v1/drafts/:draft_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},$k=class extends Xk{constructor(){super(...arguments),this.base={v2:{appRole:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/base/v2/apps/:app_token/roles`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/base/v2/apps/:app_token/roles`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/base/v2/apps/:app_token/roles`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/base/v2/apps/:app_token/roles/:role_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},ev=class extends $k{constructor(){super(...arguments),this.bitable={appTable:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/batch_delete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/batch_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appDashboard:{copy:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/dashboards/:block_id/copy`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/dashboards`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/dashboards`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},app:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),copy:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/copy`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appTableRecord:{batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_delete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_update`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/:record_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchGet:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_get`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/:record_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/:record_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appRoleMember:{batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members/batch_delete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members/batch_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members/:member_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appRole:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appTableView:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views/:view_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views/:view_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views/:view_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appTableForm:{upgrade:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/upgrade`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appTableFieldGroup:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/field_groups`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appTableFormField:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/fields/:field_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${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,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/fields`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appWorkflow:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/workflows/:workflow_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/workflows`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/workflows`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appTableField:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields/:field_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields/:field_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appBlockWorkflow:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/block_workflows`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{appTable:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/batch_delete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/batch_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appDashboard:{copy:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/dashboards/:block_id/copy`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/dashboards`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/dashboards`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},app:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),copy:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/copy`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appTableRecord:{batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_delete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_update`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/:record_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchGet:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/batch_get`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/:record_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records/:record_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/records`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appRoleMember:{batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members/batch_delete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members/batch_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id/members/:member_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appRole:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles/:role_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/roles`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appTableView:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views/:view_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views/:view_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views/:view_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/views`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appTableForm:{upgrade:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/upgrade`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appTableFieldGroup:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/field_groups`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appTableFormField:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/fields/:field_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${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,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/forms/:form_id/fields`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appWorkflow:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/workflows/:workflow_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/workflows`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/workflows`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appTableField:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields/:field_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields/:field_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/tables/:table_id/fields`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appBlockWorkflow:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bitable/v1/apps/:app_token/block_workflows`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},Av=class extends ev{constructor(){super(...arguments),this.block={entity:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/block/v2/entities`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/block/v2/entities/:block_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},message:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/block/v2/message`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v2:{entity:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/block/v2/entities`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/block/v2/entities/:block_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},message:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/block/v2/message`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},tv=class extends Av{constructor(){super(...arguments),this.board={v1:{whiteboardNode:{batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/nodes/batch_delete`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),createPlantuml:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/nodes/plantuml`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/nodes`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/nodes`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},whiteboard:{downloadAsImage:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/download_as_image`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}}),theme:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/theme`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),updateTheme:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/board/v1/whiteboards/:whiteboard_id/update_theme`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},rv=class extends tv{constructor(){super(...arguments),this.bot={v4:{bot:{searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/bot/v4/bot/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/bot/v4/bot/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},iv=class extends rv{constructor(){super(...arguments),this.c360={}}},av=class extends iv{constructor(){super(...arguments),this.calendar={exchangeBinding:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/exchange_bindings/:exchange_binding_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/exchange_bindings/:exchange_binding_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/exchange_bindings`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},calendar:{subscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/subscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),unsubscribe:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/unsubscribe`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),unsubscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/unsubscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),subscribe:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/subscribe`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),mget:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/mget`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),primarys:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/primarys`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),primary:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/primary`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},calendarAcl:{unsubscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls/unsubscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),subscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls/subscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls/:acl_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},calendarEvent:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),reply:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/reply`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),unsubscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/unsubscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),subscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/subscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),instances:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/instances`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),instanceView:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/instance_view`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},calendarEventAttendee:{batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees/batch_delete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},setting:{generateCaldavConf:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/settings/generate_caldav_conf`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},timeoffEvent:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/timeoff_events/:timeoff_event_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/timeoff_events`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},calendarEventMeetingMinute:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/meeting_minute`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},calendarEventMeetingChat:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/meeting_chat`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/meeting_chat`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},freebusy:{batch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/freebusy/batch`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/freebusy/list`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},calendarEventAttendeeChatMember:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${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,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees/:attendee_id/chat_members`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v4:{exchangeBinding:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/exchange_bindings/:exchange_binding_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/exchange_bindings/:exchange_binding_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/exchange_bindings`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},calendar:{subscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/subscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),unsubscribe:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/unsubscribe`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),unsubscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/unsubscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),subscribe:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/subscribe`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),mget:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/mget`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),primarys:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/primarys`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),primary:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/primary`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},calendarAcl:{unsubscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls/unsubscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),subscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls/subscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls/:acl_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/acls`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},calendarEvent:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),reply:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/reply`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),unsubscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/unsubscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),subscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/subscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),instances:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/instances`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),instanceView:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/instance_view`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},calendarEventAttendee:{batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees/batch_delete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},setting:{generateCaldavConf:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/settings/generate_caldav_conf`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},timeoffEvent:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/timeoff_events/:timeoff_event_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/timeoff_events`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},calendarEventMeetingMinute:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/meeting_minute`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},calendarEventMeetingChat:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/meeting_chat`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/meeting_chat`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},freebusy:{batch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/freebusy/batch`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/freebusy/list`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},calendarEventAttendeeChatMember:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${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,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/calendar/v4/calendars/:calendar_id/events/:event_id/attendees/:attendee_id/chat_members`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},ov=class extends av{constructor(){super(...arguments),this.cardkit={v1:{card:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/cardkit/v1/cards`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),settings:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/settings`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/cardkit/v1/cards/:card_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),idConvert:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/cardkit/v1/cards/id_convert`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/batch_update`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},cardElement:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/elements/:element_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),content:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/elements/:element_id/content`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/elements/:element_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/elements/:element_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/cardkit/v1/cards/:card_id/elements`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},nv=class extends ov{constructor(){super(...arguments),this.ccm_unified_resource={}}},sv=class extends nv{constructor(){super(...arguments),this.collab_plugins={}}},gv=class extends sv{constructor(){super(...arguments),this.comment_sdk={}}},cv=class extends gv{constructor(){super(...arguments),this.compensation={v1:{indicator:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/indicators`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/indicators`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},socialPlan:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/social_plans/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/social_plans`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/social_plans`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},item:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/items`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/items`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},plan:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/plans`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/plans`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},socialInsurance:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/social_insurances`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},itemCategory:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/item_categories`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/item_categories`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},changeReason:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/change_reasons`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/change_reasons`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},archive:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/archives`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/archives/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},recurringPayment:{queryWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/recurring_payment/query`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/recurring_payment/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/recurring_payment/batch_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/recurring_payment/batch_update`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchRemove:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/recurring_payment/batch_remove`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},socialArchive:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/social_archive/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},socialArchiveAdjustRecord:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/social_archive_adjust_record/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},lumpSumPayment:{batchRemove:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/batch_remove`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/batch_update`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/query`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/batch_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryDetailWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/query_detail`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryDetail:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/compensation/v1/lump_sum_payment/query_detail`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},Iv=class extends cv{constructor(){super(...arguments),this.contact={group:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/group/:group_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),memberBelong:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/group/member_belong`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/group/:group_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),simplelistWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/group/simplelist`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),simplelist:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/group/simplelist`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/group`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/group/:group_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},unit:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/unit`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listDepartment:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/unit/list_department`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/unit/:unit_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/unit/:unit_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),unbindDepartment:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/unit/unbind_department`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/unit/:unit_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),bindDepartment:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/unit/bind_department`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/unit`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},groupMember:{simplelist:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/group/:group_id/member/simplelist`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),add:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/group/:group_id/member/add`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),remove:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/group/:group_id/member/remove`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchRemove:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/group/:group_id/member/batch_remove`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchAdd:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/group/:group_id/member/batch_add`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},department:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),updateDepartmentId:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/:department_id/update_department_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),unbindDepartmentChat:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/unbind_department_chat`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),parentWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/parent`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),parent:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/parent`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),childrenWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/:department_id/children`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),children:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/:department_id/children`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/batch`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobLevel:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_levels`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_levels`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_levels`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_levels/:job_level_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_levels/:job_level_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_levels/:job_level_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobFamily:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_families/:job_family_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_families/:job_family_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_families`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_families`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_families`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_families/:job_family_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},user:{updateUserId:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users/:user_id/update_user_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),resurrect:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users/:user_id/resurrect`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchGetId:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users/batch_get_id`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),findByDepartmentWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users/find_by_department`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),findByDepartment:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users/find_by_department`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),basicBatch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users/basic_batch`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users/batch`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},employeeTypeEnum:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/employee_type_enums`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/employee_type_enums`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/employee_type_enums`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/employee_type_enums/:enum_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/employee_type_enums/:enum_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},functionalRoleMember:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/:member_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/batch_delete`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),scopes:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/scopes`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/batch_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},functionalRole:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/functional_roles`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobTitle:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_titles/:job_title_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_titles`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_titles`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},workCity:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/work_cities/:work_city_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/work_cities`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/work_cities`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},scope:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/scopes`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/scopes`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},customAttr:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/custom_attrs`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/custom_attrs`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v3:{group:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/group/:group_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),memberBelong:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/group/member_belong`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/group/:group_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),simplelistWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/group/simplelist`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),simplelist:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/group/simplelist`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/group`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/group/:group_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},unit:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/unit`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listDepartment:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/unit/list_department`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/unit/:unit_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/unit/:unit_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),unbindDepartment:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/unit/unbind_department`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/unit/:unit_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),bindDepartment:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/unit/bind_department`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/unit`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},groupMember:{simplelist:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/group/:group_id/member/simplelist`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),add:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/group/:group_id/member/add`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),remove:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/group/:group_id/member/remove`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchRemove:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/group/:group_id/member/batch_remove`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchAdd:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/group/:group_id/member/batch_add`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},department:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),updateDepartmentId:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/:department_id/update_department_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),unbindDepartmentChat:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/unbind_department_chat`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),parentWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/parent`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),parent:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/parent`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),childrenWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/:department_id/children`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),children:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/:department_id/children`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/batch`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/departments/:department_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobLevel:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_levels`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_levels`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_levels`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_levels/:job_level_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_levels/:job_level_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_levels/:job_level_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobFamily:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_families/:job_family_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_families/:job_family_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_families`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_families`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_families`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_families/:job_family_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},user:{updateUserId:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users/:user_id/update_user_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),resurrect:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users/:user_id/resurrect`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchGetId:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users/batch_get_id`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),findByDepartmentWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users/find_by_department`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),findByDepartment:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users/find_by_department`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users/:user_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),basicBatch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users/basic_batch`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/users/batch`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},employeeTypeEnum:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/employee_type_enums`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/employee_type_enums`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/employee_type_enums`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/employee_type_enums/:enum_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/employee_type_enums/:enum_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},functionalRoleMember:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/:member_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/batch_delete`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),scopes:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/scopes`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id/members/batch_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},functionalRole:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/functional_roles`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/functional_roles/:role_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobTitle:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_titles/:job_title_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_titles`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/job_titles`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},workCity:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/work_cities/:work_city_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/work_cities`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/work_cities`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},scope:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/scopes`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/scopes`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},customAttr:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/custom_attrs`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/contact/v3/custom_attrs`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},lv=class extends Iv{constructor(){super(...arguments),this.content_check={}}},dv=class extends lv{constructor(){super(...arguments),this.contract={}}},pv=class extends dv{constructor(){super(...arguments),this.corehr={contract:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/contracts/:contract_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/contracts/:contract_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/contracts`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/contracts/:contract_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/contracts`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},company:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/companies/:company_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/companies/:company_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/companies`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/companies/:company_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/companies`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},employeeType:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/employee_types/:employee_type_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/employee_types`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/employee_types/:employee_type_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/employee_types`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/employee_types/:employee_type_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},nationalIdType:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/national_id_types/:national_id_type_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/national_id_types/:national_id_type_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/national_id_types`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/national_id_types/:national_id_type_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/national_id_types`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},subregion:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/subregions`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/subregions/:subregion_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},countryRegion:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/country_regions`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/country_regions/:country_region_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},subdivision:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/subdivisions/:subdivision_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/subdivisions`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},preHire:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/pre_hires/:pre_hire_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/pre_hires/:pre_hire_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/pre_hires`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/pre_hires/:pre_hire_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},person:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/persons/:person_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/persons/:person_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),upload:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/persons/upload`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/persons/:person_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/persons`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},employment:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/employments/:employment_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/employments`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/employments/:employment_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobLevel:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_levels/:job_level_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_levels`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_levels`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_levels/:job_level_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_levels/:job_level_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobFamily:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_families/:job_family_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_families/:job_family_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_families`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_families`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_families/:job_family_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},job:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/jobs/:job_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/jobs/:job_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/jobs/:job_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/jobs`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/jobs`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobChange:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_changes`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},workingHoursType:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/working_hours_types`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/working_hours_types/:working_hours_type_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/working_hours_types/:working_hours_type_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/working_hours_types`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/working_hours_types/:working_hours_type_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},department:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/departments/:department_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/departments`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/departments/:department_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/departments/:department_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/departments`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},location:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/locations/:location_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/locations`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/locations`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/locations/:location_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},file:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/files/:id`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}})},processFormVariableData:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/processes/:process_id/form_variable_data`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},commonDataId:{convert:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/common_data/id/convert`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},leaveGrantingRecord:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/leave_granting_records/:leave_granting_record_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/leave_granting_records`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},leave:{leaveTypes:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/leaves/leave_types`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),workCalendar:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/leaves/work_calendar`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),workCalendarDate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/leaves/work_calendar_date`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),calendarByScope:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/leaves/calendar_by_scope`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),leaveBalances:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/leaves/leave_balances`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),leaveRequestHistory:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/leaves/leave_request_history`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},offboarding:{submit:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/offboardings/submit`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/offboardings/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/offboardings/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/offboardings/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},securityGroup:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/security_groups`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/security_groups/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},customField:{listObjectApiName:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/custom_fields/list_object_api_name`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getByParam:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/custom_fields/get_by_param`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/custom_fields/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},commonDataMetaData:{editEnumOption:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/common_data/meta_data/edit_enum_option`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),addEnumOption:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/common_data/meta_data/add_enum_option`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},authorization:{updateRoleAssign:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/authorizations/update_role_assign`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),removeRoleAssign:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/authorizations/remove_role_assign`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),addRoleAssign:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/authorizations/add_role_assign`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getByParam:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/authorizations/get_by_param`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/authorizations/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},assignedUser:{search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/assigned_users/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobData:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_datas/:job_data_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_datas`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_datas/:job_data_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_datas/:job_data_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_datas`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},currency:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/currencies`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/currencies/:currency_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},transferReason:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/transfer_reasons/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},transferType:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/transfer_types/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},compensationStandard:{match:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/compensation_standards/match`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{contract:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/contracts/:contract_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/contracts/:contract_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/contracts`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/contracts/:contract_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/contracts`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},company:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/companies/:company_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/companies/:company_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/companies`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/companies/:company_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/companies`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},employeeType:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/employee_types/:employee_type_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/employee_types`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/employee_types/:employee_type_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/employee_types`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/employee_types/:employee_type_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},nationalIdType:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/national_id_types/:national_id_type_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/national_id_types/:national_id_type_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/national_id_types`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/national_id_types/:national_id_type_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/national_id_types`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},subregion:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/subregions`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/subregions/:subregion_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},countryRegion:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/country_regions`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/country_regions/:country_region_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},subdivision:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/subdivisions/:subdivision_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/subdivisions`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},preHire:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/pre_hires/:pre_hire_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/pre_hires/:pre_hire_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/pre_hires`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/pre_hires/:pre_hire_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},person:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/persons/:person_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/persons/:person_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),upload:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/persons/upload`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/persons/:person_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/persons`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},employment:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/employments/:employment_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/employments`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/employments/:employment_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobLevel:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_levels/:job_level_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_levels`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_levels`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_levels/:job_level_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_levels/:job_level_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobFamily:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_families/:job_family_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_families/:job_family_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_families`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_families`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_families/:job_family_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},job:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/jobs/:job_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/jobs/:job_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/jobs/:job_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/jobs`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/jobs`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobChange:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_changes`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},workingHoursType:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/working_hours_types`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/working_hours_types/:working_hours_type_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/working_hours_types/:working_hours_type_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/working_hours_types`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/working_hours_types/:working_hours_type_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},department:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/departments/:department_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/departments`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/departments/:department_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/departments/:department_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/departments`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},location:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/locations/:location_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/locations`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/locations`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/locations/:location_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},file:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/files/:id`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}})},processFormVariableData:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/processes/:process_id/form_variable_data`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},commonDataId:{convert:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/common_data/id/convert`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},leaveGrantingRecord:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/leave_granting_records/:leave_granting_record_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/leave_granting_records`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},leave:{leaveTypes:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/leaves/leave_types`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),workCalendar:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/leaves/work_calendar`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),workCalendarDate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/leaves/work_calendar_date`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),calendarByScope:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/leaves/calendar_by_scope`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),leaveBalances:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/leaves/leave_balances`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),leaveRequestHistory:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/leaves/leave_request_history`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},offboarding:{submit:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/offboardings/submit`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/offboardings/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/offboardings/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/offboardings/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},securityGroup:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/security_groups`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/security_groups/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},customField:{listObjectApiName:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/custom_fields/list_object_api_name`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getByParam:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/custom_fields/get_by_param`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/custom_fields/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},commonDataMetaData:{editEnumOption:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/common_data/meta_data/edit_enum_option`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),addEnumOption:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/common_data/meta_data/add_enum_option`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},authorization:{updateRoleAssign:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/authorizations/update_role_assign`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),removeRoleAssign:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/authorizations/remove_role_assign`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),addRoleAssign:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/authorizations/add_role_assign`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getByParam:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/authorizations/get_by_param`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/authorizations/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},assignedUser:{search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/assigned_users/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobData:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_datas/:job_data_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_datas`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_datas/:job_data_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_datas/:job_data_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/job_datas`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},currency:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/currencies`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/currencies/:currency_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},transferReason:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/transfer_reasons/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},transferType:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/transfer_types/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},compensationStandard:{match:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v1/compensation_standards/match`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}},v2:{costCenter:{search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/cost_centers/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryRecentChangeWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/cost_centers/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/cost_centers/query_recent_change`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/cost_centers/:cost_center_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryMultiTimeline:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/cost_centers/query_multi_timeline`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/cost_centers`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/cost_centers/:cost_center_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),tree:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/cost_centers/tree`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},basicInfoCountryRegionSubdivision:{searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/basic_info/country_region_subdivisions/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/basic_info/country_region_subdivisions/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},probation:{submit:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/probation/submit`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),withdraw:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/probation/withdraw`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),enableDisableAssessment:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/probation/enable_disable_assessment`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),edit:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/probation/edit`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/probation/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/probation/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},probationAssessment:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/probation/assessments/:assessment_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/probation/assessments/:assessment_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/probation/assessments`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},customOrg:{deleteOrg:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/custom_orgs/delete_org`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),active:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/custom_orgs/active`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryRecentChangeWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/custom_orgs/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/custom_orgs/query_recent_change`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/custom_orgs/:org_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),updateRule:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/custom_orgs/update_rule`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/custom_orgs`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/custom_orgs/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},preHire:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/pre_hires/:pre_hire_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),transitTask:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/pre_hires/:pre_hire_id/transit_task`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),withdrawOnboarding:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/pre_hires/withdraw_onboarding`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),restoreFlowInstance:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/pre_hires/restore_flow_instance`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),transformOnboardingTask:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/pre_hires/transform_onboarding_task`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),complete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/pre_hires/:pre_hire_id/complete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/pre_hires/:pre_hire_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/pre_hires`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/pre_hires/query`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/pre_hires/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/pre_hires/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/pre_hires/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobGrade:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/job_grades/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/job_grades/:job_grade_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/job_grades/:job_grade_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/job_grades`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryRecentChangeWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/job_grades/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/job_grades/query_recent_change`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},position:{active:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/positions/active`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delPosition:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/positions/del_position`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryRecentChangeWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/positions/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/positions/query_recent_change`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/positions/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/positions`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/positions/:position_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},employeesBp:{batchGet:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/employees/bps/batch_get`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},bp:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/bps`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/bps`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getByDepartment:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/bps/get_by_department`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},employeesAdditionalJob:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/employees/additional_jobs/:additional_job_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/employees/additional_jobs/:additional_job_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/employees/additional_jobs`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/employees/additional_jobs/batch`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),batch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/employees/additional_jobs/batch`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},basicInfoNationality:{searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/basic_info/nationalities/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/basic_info/nationalities/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},basicInfoCountryRegion:{searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/basic_info/country_regions/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/basic_info/country_regions/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},basicInfoCity:{searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/basic_info/cities/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/basic_info/cities/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},basicInfoDistrict:{searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/basic_info/districts/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/basic_info/districts/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},basicInfoBank:{searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/basic_info/banks/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/basic_info/banks/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},basicInfoCurrency:{searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/basic_info/currencies/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/basic_info/currencies/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},employeeCustomOrg:{del:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/custom_org/del`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),createEmpCustomOrg:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/custom_org/create_emp_custom_org`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),editEmpCustomOrg:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/custom_org/edit_emp_custom_org`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),employmentCustomOrgRecord:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/custom_org/employment_custom_org_record`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),querybyid:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/custom_org/querybyid`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},signatureFile:{listByBizId:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/signature_files/list_by_biz_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),download:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/signature_files/:signature_file_id/download`,A),method:"POST",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}}),terminate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/signature_files/terminate`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/signature_files/query`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/signature_files/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/signature_files`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/signature_files`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},signatureNode:{listByFileId:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/signature_nodes/list_by_file_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},company:{active:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/companies/active`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryRecentChangeWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/companies/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/companies/query_recent_change`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryMultiTimeline:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/companies/query_multi_timeline`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchGet:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/companies/batch_get`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},department:{queryRecentChangeWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/departments/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/departments/query_recent_change`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryOperationLogsWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/departments/query_operation_logs`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryOperationLogs:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/departments/query_operation_logs`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchGet:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/departments/batch_get`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/departments/:department_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/departments/:department_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryTimeline:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/departments/query_timeline`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryMultiTimeline:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/departments/query_multi_timeline`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),parents:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/departments/parents`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/departments/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/departments/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),tree:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/departments/tree`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},draft:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/drafts/:draft_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},approvalGroups:{openQueryPositionChangeListByIds:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/approval_groups/open_query_position_change_list_by_ids`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/approval_groups/:process_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),openQueryJobChangeListByIds:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/approval_groups/open_query_job_change_list_by_ids`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),openQueryDepartmentChangeListByIds:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/approval_groups/open_query_department_change_list_by_ids`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},location:{active:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/locations/active`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryRecentChangeWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/locations/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/locations/query_recent_change`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryMultiTimeline:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/locations/query_multi_timeline`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchGet:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/locations/batch_get`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/locations/:location_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},locationAddress:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/locations/:location_id/addresses/:address_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/locations/:location_id/addresses/:address_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/locations/:location_id/addresses`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},basicInfoLanguage:{searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/basic_info/languages/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/basic_info/languages/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},basicInfoTimeZone:{searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/basic_info/time_zones/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/basic_info/time_zones/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},reportDetailRow:{batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/report_detail_row/batchDelete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchSave:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/report_detail_row/batchSave`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},workforcePlanDetailRow:{batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/workforce_plan_detail_row/batchDelete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchSave:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/workforce_plan_detail_row/batchSave`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},offboarding:{submitV2:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/offboardings/submit_v2`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),edit:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/offboardings/edit`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),revoke:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/offboardings/revoke`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},basicInfoBankBranch:{searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/basic_info/bank_branchs/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/basic_info/bank_branchs/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},enum:{search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/enums/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},process:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/processes`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/processes`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),flowVariableData:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/processes/:process_id/flow_variable_data`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/processes/:process_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},processApprover:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/processes/:process_id/approvers/:approver_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},processWithdraw:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/process_withdraw/:process_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},approver:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/approvers`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/approvers`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},processTransfer:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/processes/:process_id/transfer`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},processExtra:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/processes/:process_id/extra`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobLevel:{queryRecentChangeWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/job_levels/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/job_levels/query_recent_change`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchGet:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/job_levels/batch_get`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobFamily:{queryRecentChangeWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/job_families/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/job_families/query_recent_change`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryMultiTimeline:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/job_families/query_multi_timeline`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchGet:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/job_families/batch_get`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},job:{queryRecentChangeWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/jobs/query_recent_change`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),queryRecentChange:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/jobs/query_recent_change`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryMultiTimeline:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/jobs/query_multi_timeline`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/jobs/:job_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/jobs`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchGet:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/jobs/batch_get`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},employeesInternationalAssignment:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/employees/international_assignments/:international_assignment_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/employees/international_assignments`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/employees/international_assignments`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/employees/international_assignments/:international_assignment_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/employees/international_assignments`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},processFormVariableData:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/processes/:process_id/form_variable_data`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},pathway:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/pathways`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/pathways/:pathway_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/pathways/:pathway_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),active:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/pathways/active`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchGet:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/pathways/batch_get`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},processStart:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/process_start`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},costAllocation:{batchQuery:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/cost_allocations/batch_query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),updateVersion:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/cost_allocations/update_version`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),createVersion:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/cost_allocations/create_version`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),removeVersion:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/cost_allocations/remove_version`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},costCenterVersion:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/cost_centers/:cost_center_id/versions/:version_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/cost_centers/:cost_center_id/versions`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/cost_centers/:cost_center_id/versions/:version_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},processQueryFlowDataTemplate:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/query_flow_data_template`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},defaultCostCenter:{createVersion:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/default_cost_centers/create_version`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchQuery:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/default_cost_centers/batch_query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),removeVersion:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/default_cost_centers/remove_version`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),updateVersion:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/default_cost_centers/update_version`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},processRevoke:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/process_revoke/:process_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},signatureTemplateInfoWithThumbnail:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/signature_template_info_with_thumbnails`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/signature_template_info_with_thumbnails`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobChange:{revoke:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/job_changes/:job_change_id/revoke`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/job_changes`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/job_changes/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/job_changes/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},contract:{searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/contracts/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/contracts/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},workforcePlanDetail:{batch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/workforce_plan_details/batch`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchV2:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/workforce_plan_details/batch_v2`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},employee:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/employees`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchGet:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/employees/batch_get`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/employees/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/employees/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},signatureTemplate:{search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/signature_templates/search`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},employeesJobData:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/employees/job_datas/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchGet:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/employees/job_datas/batch_get`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},person:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/persons/:person_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/persons`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},workforcePlan:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/workforce_plans`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/corehr/v2/workforce_plans`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},hv=class extends pv{constructor(){super(...arguments),this.data_cube={}}},Ev=class extends hv{constructor(){super(...arguments),this.device={}}},uv=class extends Ev{constructor(){super(...arguments),this.directory={v1:{employee:{resurrect:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/directory/v1/employees/:employee_id/resurrect`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),regular:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/directory/v1/employees/:employee_id/regular`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),toBeResigned:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/directory/v1/employees/:employee_id/to_be_resigned`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/directory/v1/employees/:employee_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/directory/v1/employees`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/directory/v1/employees/:employee_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),filter:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/directory/v1/employees/filter`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/directory/v1/employees/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),mget:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/directory/v1/employees/mget`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},collaborationTenant:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/directory/v1/collaboration_tenants`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/directory/v1/collaboration_tenants`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},collaborationRule:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/directory/v1/collaboration_rules/:collaboration_rule_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/directory/v1/collaboration_rules`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/directory/v1/collaboration_rules`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/directory/v1/collaboration_rules`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/directory/v1/collaboration_rules/:collaboration_rule_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},collborationShareEntity:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/directory/v1/share_entities`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/directory/v1/share_entities`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},department:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/directory/v1/departments`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/directory/v1/departments/:department_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/directory/v1/departments/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),mget:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/directory/v1/departments/mget`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/directory/v1/departments/:department_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),filter:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/directory/v1/departments/filter`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},Cv=class extends uv{constructor(){super(...arguments),this.docs_ai={}}},Bv=class extends Cv{constructor(){super(...arguments),this.docs_tool={}}},fv=class extends Bv{constructor(){super(...arguments),this.docs={v1:{content:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docs/v1/content`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},Qv=class extends fv{constructor(){super(...arguments),this.document_ai={v1:{businessCard:{recognize:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/document_ai/v1/business_card/recognize`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},contract:{fieldExtraction:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/document_ai/v1/contract/field_extraction`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},businessLicense:{recognize:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/document_ai/v1/business_license/recognize`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},drivingLicense:{recognize:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/document_ai/v1/driving_license/recognize`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},vehicleLicense:{recognize:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/document_ai/v1/vehicle_license/recognize`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},foodManageLicense:{recognize:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/document_ai/v1/food_manage_license/recognize`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},foodProduceLicense:{recognize:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/document_ai/v1/food_produce_license/recognize`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},hkmMainlandTravelPermit:{recognize:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/document_ai/v1/hkm_mainland_travel_permit/recognize`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},chinesePassport:{recognize:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/document_ai/v1/chinese_passport/recognize`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},twMainlandTravelPermit:{recognize:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/document_ai/v1/tw_mainland_travel_permit/recognize`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},healthCertificate:{recognize:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/document_ai/v1/health_certificate/recognize`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},vehicleInvoice:{recognize:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/document_ai/v1/vehicle_invoice/recognize`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},resume:{parse:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/document_ai/v1/resume/parse`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},bankCard:{recognize:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/document_ai/v1/bank_card/recognize`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},trainInvoice:{recognize:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/document_ai/v1/train_invoice/recognize`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},taxiInvoice:{recognize:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/document_ai/v1/taxi_invoice/recognize`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},vatInvoice:{recognize:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/document_ai/v1/vat_invoice/recognize`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},idCard:{recognize:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/document_ai/v1/id_card/recognize`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})}}}}},yv=class extends Qv{constructor(){super(...arguments),this.docx={document:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/:document_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),rawContent:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/:document_id/raw_content`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),convert:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/blocks/convert`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chatAnnouncementBlockChildren:{batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id/children/batch_delete`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id/children`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id/children`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},documentBlockChildren:{batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children/batch_delete`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chatAnnouncement:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chatAnnouncementBlock:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/batch_update`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},documentBlock:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/batch_update`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},documentBlockDescendant:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/descendant`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{document:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/:document_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),rawContent:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/:document_id/raw_content`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),convert:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/blocks/convert`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chatAnnouncementBlockChildren:{batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id/children/batch_delete`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id/children`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id/children`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},documentBlockChildren:{batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children/batch_delete`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/children`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chatAnnouncement:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chatAnnouncementBlock:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/batch_update`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/chats/:chat_id/announcement/blocks/:block_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},documentBlock:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/batch_update`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},documentBlockDescendant:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/docx/v1/documents/:document_id/blocks/:block_id/descendant`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},mv=class extends yv{constructor(){super(...arguments),this.drive={file:{createFolder:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/create_folder`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),move:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/move`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),copy:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/copy`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),createShortcut:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/create_shortcut`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),uploadPart:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/upload_part`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),taskCheck:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/task_check`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),deleteSubscribe:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/delete_subscribe`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getSubscribe:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/get_subscribe`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),subscribe:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/subscribe`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),download:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/download`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}}),uploadPrepare:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/upload_prepare`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),uploadFinish:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/upload_finish`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),uploadAll:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/upload_all`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},meta:{batchQuery:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/metas/batch_query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},fileSubscription:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/subscriptions/:subscription_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/subscriptions/:subscription_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/subscriptions`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},exportTask:{download:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/export_tasks/file/:file_token/download`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/export_tasks/:ticket`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/export_tasks`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},fileVersion:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/versions`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/versions/:version_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/versions`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/versions`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/versions/:version_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},fileViewRecord:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/view_records`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/view_records`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},fileStatistics:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/statistics`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},permissionPublicPassword:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/permissions/:token/public/password`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/permissions/:token/public/password`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/permissions/:token/public/password`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},fileComment:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/comments`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/comments`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/comments`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchQuery:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/batch_query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},media:{batchGetTmpDownloadUrl:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/medias/batch_get_tmp_download_url`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),download:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/medias/:file_token/download`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}}),uploadPart:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/medias/upload_part`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null}),uploadFinish:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/medias/upload_finish`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),uploadAll:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/medias/upload_all`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null}),uploadPrepare:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/medias/upload_prepare`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},importTask:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/import_tasks/:ticket`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/import_tasks`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},user:{subscriptionStatus:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/user/subscription_status`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),removeSubscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/user/remove_subscription`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),subscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/user/subscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},fileCommentReply:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies/:reply_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies/:reply_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},permissionPublic:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/permissions/:token/public`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/permissions/:token/public`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},permissionMember:{batchCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/permissions/:token/members/batch_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/permissions/:token/members/:member_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/permissions/:token/members/:member_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),transferOwner:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/permissions/:token/members/transfer_owner`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),auth:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/permissions/:token/members/auth`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/permissions/:token/members`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/permissions/:token/members`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{file:{createFolder:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/create_folder`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),move:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/move`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),copy:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/copy`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),createShortcut:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/create_shortcut`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),uploadPart:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/upload_part`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),taskCheck:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/task_check`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),deleteSubscribe:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/delete_subscribe`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getSubscribe:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/get_subscribe`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),subscribe:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/subscribe`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),download:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/download`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}}),uploadPrepare:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/upload_prepare`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),uploadFinish:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/upload_finish`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),uploadAll:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/upload_all`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},meta:{batchQuery:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/metas/batch_query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},fileSubscription:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/subscriptions/:subscription_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/subscriptions/:subscription_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/subscriptions`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},exportTask:{download:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/export_tasks/file/:file_token/download`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/export_tasks/:ticket`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/export_tasks`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},fileVersion:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/versions`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/versions/:version_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/versions`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/versions`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/versions/:version_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},fileViewRecord:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/view_records`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/view_records`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},fileStatistics:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/statistics`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},permissionPublicPassword:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/permissions/:token/public/password`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/permissions/:token/public/password`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/permissions/:token/public/password`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},fileComment:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/comments`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/comments`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/comments`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchQuery:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/batch_query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},media:{batchGetTmpDownloadUrl:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/medias/batch_get_tmp_download_url`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),download:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/medias/:file_token/download`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}}),uploadPart:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/medias/upload_part`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null}),uploadFinish:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/medias/upload_finish`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),uploadAll:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/medias/upload_all`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null}),uploadPrepare:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/medias/upload_prepare`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},importTask:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/import_tasks/:ticket`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/import_tasks`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},user:{subscriptionStatus:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/user/subscription_status`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),removeSubscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/user/remove_subscription`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),subscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/user/subscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},fileCommentReply:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies/:reply_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies/:reply_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/files/:file_token/comments/:comment_id/replies`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},permissionPublic:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/permissions/:token/public`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/permissions/:token/public`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},permissionMember:{batchCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/permissions/:token/members/batch_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/permissions/:token/members/:member_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/permissions/:token/members/:member_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),transferOwner:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/permissions/:token/members/transfer_owner`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),auth:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/permissions/:token/members/auth`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/permissions/:token/members`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v1/permissions/:token/members`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}},v2:{fileLike:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v2/files/:file_token/likes`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v2/files/:file_token/likes`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},commentReaction:{updateReaction:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v2/files/:file_token/comments/reaction`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},permissionPublic:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v2/permissions/:token/public`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/drive/v2/permissions/:token/public`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},Sv=class extends mv{constructor(){super(...arguments),this.ea_symphony={}}},wv=class extends Sv{constructor(){super(...arguments),this.edu={}}},Dv=class extends wv{constructor(){super(...arguments),this.ehr={attachment:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/ehr/v1/attachments/:token`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}})},employee:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/ehr/v1/employees`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/ehr/v1/employees`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{attachment:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/ehr/v1/attachments/:token`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}})},employee:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/ehr/v1/employees`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/ehr/v1/employees`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},Ov=class extends Dv{constructor(){super(...arguments),this.elearning={}}},bv=class extends Ov{constructor(){super(...arguments),this.event={outboundIp:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/event/v1/outbound_ip`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/event/v1/outbound_ip`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},connection:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/event/v1/connection`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{outboundIp:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/event/v1/outbound_ip`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/event/v1/outbound_ip`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},connection:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/event/v1/connection`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},Mv=class extends bv{constructor(){super(...arguments),this.exam={}}},_v=class extends Mv{constructor(){super(...arguments),this.face_detection={}}},Tv=class extends _v{constructor(){super(...arguments),this.financial_access_platform={}}},Nv=class extends Tv{constructor(){super(...arguments),this.grounding={}}},Rv=class extends Nv{constructor(){super(...arguments),this.gtm_ai={}}},kv=class extends Rv{constructor(){super(...arguments),this.helpdesk={agent:{agentEmail:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agent_emails`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},agentSchedule:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agent_schedules`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agent_schedules`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},agentSkill:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agent_skills`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agent_skills/:agent_skill_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agent_skills/:agent_skill_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agent_skills/:agent_skill_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agent_skills`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},agentSkillRule:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agent_skill_rules`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},category:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/categories`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/categories`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/categories/:id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/categories/:id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/categories/:id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},event:{subscribe:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/events/subscribe`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),unsubscribe:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/events/unsubscribe`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},faq:{faqImage:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/faqs/:id/image/:image_key`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/faqs`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/faqs`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/faqs/search`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/faqs/search`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/faqs`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/faqs/:id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/faqs/:id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/faqs/:id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},agentSchedules:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id/schedules`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id/schedules`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id/schedules`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},ticket:{customizedFields:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/customized_fields`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),ticketImage:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/ticket_images`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/tickets`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),startService:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/start_service`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),answerUserQuery:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id/answer_user_query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},ticketCustomizedField:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields/:ticket_customized_field_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields/:ticket_customized_field_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields/:ticket_customized_field_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},notification:{cancelApprove:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/cancel_approve`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),cancelSend:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/cancel_send`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/notifications`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),executeSend:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/execute_send`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),preview:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/preview`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),submitApprove:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/submit_approve`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},ticketMessage:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id/messages`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id/messages`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},botMessage:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/message`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{agent:{agentEmail:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agent_emails`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},agentSchedule:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agent_schedules`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agent_schedules`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},agentSkill:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agent_skills`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agent_skills/:agent_skill_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agent_skills/:agent_skill_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agent_skills/:agent_skill_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agent_skills`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},agentSkillRule:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agent_skill_rules`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},category:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/categories`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/categories`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/categories/:id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/categories/:id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/categories/:id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},event:{subscribe:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/events/subscribe`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),unsubscribe:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/events/unsubscribe`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},faq:{faqImage:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/faqs/:id/image/:image_key`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/faqs`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/faqs`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/faqs/search`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/faqs/search`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/faqs`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/faqs/:id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/faqs/:id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/faqs/:id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},agentSchedules:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id/schedules`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id/schedules`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/agents/:agent_id/schedules`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},ticket:{customizedFields:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/customized_fields`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),ticketImage:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/ticket_images`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/tickets`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),startService:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/start_service`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),answerUserQuery:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id/answer_user_query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},ticketCustomizedField:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields/:ticket_customized_field_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields/:ticket_customized_field_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields/:ticket_customized_field_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/ticket_customized_fields`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},notification:{cancelApprove:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/cancel_approve`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),cancelSend:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/cancel_send`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/notifications`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),executeSend:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/execute_send`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),preview:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/preview`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),submitApprove:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id/submit_approve`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/notifications/:notification_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},ticketMessage:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id/messages`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/tickets/:ticket_id/messages`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},botMessage:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/helpdesk/v1/message`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},vv=class extends kv{constructor(){super(...arguments),this.hire={websiteChannel:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels/:channel_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels/:channel_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},interviewRoundType:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interview_round_types`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},offerCustomField:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/offer_custom_fields/:offer_custom_field_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},websiteDelivery:{createByAttachment:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/deliveries/create_by_attachment`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),createByResume:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/deliveries/create_by_resume`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},interviewRecordAttachment:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interview_records/attachments`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},talent:{batchGetId:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talents/batch_get_id`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),onboardStatus:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talents/:talent_id/onboard_status`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),addToFolder:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talents/add_to_folder`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),tag:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talents/:talent_id/tag`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),removeToFolder:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talents/remove_to_folder`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),combinedCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talents/combined_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talents`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talents/:talent_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),combinedUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talents/combined_update`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},externalInterviewAssessment:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_interview_assessments/:external_interview_assessment_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_interview_assessments`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},referralWebsiteJobPost:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/referral_websites/job_posts/:job_post_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/referral_websites/job_posts`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/referral_websites/job_posts`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},job:{config:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/jobs/:job_id/config`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),close:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/jobs/:job_id/close`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/jobs/:job_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),updateConfig:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/jobs/:job_id/update_config`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),open:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/jobs/:job_id/open`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),recruiter:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/jobs/:job_id/recruiter`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),combinedUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/jobs/:job_id/combined_update`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),combinedCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/jobs/combined_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getDetail:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/jobs/:job_id/get_detail`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/jobs`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},location:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/locations/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/locations`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/locations`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},externalReferralReward:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_referral_rewards`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_referral_rewards/:external_referral_reward_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},note:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/notes/:note_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/notes/:note_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/notes`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/notes`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/notes/:note_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},offerApprovalTemplate:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/offer_approval_templates`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},website:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},examMarkingTask:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/exam_marking_tasks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/exam_marking_tasks`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},referral:{getByApplication:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/referrals/get_by_application`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/referrals/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},exam:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/exams`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobRequirementSchema:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_requirement_schemas`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},ecoAccountCustomField:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_account_custom_fields`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_account_custom_fields/batch_delete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_account_custom_fields/batch_update`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},talentExternalInfo:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talents/:talent_id/external_info`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talents/:talent_id/external_info`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},questionnaire:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/questionnaires`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},ecoExamPaper:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_exam_papers`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_exam_papers/batch_update`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_exam_papers/batch_delete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},offer:{internOfferStatus:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/offers/:offer_id/intern_offer_status`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/offers`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),offerStatus:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/offers/:offer_id/offer_status`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/offers`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/offers/:offer_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/offers/:offer_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},ecoBackgroundCheck:{cancel:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_background_checks/cancel`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),updateResult:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_background_checks/update_result`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),updateProgress:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_background_checks/update_progress`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},agency:{protect:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/agencies/protect`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchQuery:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/agencies/batch_query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/agencies/:agency_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),protectSearch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/agencies/protection_period/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/agencies/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),operateAgencyAccount:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/agencies/operate_agency_account`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getAgencyAccount:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/agencies/get_agency_account`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},talentPool:{searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talent_pools/`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talent_pools/`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchChangeTalentPool:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talent_pools/:talent_pool_id/batch_change_talent_pool`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),moveTalent:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talent_pools/:talent_pool_id/talent_relationship`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},diversityInclusion:{search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/applications/diversity_inclusions/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},ecoExam:{loginInfo:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_exams/:exam_id/login_info`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),updateResult:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_exams/:exam_id/update_result`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},terminationReason:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/termination_reasons`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/termination_reasons`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobManager:{batchUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/jobs/:job_id/managers/batch_update`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/jobs/:job_id/managers/:manager_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobPublishRecord:{search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_publish_records/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},websiteJobPost:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts/:job_post_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobType:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_types`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_types`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},externalApplication:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_applications`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_applications`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_applications/:external_application_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_applications`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_applications/:external_application_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},ecoBackgroundCheckCustomField:{batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_background_check_custom_fields/batch_delete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_background_check_custom_fields/batch_update`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_background_check_custom_fields`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},application:{transferStage:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/applications/:application_id/transfer_stage`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),recover:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/applications/:application_id/recover`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),terminate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/applications/:application_id/terminate`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),transferOnboard:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/applications/:application_id/transfer_onboard`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),offer:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/applications/:application_id/offer`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/applications`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/applications/:application_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/applications`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),cancelOnboard:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/applications/:application_id/cancel_onboard`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getDetail:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/applications/:application_id/get_detail`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},registrationSchema:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/registration_schemas`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/registration_schemas`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},role:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/roles`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/roles`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/roles/:role_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},interviewRecord:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interview_records/:interview_record_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interview_records`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interview_records`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},interviewer:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interviewers/:interviewer_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interviewers`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interviewers`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},talentFolder:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talent_folders`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talent_folders`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},interview:{getByTalent:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interviews/get_by_talent`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interviews`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},referralAccount:{enable:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/referral_account/enable`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),withdraw:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/referral_account/:referral_account_id/withdraw`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),deactivate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/referral_account/:referral_account_id/deactivate`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),reconciliation:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/referral_account/reconciliation`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/referral_account`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getAccountAssets:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/referral_account/get_account_assets`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},ehrImportTask:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/ehr_import_tasks/:ehr_import_task_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},websiteDeliveryTask:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/delivery_tasks/:delivery_task_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},talentObject:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talent_objects/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobSchema:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_schemas`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobFunction:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_functions`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_functions`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},advertisement:{publish:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/advertisements/:advertisement_id/publish`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},offerSchema:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/offer_schemas/:offer_schema_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},attachment:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/attachments/:attachment_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),preview:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/attachments/:attachment_id/preview`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/attachments`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},applicationInterview:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/applications/:application_id/interviews`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},websiteSiteUser:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/site_users`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},tripartiteAgreement:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/tripartite_agreements`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/tripartite_agreements`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/tripartite_agreements`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/tripartite_agreements/:tripartite_agreement_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/tripartite_agreements/:tripartite_agreement_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},ecoBackgroundCheckPackage:{batchUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_background_check_packages/batch_update`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_background_check_packages`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_background_check_packages/batch_delete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},resumeSource:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/resume_sources`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/resume_sources`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},offerApplicationForm:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/offer_application_forms`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/offer_application_forms/:offer_application_form_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},talentTag:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talent_tags`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talent_tags`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},talentOperationLog:{search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talent_operation_logs/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userRole:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/user_roles`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/user_roles`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},externalInterview:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_interviews/:external_interview_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchQueryWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_interviews/batch_query`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),batchQuery:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_interviews/batch_query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_interviews`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_interviews/:external_interview_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},externalBackgroundCheck:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_background_checks`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_background_checks/:external_background_check_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_background_checks/:external_background_check_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchQueryWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_background_checks/batch_query`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),batchQuery:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_background_checks/batch_query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},todo:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/todos`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/todos`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},externalOffer:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_offers/:external_offer_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchQueryWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_offers/batch_query`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),batchQuery:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_offers/batch_query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_offers/:external_offer_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_offers`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},talentBlocklist:{changeTalentBlock:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talent_blocklist/change_talent_block`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},portalApplySchema:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/portal_apply_schemas`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/portal_apply_schemas`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},interviewRegistrationSchema:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interview_registration_schemas`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interview_registration_schemas`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobRequirement:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_requirements/:job_requirement_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_requirements`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listById:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_requirements/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_requirements`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_requirements/:job_requirement_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},backgroundCheckOrder:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/background_check_orders`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchQuery:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/background_check_orders/batch_query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},employee:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/employees/:employee_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getByApplication:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/employees/get_by_application`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/employees/:employee_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},subject:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/subjects`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},interviewFeedbackForm:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interview_feedback_forms`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interview_feedback_forms`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},evaluationTask:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/evaluation_tasks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/evaluation_tasks`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},evaluation:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/evaluations`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/evaluations`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},interviewTask:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interview_tasks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interview_tasks`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobProcess:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_processes`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},minutes:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/minutes`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},test:{searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/tests/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/tests/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{websiteChannel:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels/:channel_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels/:channel_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/channels`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},interviewRoundType:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interview_round_types`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},offerCustomField:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/offer_custom_fields/:offer_custom_field_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},websiteDelivery:{createByAttachment:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/deliveries/create_by_attachment`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),createByResume:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/deliveries/create_by_resume`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},interviewRecordAttachment:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interview_records/attachments`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},talent:{batchGetId:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talents/batch_get_id`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),onboardStatus:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talents/:talent_id/onboard_status`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),addToFolder:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talents/add_to_folder`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),tag:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talents/:talent_id/tag`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),removeToFolder:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talents/remove_to_folder`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),combinedCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talents/combined_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talents`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talents/:talent_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),combinedUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talents/combined_update`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},externalInterviewAssessment:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_interview_assessments/:external_interview_assessment_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_interview_assessments`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},referralWebsiteJobPost:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/referral_websites/job_posts/:job_post_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/referral_websites/job_posts`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/referral_websites/job_posts`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},job:{config:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/jobs/:job_id/config`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),close:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/jobs/:job_id/close`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/jobs/:job_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),updateConfig:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/jobs/:job_id/update_config`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),open:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/jobs/:job_id/open`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),recruiter:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/jobs/:job_id/recruiter`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),combinedUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/jobs/:job_id/combined_update`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),combinedCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/jobs/combined_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getDetail:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/jobs/:job_id/get_detail`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/jobs`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},location:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/locations/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/locations`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/locations`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},externalReferralReward:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_referral_rewards`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_referral_rewards/:external_referral_reward_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},note:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/notes/:note_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/notes/:note_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/notes`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/notes`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/notes/:note_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},offerApprovalTemplate:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/offer_approval_templates`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},website:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},examMarkingTask:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/exam_marking_tasks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/exam_marking_tasks`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},referral:{getByApplication:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/referrals/get_by_application`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/referrals/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},exam:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/exams`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobRequirementSchema:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_requirement_schemas`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},ecoAccountCustomField:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_account_custom_fields`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_account_custom_fields/batch_delete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_account_custom_fields/batch_update`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},talentExternalInfo:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talents/:talent_id/external_info`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talents/:talent_id/external_info`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},questionnaire:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/questionnaires`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},ecoExamPaper:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_exam_papers`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_exam_papers/batch_update`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_exam_papers/batch_delete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},offer:{internOfferStatus:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/offers/:offer_id/intern_offer_status`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/offers`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),offerStatus:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/offers/:offer_id/offer_status`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/offers`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/offers/:offer_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/offers/:offer_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},ecoBackgroundCheck:{cancel:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_background_checks/cancel`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),updateResult:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_background_checks/update_result`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),updateProgress:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_background_checks/update_progress`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},agency:{protect:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/agencies/protect`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchQuery:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/agencies/batch_query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/agencies/:agency_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),protectSearch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/agencies/protection_period/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/agencies/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),operateAgencyAccount:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/agencies/operate_agency_account`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getAgencyAccount:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/agencies/get_agency_account`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},talentPool:{searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talent_pools/`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talent_pools/`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchChangeTalentPool:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talent_pools/:talent_pool_id/batch_change_talent_pool`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),moveTalent:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talent_pools/:talent_pool_id/talent_relationship`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},diversityInclusion:{search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/applications/diversity_inclusions/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},ecoExam:{loginInfo:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_exams/:exam_id/login_info`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),updateResult:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_exams/:exam_id/update_result`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},terminationReason:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/termination_reasons`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/termination_reasons`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobManager:{batchUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/jobs/:job_id/managers/batch_update`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/jobs/:job_id/managers/:manager_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobPublishRecord:{search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_publish_records/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},websiteJobPost:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/job_posts/:job_post_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobType:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_types`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_types`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},externalApplication:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_applications`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_applications`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_applications/:external_application_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_applications`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_applications/:external_application_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},ecoBackgroundCheckCustomField:{batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_background_check_custom_fields/batch_delete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_background_check_custom_fields/batch_update`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_background_check_custom_fields`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},application:{transferStage:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/applications/:application_id/transfer_stage`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),recover:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/applications/:application_id/recover`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),terminate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/applications/:application_id/terminate`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),transferOnboard:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/applications/:application_id/transfer_onboard`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),offer:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/applications/:application_id/offer`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/applications`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/applications/:application_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/applications`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),cancelOnboard:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/applications/:application_id/cancel_onboard`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getDetail:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/applications/:application_id/get_detail`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},registrationSchema:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/registration_schemas`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/registration_schemas`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},role:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/roles`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/roles`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/roles/:role_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},interviewRecord:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interview_records/:interview_record_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interview_records`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interview_records`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},interviewer:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interviewers/:interviewer_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interviewers`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interviewers`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},talentFolder:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talent_folders`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talent_folders`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},interview:{getByTalent:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interviews/get_by_talent`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interviews`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},referralAccount:{enable:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/referral_account/enable`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),withdraw:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/referral_account/:referral_account_id/withdraw`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),deactivate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/referral_account/:referral_account_id/deactivate`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),reconciliation:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/referral_account/reconciliation`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/referral_account`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getAccountAssets:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/referral_account/get_account_assets`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},ehrImportTask:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/ehr_import_tasks/:ehr_import_task_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},websiteDeliveryTask:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/delivery_tasks/:delivery_task_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},talentObject:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talent_objects/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobSchema:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_schemas`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobFunction:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_functions`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_functions`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},advertisement:{publish:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/advertisements/:advertisement_id/publish`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},offerSchema:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/offer_schemas/:offer_schema_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},attachment:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/attachments/:attachment_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),preview:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/attachments/:attachment_id/preview`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/attachments`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},applicationInterview:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/applications/:application_id/interviews`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},websiteSiteUser:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/websites/:website_id/site_users`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},tripartiteAgreement:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/tripartite_agreements`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/tripartite_agreements`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/tripartite_agreements`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/tripartite_agreements/:tripartite_agreement_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/tripartite_agreements/:tripartite_agreement_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},ecoBackgroundCheckPackage:{batchUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_background_check_packages/batch_update`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_background_check_packages`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/eco_background_check_packages/batch_delete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},resumeSource:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/resume_sources`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/resume_sources`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},offerApplicationForm:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/offer_application_forms`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/offer_application_forms/:offer_application_form_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},talentTag:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talent_tags`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talent_tags`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},talentOperationLog:{search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talent_operation_logs/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userRole:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/user_roles`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/user_roles`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},externalInterview:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_interviews/:external_interview_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchQueryWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_interviews/batch_query`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),batchQuery:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_interviews/batch_query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_interviews`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_interviews/:external_interview_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},externalBackgroundCheck:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_background_checks`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_background_checks/:external_background_check_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_background_checks/:external_background_check_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchQueryWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_background_checks/batch_query`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),batchQuery:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_background_checks/batch_query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},todo:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/todos`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/todos`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},externalOffer:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_offers/:external_offer_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchQueryWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_offers/batch_query`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),batchQuery:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_offers/batch_query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_offers/:external_offer_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/external_offers`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},talentBlocklist:{changeTalentBlock:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/talent_blocklist/change_talent_block`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},portalApplySchema:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/portal_apply_schemas`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/portal_apply_schemas`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},interviewRegistrationSchema:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interview_registration_schemas`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interview_registration_schemas`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobRequirement:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_requirements/:job_requirement_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_requirements`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listById:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_requirements/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_requirements`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_requirements/:job_requirement_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},backgroundCheckOrder:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/background_check_orders`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchQuery:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/background_check_orders/batch_query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},employee:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/employees/:employee_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getByApplication:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/employees/get_by_application`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/employees/:employee_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},subject:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/subjects`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},interviewFeedbackForm:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interview_feedback_forms`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interview_feedback_forms`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},evaluationTask:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/evaluation_tasks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/evaluation_tasks`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},evaluation:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/evaluations`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/evaluations`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},interviewTask:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interview_tasks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/interview_tasks`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},jobProcess:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/job_processes`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},minutes:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/minutes`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},test:{searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/tests/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v1/tests/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}},v2:{talent:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v2/talents/:talent_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},interviewRecord:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v2/interview_records`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v2/interview_records`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/hire/v2/interview_records/:interview_record_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},Pv=class extends vv{constructor(){super(...arguments),this.human_authentication={identity:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/human_authentication/v1/identities`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{identity:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/human_authentication/v1/identities`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},Gv=class extends Pv{constructor(){super(...arguments),this.im={message:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),pushFollowUp:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/push_follow_up`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),urgentApp:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/urgent_app`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),urgentPhone:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/urgent_phone`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),urgentSms:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/urgent_sms`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),reply:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/reply`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),mergeForward:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/merge_forward`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),forward:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/forward`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),readUsers:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/read_users`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),replyByCard:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),{template_id:r,template_variable:s}=i,g=J(i,["template_id","template_variable"]),c=Object.assign({msg_type:"interactive",content:JSON.stringify({type:"template",data:{template_id:r,template_variable:s}})},g);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/reply`,A),method:"POST",data:c,params:e,headers:a,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{throw this.logger.error(C(I)),I})}),createByCard:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),{template_id:r,template_variable:s}=i,g=J(i,["template_id","template_variable"]),c=Object.assign({msg_type:"interactive",content:JSON.stringify({type:"template",data:{template_id:r,template_variable:s}})},g);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages`,A),method:"POST",data:c,params:e,headers:a,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{throw this.logger.error(C(I)),I})}),updateByCard:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),{template_id:r,template_variable:s}=i,g=J(i,["template_id","template_variable"]),c=Object.assign({msg_type:"interactive",content:JSON.stringify({type:"template",data:{template_id:r,template_variable:s}})},g);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"PUT",data:c,params:e,headers:a,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{throw this.logger.error(C(I)),I})})},batchMessage:{readUser:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/batch_messages/:batch_message_id/read_user`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/batch_messages/:batch_message_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getProgress:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/batch_messages/:batch_message_id/get_progress`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chatMembers:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),isInChat:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/members/is_in_chat`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),meJoin:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/members/me_join`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},pin:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/pins/:message_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/pins`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/pins`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/pins`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chat:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),link:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/link`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/search`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/search`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chatModeration:{getWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/moderation`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/moderation`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/moderation`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chatTab:{listTabs:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/list_tabs`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),sortTabs:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/sort_tabs`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),deleteTabs:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/delete_tabs`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),updateTabs:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/update_tabs`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chatTopNotice:{deleteTopNotice:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/top_notice/delete_top_notice`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),putTopNotice:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/top_notice/put_top_notice`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chatAnnouncement:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/announcement`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/announcement`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chatMenuTree:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),sort:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree/sort`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chatManagers:{deleteManagers:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/managers/delete_managers`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),addManagers:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/managers/add_managers`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chatMenuItem:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_items/:menu_item_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},image:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/images/:image_key`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/images`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},messageReaction:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions/:reaction_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchQuery:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/reactions/batch_query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},file:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/files/:file_key`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/files`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},messageResource:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/resources/:file_key`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}})},thread:{forward:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/threads/:thread_id/forward`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{message:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),pushFollowUp:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/push_follow_up`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),urgentApp:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/urgent_app`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),urgentPhone:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/urgent_phone`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),urgentSms:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/urgent_sms`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),reply:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/reply`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),mergeForward:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/merge_forward`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),forward:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/forward`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),readUsers:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/read_users`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),replyByCard:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),{template_id:r,template_variable:s}=i,g=J(i,["template_id","template_variable"]),c=Object.assign({msg_type:"interactive",content:JSON.stringify({type:"template",data:{template_id:r,template_variable:s}})},g);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/reply`,A),method:"POST",data:c,params:e,headers:a,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{throw this.logger.error(C(I)),I})}),createByCard:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),{template_id:r,template_variable:s}=i,g=J(i,["template_id","template_variable"]),c=Object.assign({msg_type:"interactive",content:JSON.stringify({type:"template",data:{template_id:r,template_variable:s}})},g);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages`,A),method:"POST",data:c,params:e,headers:a,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{throw this.logger.error(C(I)),I})}),updateByCard:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),{template_id:r,template_variable:s}=i,g=J(i,["template_id","template_variable"]),c=Object.assign({msg_type:"interactive",content:JSON.stringify({type:"template",data:{template_id:r,template_variable:s}})},g);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id`,A),method:"PUT",data:c,params:e,headers:a,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{throw this.logger.error(C(I)),I})})},batchMessage:{readUser:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/batch_messages/:batch_message_id/read_user`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/batch_messages/:batch_message_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getProgress:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/batch_messages/:batch_message_id/get_progress`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chatMembers:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),isInChat:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/members/is_in_chat`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),meJoin:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/members/me_join`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/members`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},pin:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/pins/:message_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/pins`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/pins`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/pins`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chat:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),link:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/link`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/search`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/search`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chatModeration:{getWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/moderation`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/moderation`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/moderation`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chatTab:{listTabs:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/list_tabs`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),sortTabs:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/sort_tabs`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),deleteTabs:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/delete_tabs`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),updateTabs:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs/update_tabs`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/chat_tabs`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chatTopNotice:{deleteTopNotice:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/top_notice/delete_top_notice`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),putTopNotice:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/top_notice/put_top_notice`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chatAnnouncement:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/announcement`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/announcement`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chatMenuTree:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),sort:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree/sort`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_tree`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chatManagers:{deleteManagers:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/managers/delete_managers`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),addManagers:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/managers/add_managers`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chatMenuItem:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/chats/:chat_id/menu_items/:menu_item_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},image:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/images/:image_key`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/images`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},messageReaction:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions/:reaction_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchQuery:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/reactions/batch_query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/reactions`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},file:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/files/:file_key`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/files`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},messageResource:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/messages/:message_id/resources/:file_key`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}})},thread:{forward:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v1/threads/:thread_id/forward`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}},v2:{bizEntityTagRelation:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v2/biz_entity_tag_relation`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v2/biz_entity_tag_relation`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v2/biz_entity_tag_relation`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},urlPreview:{batchUpdate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v2/url_previews/batch_update`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appFeedCardBatch:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v2/app_feed_card/batch`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v2/app_feed_card/batch`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},feedCard:{botTimeSentive:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v2/feed_cards/bot_time_sentive`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v2/feed_cards/:feed_card_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},tag:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v2/tags`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v2/tags/:tag_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chatButton:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v2/chat_button`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appFeedCard:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v2/app_feed_card`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},chat:{searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v2/chats/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/im/v2/chats/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},Fv=class extends Gv{constructor(){super(...arguments),this.inline_platform={}}},Lv=class extends Fv{constructor(){super(...arguments),this.laps={}}},Uv=class extends Lv{constructor(){super(...arguments),this.lingo={v1:{file:{download:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/lingo/v1/files/:file_token/download`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}}),upload:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/lingo/v1/files/upload`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},entity:{match:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/lingo/v1/entities/match`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/lingo/v1/entities/:entity_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),highlight:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/lingo/v1/entities/highlight`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/lingo/v1/entities`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/lingo/v1/entities`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/lingo/v1/entities/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/lingo/v1/entities/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/lingo/v1/entities/:entity_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/lingo/v1/entities`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/lingo/v1/entities/:entity_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},repo:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/lingo/v1/repos`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},classification:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/lingo/v1/classifications`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/lingo/v1/classifications`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},draft:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/lingo/v1/drafts`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/lingo/v1/drafts/:draft_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},Hv=class extends Uv{constructor(){super(...arguments),this.llpp={}}},Kv=class extends Hv{constructor(){super(...arguments),this.mail={mailgroupMember:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/:member_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/batch_delete`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/:member_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/batch_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},mailgroupPermissionMember:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/:permission_member_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/:permission_member_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/batch_delete`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/batch_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},mailgroup:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},publicMailboxMember:{clear:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/clear`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/:member_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/:member_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/batch_delete`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/batch_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},mailgroupAlias:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/aliases`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/aliases/:alias_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/aliases`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},publicMailboxAlias:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/aliases`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/aliases/:alias_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/aliases`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailbox:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),accessibleMailboxes:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/accessible_mailboxes`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),profile:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/profile`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxAlias:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases/:alias_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},mailgroupManager:{batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers/batch_delete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers/batch_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},publicMailbox:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),removeToRecycleBin:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/remove_to_recycle_bin`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},user:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/users/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxMessage:{getByCard:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/get_by_card`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),send:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/send`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchModify:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/batch_modify`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),sendStatus:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/send_status`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),modify:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/modify`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchTrash:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/batch_trash`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),trash:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/trash`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listThreadMessage:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id/messages`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchGet:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/batch_get`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxThread:{batchModify:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/batch_modify`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchTrash:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/batch_trash`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),modify:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id/modify`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),trash:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id/trash`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxEvent:{unsubscribe:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/event/unsubscribe`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),subscribe:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/event/subscribe`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),subscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/event/subscription`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxMailContact:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts/:mail_contact_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts/:mail_contact_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxLabel:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels/:label_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels/:label_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels/:label_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxDraft:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),cancelScheduledSend:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/cancel_scheduled_send`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),send:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id/send`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxRule:{reorder:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules/reorder`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules/:rule_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules/:rule_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxSetting:{sendAs:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/settings/send_as`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getSignatures:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/settings/signatures`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxSentMessage:{getRecallDetail:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/recall`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),recall:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/recall`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxTemplate:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxTemplateAttachment:{downloadUrl:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id/attachments/download_url`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},multiEntity:{search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/multi_entity/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxFolder:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders/:folder_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders/:folder_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders/:folder_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxMessageAttachment:{downloadUrl:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/attachments/download_url`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{mailgroupMember:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/:member_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/batch_delete`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/:member_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/members/batch_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},mailgroupPermissionMember:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/:permission_member_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/:permission_member_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/batch_delete`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/permission_members/batch_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},mailgroup:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},publicMailboxMember:{clear:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/clear`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/:member_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/:member_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/batch_delete`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/members/batch_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},mailgroupAlias:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/aliases`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/aliases/:alias_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/aliases`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},publicMailboxAlias:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/aliases`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/aliases/:alias_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/aliases`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailbox:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),accessibleMailboxes:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/accessible_mailboxes`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),profile:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/profile`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxAlias:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases/:alias_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/aliases`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},mailgroupManager:{batchDelete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers/batch_delete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchCreate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers/batch_create`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/mailgroups/:mailgroup_id/managers`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},publicMailbox:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),removeToRecycleBin:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes/:public_mailbox_id/remove_to_recycle_bin`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/public_mailboxes`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},user:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/users/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxMessage:{getByCard:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/get_by_card`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),send:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/send`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchModify:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/batch_modify`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),sendStatus:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/send_status`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),modify:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/modify`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchTrash:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/batch_trash`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),trash:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/trash`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listThreadMessage:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id/messages`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchGet:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/batch_get`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxThread:{batchModify:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/batch_modify`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchTrash:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/batch_trash`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),modify:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id/modify`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),trash:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id/trash`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/threads/:thread_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxEvent:{unsubscribe:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/event/unsubscribe`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),subscribe:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/event/subscribe`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),subscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/event/subscription`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxMailContact:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts/:mail_contact_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts/:mail_contact_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/mail_contacts`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxLabel:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels/:label_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels/:label_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/labels/:label_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxDraft:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),cancelScheduledSend:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/cancel_scheduled_send`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),send:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id/send`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/drafts/:draft_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxRule:{reorder:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules/reorder`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules/:rule_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/rules/:rule_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxSetting:{sendAs:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/settings/send_as`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getSignatures:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/settings/signatures`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxSentMessage:{getRecallDetail:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/recall`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),recall:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/recall`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxTemplate:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxTemplateAttachment:{downloadUrl:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/templates/:template_id/attachments/download_url`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},multiEntity:{search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/multi_entity/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxFolder:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders/:folder_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders/:folder_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders/:folder_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/folders`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMailboxMessageAttachment:{downloadUrl:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mail/v1/user_mailboxes/:user_mailbox_id/messages/:message_id/attachments/download_url`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},xv=class extends Kv{constructor(){super(...arguments),this.mcp={}}},Yv=class extends xv{constructor(){super(...arguments),this.mdm={userAuthDataRelation:{unbind:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mdm/v1/user_auth_data_relations/unbind`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),bind:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mdm/v1/user_auth_data_relations/bind`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{userAuthDataRelation:{unbind:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mdm/v1/user_auth_data_relations/unbind`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),bind:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mdm/v1/user_auth_data_relations/bind`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}},v3:{countryRegion:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mdm/v3/country_regions`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},batchCountryRegion:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/mdm/v3/batch_country_region`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},jv=class extends Yv{constructor(){super(...arguments),this.meeting_room={}}},Jv=class extends jv{constructor(){super(...arguments),this.mindnote={}}},qv=class extends Jv{constructor(){super(...arguments),this.minutes={v1:{minuteTranscript:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/minutes/v1/minutes/:minute_token/transcript`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}})},minuteStatistics:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/minutes/v1/minutes/:minute_token/statistics`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},minuteMedia:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/minutes/v1/minutes/:minute_token/media`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},minute:{subscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/minutes/v1/minutes/subscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),unsubscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/minutes/v1/minutes/unsubscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/minutes/v1/minutes/:minute_token`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/minutes/v1/minutes/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/minutes/v1/minutes/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),artifacts:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/minutes/v1/minutes/:minute_token/artifacts`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},zv=class extends qv{constructor(){super(...arguments),this.moments={post:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/moments/v1/posts/:post_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{post:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/moments/v1/posts/:post_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},Vv=class extends zv{constructor(){super(...arguments),this.myai_ai_extension={}}},Wv=class extends Vv{constructor(){super(...arguments),this.myai_assistant={}}},Zv=class extends Wv{constructor(){super(...arguments),this.myai_base_ai={}}},Xv=class extends Zv{constructor(){super(...arguments),this.myai_ccm_extension={}}},$v=class extends Xv{constructor(){super(...arguments),this.myai_data={}}},eP=class extends $v{constructor(){super(...arguments),this.myai_im_extension={}}},AP=class extends eP{constructor(){super(...arguments),this.myai_mail={}}},tP=class extends AP{constructor(){super(...arguments),this.myai_memory_reflection={}}},rP=class extends tP{constructor(){super(...arguments),this.myai_scenario_summary={}}},iP=class extends rP{constructor(){super(...arguments),this.myai_slides={}}},aP=class extends iP{constructor(){super(...arguments),this.myai_url_extension={}}},oP=class extends aP{constructor(){super(...arguments),this.myai={}}},nP=class extends oP{constructor(){super(...arguments),this.okr={review:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v1/reviews/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},periodRule:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v1/period_rules`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},progressRecord:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v1/progress_records/:progress_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v1/progress_records/:progress_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v1/progress_records/:progress_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v1/progress_records`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},period:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v1/periods`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v1/periods`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v1/periods/:period_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},okr:{batchGet:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v1/okrs/batch_get`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userOkr:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v1/users/:user_id/okrs`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},image:{upload:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v1/images/upload`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})},v1:{review:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v1/reviews/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},periodRule:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v1/period_rules`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},progressRecord:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v1/progress_records/:progress_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v1/progress_records/:progress_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v1/progress_records/:progress_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v1/progress_records`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},period:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v1/periods`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v1/periods`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v1/periods/:period_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},okr:{batchGet:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v1/okrs/batch_get`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userOkr:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v1/users/:user_id/okrs`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},image:{upload:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v1/images/upload`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null})}},v2:{okrAlignment:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/alignments/:alignment_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/alignments/:alignment_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},okrObjective:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/objectives/:objective_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),keyResultsPosition:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/key_results_position`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/objectives/:objective_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),keyResultsWeight:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/key_results_weight`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/objectives/:objective_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},okrKeyResult:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/key_results/:key_result_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/key_results/:key_result_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/key_results/:key_result_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},okrObjectiveAlignment:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/alignments`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/alignments`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/alignments`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},okrCategory:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/categories`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/categories`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},okrCycle:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/cycles`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/cycles`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),objectivesWeight:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/cycles/:cycle_id/objectives_weight`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),objectivesPosition:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/cycles/:cycle_id/objectives_position`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},okrObjectiveKeyResult:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/key_results`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/key_results`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/key_results`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},okrKeyResultIndicator:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/key_results/:key_result_id/indicators`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},okrObjectiveIndicator:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/indicators`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},okrCycleObjective:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/cycles/:cycle_id/objectives`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/cycles/:cycle_id/objectives`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/cycles/:cycle_id/objectives`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},okrIndicator:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/indicators/:indicator_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},okrObjectiveProgress:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/progresses`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/objectives/:objective_id/progresses`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},okrKeyResultProgress:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/key_results/:key_result_id/progresses`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/okr/v2/key_results/:key_result_id/progresses`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},sP=class extends nP{constructor(){super(...arguments),this.optical_char_recognition={image:{basicRecognize:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/optical_char_recognition/v1/image/basic_recognize`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{image:{basicRecognize:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/optical_char_recognition/v1/image/basic_recognize`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},gP=class extends sP{constructor(){super(...arguments),this.partner_ai={}}},cP=class extends gP{constructor(){super(...arguments),this.passport={session:{logout:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/passport/v1/sessions/logout`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/passport/v1/sessions/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},password:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/passport/v1/password`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{session:{logout:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/passport/v1/sessions/logout`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/passport/v1/sessions/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},password:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/passport/v1/password`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},IP=class extends cP{constructor(){super(...arguments),this.payroll={v1:{datasourceRecord:{save:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/payroll/v1/datasource_records/save`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/payroll/v1/datasource_records/query`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/payroll/v1/datasource_records/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},paymentDetail:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/payroll/v1/payment_detail/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},paymentActivity:{archive:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/payroll/v1/payment_activitys/archive`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/payroll/v1/payment_activitys`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/payroll/v1/payment_activitys`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},costAllocationPlan:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/payroll/v1/cost_allocation_plans`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/payroll/v1/cost_allocation_plans`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},paymentActivityDetail:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/payroll/v1/payment_activity_details`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},datasource:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/payroll/v1/datasources`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/payroll/v1/datasources`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},costAllocationDetail:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/payroll/v1/cost_allocation_details`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/payroll/v1/cost_allocation_details`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},costAllocationReport:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/payroll/v1/cost_allocation_reports`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/payroll/v1/cost_allocation_reports`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},paygroup:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/payroll/v1/paygroups`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/payroll/v1/paygroups`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},acctItem:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/payroll/v1/acct_items`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/payroll/v1/acct_items`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},lP=class extends IP{constructor(){super(...arguments),this.people_admin={}}},dP=class extends lP{constructor(){super(...arguments),this.people_ai={}}},pP=class extends dP{constructor(){super(...arguments),this.people_bytedance={}}},hP=class extends pP{constructor(){super(...arguments),this.performance={v1:{reviewData:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v1/review_datas/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},stageTask:{findByUserList:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v1/stage_tasks/find_by_user_list`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),findByPage:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v1/stage_tasks/find_by_page`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},semester:{list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v1/semesters`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}},v2:{reviewee:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v2/reviewees/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},additionalInformationsBatch:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v2/additional_informations/batch`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},metricDetail:{import:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v2/metric_details/import`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v2/metric_details/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},question:{queryWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v2/questions/query`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v2/questions/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},indicator:{queryWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v2/indicators/query`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v2/indicators/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},activity:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v2/activity/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},metricTag:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v2/metric_tags`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v2/metric_tags`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},metricField:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v2/metric_fields/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},metricLib:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v2/metric_libs/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},reviewData:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v2/review_datas/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},metricTemplate:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v2/metric_templates/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userInfo:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v2/user_info/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},reviewTemplate:{queryWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v2/review_templates/query`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v2/review_templates/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userGroupUserRel:{write:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v2/user_group_user_rels/write`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},additionalInformation:{import:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v2/additional_informations/import`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),queryWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v2/additional_informations/query`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/performance/v2/additional_informations/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},EP=class extends hP{constructor(){super(...arguments),this.personal_settings={systemStatus:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/personal_settings/v1/system_statuses`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/personal_settings/v1/system_statuses`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/personal_settings/v1/system_statuses`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchClose:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id/batch_close`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchOpen:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id/batch_open`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{systemStatus:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/personal_settings/v1/system_statuses`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/personal_settings/v1/system_statuses`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/personal_settings/v1/system_statuses`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchClose:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id/batch_close`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchOpen:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/personal_settings/v1/system_statuses/:system_status_id/batch_open`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},uP=class extends EP{constructor(){super(...arguments),this.profile={}}},CP=class extends uP{constructor(){super(...arguments),this.report={rule:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/report/v1/rules/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},ruleView:{remove:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/report/v1/rules/:rule_id/views/remove`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},task:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/report/v1/tasks/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{rule:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/report/v1/rules/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},ruleView:{remove:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/report/v1/rules/:rule_id/views/remove`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},task:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/report/v1/tasks/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},BP=class extends CP{constructor(){super(...arguments),this.rule_engine={}}},fP=class extends BP{constructor(){super(...arguments),this.saasbi={}}},QP=class extends fP{constructor(){super(...arguments),this.scim={}}},yP=class extends QP{constructor(){super(...arguments),this.search_in_app={}}},mP=class extends yP{constructor(){super(...arguments),this.search={dataSource:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/data_sources`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/data_sources`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/data_sources`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},message:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/message`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},schema:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/schemas/:schema_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/schemas/:schema_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/schemas`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/schemas/:schema_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},dataSourceItem:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id/items/:item_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id/items`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id/items/:item_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},app:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/app`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},docWiki:{searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/doc_wiki/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/doc_wiki/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v2:{dataSource:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/data_sources`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/data_sources`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/data_sources`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},message:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/message`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},schema:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/schemas/:schema_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/schemas/:schema_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/schemas`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/schemas/:schema_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},dataSourceItem:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id/items/:item_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id/items`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/data_sources/:data_source_id/items/:item_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},app:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/app`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},docWiki:{searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/doc_wiki/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/search/v2/doc_wiki/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},SP=class extends mP{constructor(){super(...arguments),this.security_and_compliance={openapiLog:{listData:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/security_and_compliance/v1/openapi_logs/list_data`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMigration:{cancel:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations/cancel`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations/:user_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},multiGeoEntityTenant:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/security_and_compliance/v1/multi_geo_entity/tenant`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{openapiLog:{listData:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/security_and_compliance/v1/openapi_logs/list_data`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},userMigration:{cancel:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations/cancel`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations/:user_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/security_and_compliance/v1/user_migrations`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},multiGeoEntityTenant:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/security_and_compliance/v1/multi_geo_entity/tenant`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}},v2:{deviceApplyRecord:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/security_and_compliance/v2/device_apply_records/:device_apply_record_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},deviceRecord:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/security_and_compliance/v2/device_records/:device_record_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),mine:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/security_and_compliance/v2/device_records/mine`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/security_and_compliance/v2/device_records/:device_record_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/security_and_compliance/v2/device_records`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/security_and_compliance/v2/device_records/:device_record_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/security_and_compliance/v2/device_records`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/security_and_compliance/v2/device_records`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},wP=class extends SP{constructor(){super(...arguments),this.security_plugin={}}},DP=class extends wP{constructor(){super(...arguments),this.sheet_ai={}}},OP=class extends DP{constructor(){super(...arguments),this.sheets={spreadsheet:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},spreadsheetSheet:{replace:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/replace`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),moveDimension:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/move_dimension`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),find:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/find`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},spreadsheetSheetFilter:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},spreadsheetSheetFilterView:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},spreadsheetSheetFilterViewCondition:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/:condition_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/:condition_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/:condition_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},spreadsheetSheetFloatImage:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/:float_image_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/:float_image_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/:float_image_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v3:{spreadsheet:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},spreadsheetSheet:{replace:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/replace`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),moveDimension:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/move_dimension`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),find:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/find`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},spreadsheetSheetFilter:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},spreadsheetSheetFilterView:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},spreadsheetSheetFilterViewCondition:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/:condition_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/:condition_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/filter_views/:filter_view_id/conditions/:condition_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},spreadsheetSheetFloatImage:{create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/:float_image_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/:float_image_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/:float_image_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/sheets/v3/spreadsheets/:spreadsheet_token/sheets/:sheet_id/float_images/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},bP=class extends OP{constructor(){super(...arguments),this.slides_ai={}}},MP=class extends bP{constructor(){super(...arguments),this.slides={}}},_P=class extends MP{constructor(){super(...arguments),this.spark={v1:{appTable:{deleteTableRecords:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables/:table_name/records`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),postTableRecords:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables/:table_name/records`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patchTableRecords:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables/:table_name/records`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchUpdateTableRecords:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables/:table_name/records_batch_update`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getTableDetail:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables/:table_name`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getTableList:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getTableRecordList:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/spark/v1/apps/:app_id/tables/:table_name/records`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appEnum:{getEnumDetail:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/spark/v1/apps/:app_id/enums/:enum_name`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getEnumList:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/spark/v1/apps/:app_id/enums`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appView:{getViewRecordList:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/spark/v1/apps/:app_id/views/:view_name/records`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},appStorage:{upload:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/spark/v1/apps/:app_id/storage/upload`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null}),download:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/spark/v1/apps/:app_id/storage`,A),method:"GET",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null}),uploadInitialize:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/spark/v1/apps/:app_id/storage/upload/initialize`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),uploadPart:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/spark/v1/apps/:app_id/storage/upload/part`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null}),uploadComplete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/spark/v1/apps/:app_id/storage/upload/complete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},app:{icon:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/spark/v1/icon`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null}),uploadHtmlCodeAndRelease:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/spark/v1/apps/:app_id/upload_and_release_html_code`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null}),getAppVisibility:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/spark/v1/apps/:app_id/access-scope`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),updateAppVisibility:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/spark/v1/apps/:app_id/access-scope`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),sqlCommands:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/spark/v1/apps/:app_id/sql_commands`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/spark/v1/apps/:app_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/spark/v1/apps`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/spark/v1/apps`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},directoryUser:{idConvert:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/spark/v1/directory/user/id_convert`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},TP=class extends _P{constructor(){super(...arguments),this.speech_to_text={speech:{fileRecognize:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/speech_to_text/v1/speech/file_recognize`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),streamRecognize:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/speech_to_text/v1/speech/stream_recognize`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{speech:{fileRecognize:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/speech_to_text/v1/speech/file_recognize`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),streamRecognize:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/speech_to_text/v1/speech/stream_recognize`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},NP=class extends TP{constructor(){super(...arguments),this.subscriptions={}}},RP=class extends NP{constructor(){super(...arguments),this.task={task:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchDeleteFollower:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/batch_delete_follower`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchDeleteCollaborator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/batch_delete_collaborator`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),uncomplete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/uncomplete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),complete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/complete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},taskComment:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments/:comment_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments/:comment_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments/:comment_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},taskCollaborator:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators/:collaborator_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},taskFollower:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers/:follower_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},taskReminder:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders/:reminder_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{task:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchDeleteFollower:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/batch_delete_follower`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),batchDeleteCollaborator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/batch_delete_collaborator`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),uncomplete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/uncomplete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),complete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/complete`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},taskComment:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments/:comment_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments/:comment_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments/:comment_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/comments`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},taskCollaborator:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators/:collaborator_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/collaborators`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},taskFollower:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/followers/:follower_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},taskReminder:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v1/tasks/:task_id/reminders/:reminder_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}},v2:{task:{tasklists:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasks/:task_guid/tasklists`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasks/:task_guid`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),addDependencies:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasks/:task_guid/add_dependencies`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),removeDependencies:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasks/:task_guid/remove_dependencies`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasks/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasks/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),setAncestorTask:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasks/:task_guid/set_ancestor_task`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),addMembers:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasks/:task_guid/add_members`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasks`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),addReminders:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasks/:task_guid/add_reminders`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),removeMembers:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasks/:task_guid/remove_members`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),removeReminders:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasks/:task_guid/remove_reminders`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasks`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasks/:task_guid`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),removeTasklist:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasks/:task_guid/remove_tasklist`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasks/:task_guid`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),addTasklist:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasks/:task_guid/add_tasklist`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},comment:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/comments/:comment_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/comments`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/comments`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/comments/:comment_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/comments/:comment_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/comments`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},section:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/sections/:section_guid`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),tasksWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/sections/:section_guid/tasks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),tasks:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/sections/:section_guid/tasks`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/sections/:section_guid`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/sections/:section_guid`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/sections`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/sections`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/sections`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},tasklist:{tasks:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/tasks`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasklists`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasklists`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),addMembers:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/add_members`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),removeMembers:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/remove_members`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasklists`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasklists/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasklists/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},customField:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/custom_fields/:custom_field_guid`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/custom_fields`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),add:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/custom_fields/:custom_field_guid/add`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/custom_fields/:custom_field_guid`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),remove:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/custom_fields/:custom_field_guid/remove`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/custom_fields`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/custom_fields`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},tasklistActivitySubscription:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/activity_subscriptions/:activity_subscription_guid`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/activity_subscriptions`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/activity_subscriptions/:activity_subscription_guid`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/activity_subscriptions`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasklists/:tasklist_guid/activity_subscriptions/:activity_subscription_guid`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},attachment:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/attachments/:attachment_guid`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/attachments/:attachment_guid`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),upload:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/attachments/upload`,A),method:"POST",data:i,params:e,headers:Object.assign(Object.assign({},a),{"Content-Type":"multipart/form-data"}),paramsSerializer:s=>(0,E.stringify)(s,{arrayFormat:"repeat"})}).catch(s=>{throw this.logger.error(C(s)),s});return r?.data||null}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/attachments`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/attachments`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},customFieldOption:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/custom_fields/:custom_field_guid/options/:option_guid`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/custom_fields/:custom_field_guid/options`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},taskV2:{taskSubscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/task_v2/task_subscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listRelatedTaskWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/task_v2/list_related_task`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),listRelatedTask:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/task_v2/list_related_task`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},taskSubtask:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasks/:task_guid/subtasks`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasks/:task_guid/subtasks`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/task/v2/tasks/:task_guid/subtasks`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},kP=class extends RP{constructor(){super(...arguments),this.tenant={tenant:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/tenant/v2/tenant/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},tenantProductAssignInfo:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/tenant/v2/tenant/assign_info_list/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v2:{tenant:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/tenant/v2/tenant/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},tenantProductAssignInfo:{query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/tenant/v2/tenant/assign_info_list/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},vP=class extends kP{constructor(){super(...arguments),this.translation={text:{translate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/translation/v1/text/translate`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),detect:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/translation/v1/text/detect`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{text:{translate:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/translation/v1/text/translate`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),detect:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/translation/v1/text/detect`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},PP=class extends vP{constructor(){super(...arguments),this.trust_layer={}}},GP=class extends PP{constructor(){super(...arguments),this.trust_party={v1:{collaborationTenantCollaborationUser:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/trust_party/v1/collaboration_tenants/:target_tenant_key/collaboration_users/:target_user_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},collaborationTenantCollaborationDepartment:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/trust_party/v1/collaboration_tenants/:target_tenant_key/collaboration_departments/:target_department_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},collaborationTenant:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/trust_party/v1/collaboration_tenants/:target_tenant_key`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/trust_party/v1/collaboration_tenants`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),visibleOrganization:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/trust_party/v1/collaboration_tenants/:target_tenant_key/visible_organization`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},FP=class extends GP{constructor(){super(...arguments),this.unified_kms_log={}}},LP=class extends FP{constructor(){super(...arguments),this.unified_kms={}}},UP=class extends LP{constructor(){super(...arguments),this.vault={}}},HP=class extends UP{constructor(){super(...arguments),this.vc={material:{uploadMeta:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/materials/upload_meta`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),remove:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/materials/remove`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),pullMeta:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/materials/pull_meta`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},meetingRecording:{start:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording/start`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),stop:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording/stop`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),setPermission:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording/set_permission`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},roomConfig:{del:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_configs/del`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),setCheckboardAccessCode:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_configs/set_checkboard_access_code`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),setRoomAccessCode:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_configs/set_room_access_code`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_configs/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),set:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_configs/set`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},reserve:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),apply:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserves/apply`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getActiveMeeting:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id/get_active_meeting`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},myAiVcMeeting:{getCommonReply:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/get_common_reply`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),doOperation:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/do_operation`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getTodoTask:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/get_todo_task`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),seedAiPullData:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/seed_ai_pull_data`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),docBasedSuggestQuestion:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/doc_based_suggest_question`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),callback:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/callback`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),sectionSummary:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/section_summary`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getRecap:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/get_recap`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),fetchStepSummaryStream:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/fetch_step_summary_stream`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),fetchSectionSummaryStream:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/fetch_section_summary_stream`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),fetchRecapStream:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/fetch_recap_stream`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},meeting:{end:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/end`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),kickout:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/kickout`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),setHost:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/set_host`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),invite:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/invite`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),changeName:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/change_name`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listByNoWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/list_by_no`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),listByNo:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/list_by_no`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),subscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/subscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),unsubscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/unsubscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},myAiRoom:{joinOfflineMeeting:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_room/join_offline_meeting`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),reserveInstantEvent:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_room/reserve_instant_event`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),helpSceneType:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_room/help_scene_type`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),joinMeeting:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_room/join_meeting`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),checkInSchedule:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_room/check_in_schedule`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),exit:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_room/exit`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),autoReleaseEvent:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_room/auto_release_event`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),autoWelcome:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_room/auto_welcome`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),roomCalling:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_room/room_calling`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),joinMeetingNumber:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_room/join_meeting_number`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),leaveMeeting:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_room/leave_meeting`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},myAiMm:{mediaParse:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_mm/media_parse`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),extensionBoarding:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_mm/extension_boarding`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),querySuggestContext:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_mm/query_suggest_context`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),mediaBind:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_mm/media_bind`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_mm/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},myAiSip:{createEventCard:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_sip/create_event_card`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},alert:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/alerts`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/alerts`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},myAiVc:{cardCallback:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc/card_callback`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),startAnalysis:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc/start_analysis`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),fetchMeetingList:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc/fetch_meeting_list`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),setMeetingList:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc/set_meeting_list`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),meetingAnalyze:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc/meeting_analyze`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),fetchMeetingAnalyze:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc/fetch_meeting_analyze`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},report:{getDaily:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reports/get_daily`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getTopUser:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reports/get_top_user`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},room:{search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/rooms/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),mget:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/rooms/mget`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/rooms/:room_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/rooms`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/rooms`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/rooms/:room_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/rooms`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/rooms/:room_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},resourceReservationList:{getWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/resource_reservation_list`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/resource_reservation_list`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},participantQualityList:{getWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/participant_quality_list`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/participant_quality_list`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},roomLevel:{mget:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_levels/mget`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_levels/:room_level_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_levels/search`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),del:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_levels/del`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_levels/:room_level_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_levels`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_levels`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_levels`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},scopeConfig:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/scope_config`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/scope_config`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),accessCode:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/scope_config/access_code`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},reserveConfigForm:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/form`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/form`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},reserveConfigAdmin:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/admin`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/admin`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},reserveConfigDisableInform:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/disable_inform`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/disable_inform`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},reserveConfig:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),reserveScope:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserve_configs/reserve_scope`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},export:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/exports/:task_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),download:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/exports/download`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}}),resourceReservationList:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/exports/resource_reservation_list`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),participantQualityList:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/exports/participant_quality_list`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),participantList:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/exports/participant_list`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),meetingList:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/exports/meeting_list`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},meetingList:{getWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meeting_list`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meeting_list`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},participantList:{getWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/participant_list`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/participant_list`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},meetingPullSubtitle:{getWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/pull_subtitle`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/pull_subtitle`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},note:{subscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/notes/subscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),unsubscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/notes/unsubscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),unifiedNoteTranscriptWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/notes/:note_id/unified_note_transcript`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),unifiedNoteTranscript:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/notes/:note_id/unified_note_transcript`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/notes/:note_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},recording:{unsubscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/recordings/unsubscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),subscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/recordings/subscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},bot:{realtimeEndpoint:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/realtime/endpoint`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),leave:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/bots/leave`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),message:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/bots/message`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),userActiveMeeting:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/bots/user_active_meeting`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),join:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/bots/join`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),eventsWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/bots/events`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),events:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/bots/events`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{material:{uploadMeta:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/materials/upload_meta`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),remove:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/materials/remove`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),pullMeta:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/materials/pull_meta`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},meetingRecording:{start:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording/start`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),stop:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording/stop`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),setPermission:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording/set_permission`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/recording`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},roomConfig:{del:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_configs/del`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),setCheckboardAccessCode:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_configs/set_checkboard_access_code`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),setRoomAccessCode:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_configs/set_room_access_code`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_configs/query`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),set:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_configs/set`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},reserve:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),apply:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserves/apply`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getActiveMeeting:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserves/:reserve_id/get_active_meeting`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},myAiVcMeeting:{getCommonReply:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/get_common_reply`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),doOperation:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/do_operation`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getTodoTask:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/get_todo_task`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),seedAiPullData:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/seed_ai_pull_data`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),docBasedSuggestQuestion:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/doc_based_suggest_question`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),callback:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/callback`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),sectionSummary:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/section_summary`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getRecap:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/get_recap`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),fetchStepSummaryStream:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/fetch_step_summary_stream`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),fetchSectionSummaryStream:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/fetch_section_summary_stream`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),fetchRecapStream:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc_meeting/fetch_recap_stream`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},meeting:{end:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/end`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),kickout:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/kickout`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),setHost:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/set_host`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),invite:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/invite`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),changeName:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/change_name`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listByNoWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/list_by_no`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),listByNo:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/list_by_no`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),subscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/subscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),unsubscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/unsubscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},myAiRoom:{joinOfflineMeeting:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_room/join_offline_meeting`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),reserveInstantEvent:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_room/reserve_instant_event`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),helpSceneType:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_room/help_scene_type`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),joinMeeting:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_room/join_meeting`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),checkInSchedule:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_room/check_in_schedule`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),exit:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_room/exit`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),autoReleaseEvent:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_room/auto_release_event`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),autoWelcome:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_room/auto_welcome`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),roomCalling:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_room/room_calling`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),joinMeetingNumber:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_room/join_meeting_number`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),leaveMeeting:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_room/leave_meeting`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},myAiMm:{mediaParse:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_mm/media_parse`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),extensionBoarding:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_mm/extension_boarding`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),querySuggestContext:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_mm/query_suggest_context`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),mediaBind:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_mm/media_bind`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),query:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_mm/query`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},myAiSip:{createEventCard:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_sip/create_event_card`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},alert:{listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/alerts`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/alerts`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},myAiVc:{cardCallback:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc/card_callback`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),startAnalysis:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc/start_analysis`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),fetchMeetingList:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc/fetch_meeting_list`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),setMeetingList:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc/set_meeting_list`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),meetingAnalyze:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc/meeting_analyze`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),fetchMeetingAnalyze:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/my_ai_vc/fetch_meeting_analyze`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},report:{getDaily:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reports/get_daily`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),getTopUser:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reports/get_top_user`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},room:{search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/rooms/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),mget:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/rooms/mget`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/rooms/:room_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/rooms`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/rooms`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/rooms/:room_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/rooms`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/rooms/:room_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},resourceReservationList:{getWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/resource_reservation_list`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/resource_reservation_list`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},participantQualityList:{getWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/participant_quality_list`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/participant_quality_list`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},roomLevel:{mget:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_levels/mget`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_levels/:room_level_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_levels/search`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),del:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_levels/del`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_levels/:room_level_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_levels`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_levels`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/room_levels`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},scopeConfig:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/scope_config`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/scope_config`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),accessCode:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/scope_config/access_code`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},reserveConfigForm:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/form`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/form`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},reserveConfigAdmin:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/admin`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/admin`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},reserveConfigDisableInform:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/disable_inform`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id/disable_inform`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},reserveConfig:{patch:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserve_configs/:reserve_config_id`,A),method:"PATCH",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),reserveScope:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/reserve_configs/reserve_scope`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},export:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/exports/:task_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),download:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/exports/download`,A),method:"GET",headers:a,data:i,params:e,responseType:"stream",paramsSerializer:g=>(0,E.stringify)(g,{arrayFormat:"repeat"}),$return_headers:!0}).catch(g=>{throw this.logger.error(C(g)),g}),s=()=>{let g="The stream has already been consumed";if(!r.data.readable)throw this.logger.error(g),new Error(g)};return{writeFile:g=>h(this,void 0,void 0,function*(){return s(),new Promise((c,I)=>{let d=it.createWriteStream(g);d.on("finish",()=>{c(g)}),d.on("error",B=>{I(B)}),r.data.pipe(d)})}),getReadableStream:()=>(s(),r.data),headers:r.headers}}),resourceReservationList:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/exports/resource_reservation_list`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),participantQualityList:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/exports/participant_quality_list`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),participantList:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/exports/participant_list`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),meetingList:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/exports/meeting_list`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},meetingList:{getWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meeting_list`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meeting_list`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},participantList:{getWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/participant_list`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/participant_list`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},meetingPullSubtitle:{getWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/pull_subtitle`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/meetings/:meeting_id/pull_subtitle`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},note:{subscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/notes/subscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),unsubscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/notes/unsubscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),unifiedNoteTranscriptWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/notes/:note_id/unified_note_transcript`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),unifiedNoteTranscript:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/notes/:note_id/unified_note_transcript`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/notes/:note_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},recording:{unsubscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/recordings/unsubscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),subscription:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/recordings/subscription`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},bot:{realtimeEndpoint:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/realtime/endpoint`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),leave:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/bots/leave`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),message:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/bots/message`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),userActiveMeeting:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/bots/user_active_meeting`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),join:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/bots/join`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),eventsWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/bots/events`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),events:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/vc/v1/bots/events`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},KP=class extends HP{constructor(){super(...arguments),this.verification={v1:{verification:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/verification/v1/verification`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},xP=class extends KP{constructor(){super(...arguments),this.wiki={spaceSetting:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/setting`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},spaceNode:{updateTitle:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/:node_token/update_title`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),moveDocsToWiki:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/move_docs_to_wiki`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),copy:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/:node_token/copy`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),move:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/:node_token/move`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},spaceMember:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/members/:member_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/members`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/members`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},space:{getNode:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/get_node`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/:space_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},task:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/tasks/:task_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{node:{searchWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v1/nodes/search`,A),method:"POST",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v1/nodes/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}},v2:{spaceSetting:{update:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/setting`,A),method:"PUT",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},spaceNode:{updateTitle:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/:node_token/update_title`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),moveDocsToWiki:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/move_docs_to_wiki`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),copy:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/:node_token/copy`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),move:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes/:node_token/move`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/nodes`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},spaceMember:{delete:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/members/:member_id`,A),method:"DELETE",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/members`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/:space_id/members`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},space:{getNode:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/get_node`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),create:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces/:space_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})}),listWithIterator:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o),r=g=>h(this,void 0,void 0,function*(){return yield this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces`,A),method:"GET",headers:(0,M.default)(g.headers,b.default),params:(0,M.default)(g.params,b.default),data:i,paramsSerializer:I=>(0,E.stringify)(I,{arrayFormat:"repeat"})}).catch(I=>{this.logger.error(C(I))})});return{[Symbol.asyncIterator](){return z(this,arguments,function*(){let c=!0,I;for(;c;)try{let d=yield S(r({headers:a,params:Object.assign(Object.assign({},e),{page_token:I}),data:i})),B=d?.data||{},{has_more:f,page_token:Q,next_page_token:y}=B,m=J(B,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!f,I=Q||y}catch{yield yield S(null);break}})}}}),list:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/spaces`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},task:{get:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/wiki/v2/tasks/:task_id`,A),method:"GET",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},YP=class extends xP{constructor(){super(...arguments),this.workplace={workplaceAccessData:{search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/workplace/v1/workplace_access_data/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},workplaceBlockAccessData:{search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/workplace/v1/workplace_block_access_data/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},customWorkplaceAccessData:{search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/workplace/v1/custom_workplace_access_data/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},v1:{workplaceAccessData:{search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/workplace/v1/workplace_access_data/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},workplaceBlockAccessData:{search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/workplace/v1/workplace_block_access_data/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})},customWorkplaceAccessData:{search:(t,o)=>h(this,void 0,void 0,function*(){let{headers:a,params:e,data:i,path:A}=yield this.formatPayload(t,o);return this.httpInstance.request({url:u(`${this.domain}/open-apis/workplace/v1/custom_workplace_access_data/search`,A),method:"POST",data:i,params:e,headers:a,paramsSerializer:r=>(0,E.stringify)(r,{arrayFormat:"repeat"})}).catch(r=>{throw this.logger.error(C(r)),r})})}}}}},Yg={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)}},Zc=class{constructor(t,o){this.level=t,this.logger=o}error(...t){this.level>=fo.error&&this.logger.error(t)}warn(...t){this.level>=fo.warn&&this.logger.warn(t)}info(...t){this.level>=fo.info&&this.logger.info(t)}debug(...t){this.level>=fo.debug&&this.logger.debug(t)}trace(...t){this.level>=fo.trace&&this.logger.trace(t)}},jP=class{constructor(t){this.appId=t.appId,this.appSecret=t.appSecret,this.cache=t.cache,this.domain=t.domain,this.logger=t.logger,this.appType=t.appType,this.httpInstance=t.httpInstance,this.logger.debug("app ticket manager is ready"),this.checkAppTicket()}checkAppTicket(){var t;return h(this,void 0,void 0,function*(){this.appType===ks.ISV&&((yield(t=this.cache)===null||t===void 0?void 0:t.get(VC,{namespace:this.appId}))||this.requestAppTicket())})}requestAppTicket(){return h(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(t=>{this.logger.error(t)})})}getAppTicket(){var t;return h(this,void 0,void 0,function*(){let o=yield(t=this.cache)===null||t===void 0?void 0:t.get(VC,{namespace:this.appId});if(o)return this.logger.debug("use cache app ticket"),o;yield this.requestAppTicket()})}},GS="/oauth/v3/token",Rve="urn:ietf:params:oauth:grant-type:jwt-bearer",eZ="urn:ietf:params:oauth:client-assertion-type:jwt-bearer",kve="authorization_code",vve="refresh_token",pG="X-Target-Service",AZ=7100,hG=7101,tZ=7102,EG=7104,Pve=Object.freeze({"open.feishu.cn":"https://accounts.feishu.cn","open.larksuite.com":"https://accounts.larksuite.com"}),la=class extends Error{constructor(t,o){super(o),this.name="ClientAssertionError",this.code=t,this.msg=o}},lh=class extends Error{constructor(t,o,a,e){super(e||a||"access token request failed"),this.name="AccessTokenError",this.statusCode=t,this.code=o,this.error=a,this.errorDescription=e}},uG=n=>n.includes("://")?n:`https://${n}`;function CG(n){let t=new URL(uG(n));if(!t.host)throw new Error(`invalid url: ${n}`);return t.host}function BG(n){if(n.oauthBaseUrl)return uG(n.oauthBaseUrl).replace(/\/+$/,"");let t=CG(n.domain),o=Pve[t];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 rZ(n){return CG(BG(n))}function fG(n,t){let o=new URL(uG(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||""}${t}`.replace(/\/{2,}/g,"/");if(/(^|\/)\.\.(\/|$)/.test(e))throw new Error("targetPrefix must not contain path traversal");return`${o.protocol}//${o.host}${e}`}function Gve(n,t){var o,a;let e=(o=t?.code)!==null&&o!==void 0?o:"unknown",i=(a=t?.msg)!==null&&a!==void 0?a:"no message";return`failed to get ${n}, code: ${e}, msg: ${i}`}var JP=class{constructor(t){this.appId=t.appId,this.appSecret=t.appSecret,this.cache=t.cache,this.domain=t.domain,this.logger=t.logger,this.appType=t.appType,this.httpInstance=t.httpInstance,this.clientAssertionProvider=t.clientAssertionProvider,this.oauthBaseUrl=t.oauthBaseUrl,this.appTicketManager=new jP({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(t,o,a){return h(this,void 0,void 0,function*(){let e=yield this.httpInstance.post(t,o).catch(i=>{throw this.logger.error(i),i});if(!e||!e[a])throw new Error(Gve(a,e));return e})}getCustomTenantAccessToken(){var t,o;return h(this,void 0,void 0,function*(){if(this.clientAssertionProvider)return this.getTenantTokenByClientAssertion();let a=yield(t=this.cache)===null||t===void 0?void 0:t.get(YC,{namespace:this.appId});if(a)return this.logger.debug("use cache token"),a;this.logger.debug("request token");let{tenant_access_token:e,expire:i}=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(YC,e,new Date().getTime()+i*1e3-180*1e3,{namespace:this.appId}),e})}getTenantTokenByClientAssertion(){var t,o,a,e,i,A,r,s;return h(this,void 0,void 0,function*(){let g=BG({oauthBaseUrl:this.oauthBaseUrl,domain:this.domain}),c=rZ({oauthBaseUrl:this.oauthBaseUrl,domain:this.domain}),I=yield(t=this.cache)===null||t===void 0?void 0:t.get(YC,{namespace:this.appId});if(I)return this.logger.debug("use cache token"),I;let d;try{d=yield this.clientAssertionProvider.retrieveToken(c)}catch(T){throw new la(tZ,T?.message||"client assertion provider failed")}if(!d||!d.value)throw new la(hG,"client assertion token is empty");let B=`${g}${GS}`,f={};d.targetInfo&&(B=fG(d.targetInfo,GS),f[pG]=c),this.logger.debug("request token (client assertion)");let Q;try{Q=yield this.httpInstance.request({method:"post",url:B,headers:f,data:{grant_type:Rve,client_assertion_type:eZ,client_assertion:d.value,client_id:this.appId}})}catch(T){throw this.logger.error(T),new la(((a=(o=T?.response)===null||o===void 0?void 0:o.data)===null||a===void 0?void 0:a.code)||0,((i=(e=T?.response)===null||e===void 0?void 0:e.data)===null||i===void 0?void 0:i.error_description)||((r=(A=T?.response)===null||A===void 0?void 0:A.data)===null||r===void 0?void 0:r.error)||"client assertion token exchange failed")}let y=Q?.access_token;if(!y)throw new la(Q?.code||0,Q?.error_description||Q?.error||"oauth token response missing access token");let m=Number(Q?.expires_in)||0;return yield(s=this.cache)===null||s===void 0?void 0:s.set(YC,y,new Date().getTime()+Math.max(m-180,0)*1e3,{namespace:this.appId}),y})}getMarketTenantAccessToken(t){var o;return h(this,void 0,void 0,function*(){if(this.clientAssertionProvider)throw new la(AZ,"ClientAssertion mode is not supported for ISV apps");if(!t){this.logger.error("market app request need tenant key");return}let a=yield(o=this.cache)===null||o===void 0?void 0:o.get(`larkMarketAccessToken${t}`,{namespace:this.appId});if(a)return this.logger.debug("use cache token"),a;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:i}=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:r}=yield this.requestToken(`${this.domain}/open-apis/auth/v3/tenant_access_token`,{app_access_token:i,tenant_key:t},"tenant_access_token");return yield this.cache.set(`larkMarketAccessToken${t}`,A,new Date().getTime()+r*1e3-180*1e3,{namespace:this.appId}),A})}getTenantAccessToken(t){return h(this,void 0,void 0,function*(){return PS(this.appType===ks.SelfBuild,()=>h(this,void 0,void 0,function*(){this.logger.debug("get custom app token")})),PS(this.appType===ks.ISV,()=>h(this,void 0,void 0,function*(){this.logger.debug("get market app token ")})),this.appType===ks.SelfBuild?yield this.getCustomTenantAccessToken():yield this.getMarketTenantAccessToken(t?.[kS])})}},iZ=(n,t)=>{let o=Object.assign({},n);for(let[a,e]of Object.entries(t))e!==void 0&&(o[a]=e);return o},qP=class{constructor(t){this.client=t.client}getCacheKey(t,o){return`${o?.namespace||this.client.appId}/${_ve.toString()}/${t}`}calibrateTime(t){return new Date().getTime()+(t||0)*1e3-180*1e3}initWithCode(t,o){return h(this,void 0,void 0,function*(){let a={};for(let[e,i]of Object.entries(t)){let A=yield this.client.authen.oidcAccessToken.create({data:{grant_type:"authorization_code",code:i}});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,i);continue}a[e]={code:i,token:A.data.access_token,refreshToken:A.data.refresh_token,expiredTime:this.calibrateTime(A.data.expires_in)}}return yield this.update(a,{namespace:o?.namespace}),a})}update(t,o){return h(this,void 0,void 0,function*(){for(let[a,e]of Object.entries(t)){let i=this.getCacheKey(a,{namespace:o?.namespace}),A=(yield this.client.cache.get(i))||{},{code:r,token:s,refreshToken:g,expiredTime:c}=e,I=iZ(A,{code:r,token:s,refreshToken:g,expiredTime:c});yield this.client.cache.set(i,I,1/0)}})}get(t,o){return h(this,void 0,void 0,function*(){let a=this.getCacheKey(t,{namespace:o?.namespace}),e=yield this.client.cache.get(a);if(!e){this.client.logger.error("user access token needs to be initialized or updated first");return}let{token:i,code:A,refreshToken:r,expiredTime:s}=e;if(i&&s&&s-new Date().getTime()>0)return i;if(r){let g=yield this.client.authen.oidcRefreshAccessToken.create({data:{grant_type:"refresh_token",refresh_token:r}});if(g.code===0&&g.data)return yield this.update({[t]:{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({[t]:{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)}})}},ch=n=>n===""||n===0||n===null||n===void 0?void 0:n,Fve=n=>{if(!n||n.error)return!0;let{code:t}=n;return t!==void 0&&t!==0&&t!=="0"&&t!==""},zP=class{constructor(t){this.appId=t.appId,this.appSecret=t.appSecret,this.clientAssertionProvider=t.clientAssertionProvider,this.oauthBaseUrl=t.oauthBaseUrl,this.domain=t.domain,this.httpInstance=t.httpInstance,this.logger=t.logger}retrieveByAuthorizationCode(t){return h(this,void 0,void 0,function*(){return this.doRequest({grant_type:kve,code:t.code,redirect_uri:t.redirectUri,code_verifier:t.codeVerifier,scope:t.scope},t.headers)})}refresh(t){return h(this,void 0,void 0,function*(){return this.doRequest({grant_type:vve,refresh_token:t.refreshToken,scope:t.scope},t.headers)})}doRequest(t,o){return h(this,void 0,void 0,function*(){let a=BG({oauthBaseUrl:this.oauthBaseUrl,domain:this.domain}),e=rZ({oauthBaseUrl:this.oauthBaseUrl,domain:this.domain}),i={client_id:this.appId};for(let[I,d]of Object.entries(t))d!=null&&(i[I]=d);let A=`${a}${GS}`,r=Object.assign({},o||{});if(this.clientAssertionProvider){let I;try{I=yield this.clientAssertionProvider.retrieveToken(e)}catch(d){throw new la(tZ,d?.message||"client assertion provider failed")}if(!I||!I.value)throw new la(hG,"client assertion token is empty");i.client_assertion_type=eZ,i.client_assertion=I.value,I.targetInfo&&(A=fG(I.targetInfo,GS),r[pG]=e)}else if(this.appSecret)i.client_secret=this.appSecret;else throw new la(EG,"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:r,data:i})}catch(I){if(this.logger.error(I),I?.response)s=I.response.status,g=I.response.data;else throw new lh(0,0,"",I?.message||"oauth token request failed")}if(s!==200||Fve(g))throw new lh(s,g?.code||0,g?.error||"",g?.error_description||g?.msg||"");let c=ch(g?.access_token);if(!c)throw new lh(s,g?.code||0,g?.error||"",g?.error_description||"oauth token response missing access_token");return{accessToken:c,tokenType:ch(g.token_type),expiresIn:ch(g.expires_in),refreshToken:ch(g.refresh_token),refreshTokenExpiresIn:ch(g.refresh_token_expires_in),scope:ch(g.scope)}})}},FS=class extends YP{constructor(t){if(super(),this.appId="",this.appSecret="",this.helpDeskId="",this.helpDeskToken="",this.appType=ks.SelfBuild,this.logger=new Zc(t.loggerLevel||fo.info,t.logger||Yg),this.appId=t.appId,this.appSecret=t.appSecret||"",this.clientAssertionProvider=t.clientAssertionProvider,this.oauthBaseUrl=t.oauthBaseUrl,this.disableTokenCache=t.disableTokenCache,this.userAgent=dG(t.source,{extraTags:t.extraUaTags}),PS(!this.appId,()=>this.logger.error("appId is needed")),this.helpDeskId=t.helpDeskId,this.helpDeskToken=t.helpDeskToken,this.appType=t?.appType||ks.SelfBuild,!this.appSecret&&!this.clientAssertionProvider)throw new la(EG,"appSecret or clientAssertionProvider is required");if(this.clientAssertionProvider&&this.appType===ks.ISV)throw new la(AZ,"ClientAssertion mode is not supported for ISV apps");this.domain=$5(t.domain||vs.Feishu),this.logger.debug(`use domain url: ${this.domain}`),this.cache=t.cache||ZC,this.httpInstance=t.httpInstance||dh,this.tokenManager=new JP({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 qP({client:this}),this.accessToken=new zP({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(t,o){var a,e,i;return h(this,void 0,void 0,function*(){let A=["lark","params","data","headers","path"].reduce((g,c)=>(g[c]=o?.[c]||{},g),{}),r=(a=A?.lark)===null||a===void 0?void 0:a[X5];if(r)this.logger.debug("use passed token"),A.headers.Authorization=`Bearer ${r}`;else if(!this.disableTokenCache){let g=yield this.tokenManager.getTenantAccessToken({[kS]:(e=A?.lark)===null||e===void 0?void 0:e[kS]});g?A.headers.Authorization=`Bearer ${g}`:this.logger.warn("failed to obtain token")}if((i=A?.lark)===null||i===void 0?void 0:i[Z5]){this.logger.debug("generate help desk credential");let g=Tve(`${this.helpDeskId}:${this.helpDeskToken}`);A.headers["X-Lark-Helpdesk-Authorization"]=`Bearer ${g}`}return{params:Object.assign(Object.assign({},t?.params||{}),A.params),headers:Object.assign(Object.assign({"User-Agent":this.userAgent},t?.headers||{}),A.headers),data:Object.assign(Object.assign({},t?.data||{}),A.data),path:Object.assign(Object.assign({},t?.path||{}),A.path)}})}request(t,o){var a;return h(this,void 0,void 0,function*(){let{data:e,params:i,headers:A,url:r}=t,s=J(t,["data","params","headers","url"]),g=yield this.formatPayload({data:e,params:i,headers:A},o),c=((a=t.method)===null||a===void 0?void 0:a.toLowerCase())==="get"&&Object.keys(g.data).length===0?void 0:g.data;return this.logger.trace(`send request [${t.method}]: ${t.url}`),yield this.httpInstance.request(Object.assign(Object.assign({},s),{url:/^http/.test(r)?r:`${this.domain}/${Nve(r)}`,headers:g.headers,data:c,params:g.params})).catch(d=>{throw this.logger.error(d),d})})}},Lve=n=>n.reduce((t,o)=>(0,V5.default)(t,o),{}),Uve=n=>({lark:{[kS]:n}}),Hve=()=>({lark:{[Z5]:!0}}),Kve=n=>({headers:{Authorization:`Bearer ${n}`}}),xve=n=>({lark:{[X5]:n}}),LS=class{constructor(t){let{encryptKey:o,verificationToken:a,logger:e}=t;this.verificationToken=a,this.encryptKey=o,this.logger=e,o&&(this.aesCipher=new WC(o))}parse(t){var o,a;let e=(()=>{var r;let s=t||{},{encrypt:g}=s,c=J(s,["encrypt"]);if(g)try{return Object.assign(Object.assign({},JSON.parse((r=this.aesCipher)===null||r===void 0?void 0:r.decrypt(g))),c)}catch{return this.logger.error("parse encrypt data failed"),{}}return c})();if("schema"in e){let{header:r,event:s}=e,g=J(e,["header","event"]);return Object.assign(Object.assign(Object.assign({[RS]:(o=e?.header)===null||o===void 0?void 0:o.event_type},g),r),s)}let{event:i}=e,A=J(e,["event"]);return Object.assign(Object.assign({[RS]:(a=e?.event)===null||a===void 0?void 0:a.type},i),A)}checkIsCardEventValidated(t){if("encrypt"in t||"schema"in t)return this.checkIsEventValidated(t);let{"x-lark-request-timestamp":o,"x-lark-request-nonce":a,"x-lark-signature":e}=t.headers;return this.verificationToken?NS.createHash("sha1").update(o+a+this.verificationToken+JSON.stringify(t)).digest("hex")===e:!0}checkIsEventValidated(t){if(!this.encryptKey)return!0;let{"x-lark-request-timestamp":o,"x-lark-request-nonce":a,"x-lark-signature":e}=t.headers,i=o+a+this.encryptKey+JSON.stringify(t);return NS.createHash("sha256").update(i).digest("hex")===e}},Yve="app_ticket",US=class{constructor(t){this.verificationToken="",this.encryptKey="",this.handles=new Map;let{encryptKey:o,verificationToken:a}=t;this.encryptKey=o||"",this.verificationToken=a||"",this.logger=new Zc(t.loggerLevel||fo.info,t.logger||Yg),this.requestHandle=new LS({encryptKey:o,verificationToken:a,logger:this.logger}),this.cache=t.cache||ZC,this.registerAppTicketHandle(),this.logger.info("event-dispatch is ready")}registerAppTicketHandle(){this.register({app_ticket:t=>h(this,void 0,void 0,function*(){let{app_ticket:o,app_id:a}=t;o?(yield this.cache.set(VC,o,void 0,{namespace:a}),this.logger.debug("set app ticket")):this.logger.warn("response not include app ticket")})})}register(t){return Object.keys(t).forEach(o=>{this.handles.has(o)&&o!==Yve&&this.logger.error(`this ${o} handle is registered`),this.handles.set(o,t[o]),this.logger.debug(`register ${o} handle`)}),this}invoke(t,o){var a,e;return h(this,void 0,void 0,function*(){if(o?.needCheck!==!1&&!(!((a=this.requestHandle)===null||a===void 0)&&a.checkIsEventValidated(t))){this.logger.warn("verification failed event");return}let A=(e=this.requestHandle)===null||e===void 0?void 0:e.parse(t),r=A[RS];if(this.handles.has(r)){let s=yield this.handles.get(r)(A);return this.logger.debug(`execute ${r} handle`),s}return this.logger.warn(`no ${r} handle`),`no ${r} event handle`})}},VP=class{constructor(t,o){this.verificationToken="",this.encryptKey="",this.handles=new Map;let{verificationToken:a,encryptKey:e}=t;this.encryptKey=e||"",this.verificationToken=a||"",this.cardHandler=o,this.logger=new Zc(t.loggerLevel||fo.info,t.logger||Yg),this.requestHandle=new LS({encryptKey:e,verificationToken:a,logger:this.logger}),this.cache=t.cache||ZC,this.registerAppTicketHandle(),this.logger.info("card-action-handle is ready")}registerAppTicketHandle(){this.register({app_ticket:t=>h(this,void 0,void 0,function*(){let{app_ticket:o,app_id:a}=t;o?(yield this.cache.set(VC,o,void 0,{namespace:a}),this.logger.debug("set app ticket")):this.logger.warn("response not include app ticket")})})}register(t){return Object.keys(t).forEach(o=>{this.handles.set(o,t[o]),this.logger.debug(`register ${o} handle`)}),this}invoke(t){var o,a;return h(this,void 0,void 0,function*(){if(!(!((o=this.requestHandle)===null||o===void 0)&&o.checkIsCardEventValidated(t))){this.logger.warn("verification failed event");return}let e=(a=this.requestHandle)===null||a===void 0?void 0:a.parse(t),i=e[RS];if(this.handles.has(i))try{return yield this.handles.get(i)(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)}})}},qS=n=>new Promise(t=>{let o="";n.on("data",a=>{o+=a}),n.on("end",()=>{try{let a=JSON.parse(o);t(a)}catch{t("")}})}),XC=(n,t)=>{if("encrypt"in n&&!t.encryptKey)throw new Error("auto-challenge need encryptKey, please check for missing in dispatcher");let o="encrypt"in n?JSON.parse(new WC(t.encryptKey).decrypt(n.encrypt)):n;return{isChallenge:o.type==="url_verification",challenge:{challenge:o.challenge}}},jve=(n,t,o)=>(a,e)=>h(void 0,void 0,void 0,function*(){if(a.url!==n)return;let i=Object.assign(Object.create({headers:a.headers}),yield qS(a));if(o?.autoChallenge||!1){let{isChallenge:s,challenge:g}=XC(i,{encryptKey:t.encryptKey});if(s){e.end(JSON.stringify(g));return}}let r=yield t.invoke(i);e.end(JSON.stringify(r))}),Jve=(n,t)=>(o,a)=>h(void 0,void 0,void 0,function*(){let e=yield h(void 0,void 0,void 0,function*(){return o.body?o.body:o.complete?((t?.logger||Yg).error("unable to obtain request body, if parsed it in other middleware, please manually set in ctx.request.body"),null):yield qS(o)}),i=Object.assign(Object.create({headers:o.headers}),e);if(t?.autoChallenge||!1){let{isChallenge:s,challenge:g}=XC(i,{encryptKey:n.encryptKey});if(s){a.json(g);return}}let r=yield n.invoke(i);a.json(r)}),qve=(n,t,o)=>(a,e)=>h(void 0,void 0,void 0,function*(){let{originalUrl:i,req:A,request:r}=a;if(i===n){let s=yield h(void 0,void 0,void 0,function*(){return r.body?r.body:A.complete?((o?.logger||Yg).error("unable to obtain request body, if parsed it in other middleware, please manually set in ctx.request.body"),null):yield qS(A)}),g=Object.assign(Object.create({headers:A.headers}),s);if(o?.autoChallenge||!1){let{isChallenge:d,challenge:B}=XC(g,{encryptKey:t.encryptKey});if(d){a.body=B,yield e();return}}let I=yield t.invoke(g);a.body=JSON.stringify(I)}yield e()}),zve=(n,t)=>(o,a)=>h(void 0,void 0,void 0,function*(){let{req:e,request:i}=o,A=yield h(void 0,void 0,void 0,function*(){return i.body?i.body:e.complete?((t?.logger||Yg).error("unable to obtain request body, if parsed it in other middleware, please manually set in ctx.request.body"),null):yield qS(e)}),r=Object.assign(Object.create({headers:e.headers}),A);if(t?.autoChallenge||!1){let{isChallenge:c,challenge:I}=XC(r,{encryptKey:n.encryptKey});if(c){o.body=I,yield a();return}}let g=yield n.invoke(r);o.body=JSON.stringify(g),yield a()}),Vve=n=>{let{title:t,content:o}=n;return JSON.stringify({config:{wide_screen_mode:!0},elements:[{tag:"markdown",content:o}],header:{template:"blue",title:{content:t,tag:"plain_text"}}})},Wve=Object.freeze({__proto__:null,defaultCard:Vve}),xg=OS();xg.util.Long=void 0;xg.configure();var Wc=xg.Reader,R5=xg.Writer,HA=xg.util,$o=xg.roots.default||(xg.roots.default={}),aZ=$o.pbbp2=(()=>{let n={};return n.Header=(function(){function t(o){if(o)for(let a=Object.keys(o),e=0;e>>3){case 1:{A.key=a.string();break}case 2:{A.value=a.string();break}default:a.skipType(r&7);break}}if(!A.hasOwnProperty("key"))throw HA.ProtocolError("missing required 'key'",{instance:A});if(!A.hasOwnProperty("value"))throw HA.ProtocolError("missing required 'value'",{instance:A});return A},t.decodeDelimited=function(a){return a instanceof Wc||(a=new Wc(a)),this.decode(a,a.uint32())},t.verify=function(a){return typeof a!="object"||a===null?"object expected":HA.isString(a.key)?HA.isString(a.value)?null:"value: string expected":"key: string expected"},t.fromObject=function(a){if(a instanceof $o.pbbp2.Header)return a;let e=new $o.pbbp2.Header;return a.key!=null&&(e.key=String(a.key)),a.value!=null&&(e.value=String(a.value)),e},t.toObject=function(a,e){e||(e={});let i={};return e.defaults&&(i.key="",i.value=""),a.key!=null&&a.hasOwnProperty("key")&&(i.key=a.key),a.value!=null&&a.hasOwnProperty("value")&&(i.value=a.value),i},t.prototype.toJSON=function(){return this.constructor.toObject(this,xg.util.toJSONOptions)},t.getTypeUrl=function(a){return a===void 0&&(a="type.googleapis.com"),a+"/pbbp2.Header"},t})(),n.Frame=(function(){function t(o){if(this.headers=[],o)for(let a=Object.keys(o),e=0;e>>3){case 1:{A.SeqID=a.uint64();break}case 2:{A.LogID=a.uint64();break}case 3:{A.service=a.int32();break}case 4:{A.method=a.int32();break}case 5:{A.headers&&A.headers.length||(A.headers=[]),A.headers.push($o.pbbp2.Header.decode(a,a.uint32()));break}case 6:{A.payloadEncoding=a.string();break}case 7:{A.payloadType=a.string();break}case 8:{A.payload=a.bytes();break}case 9:{A.LogIDNew=a.string();break}default:a.skipType(r&7);break}}if(!A.hasOwnProperty("SeqID"))throw HA.ProtocolError("missing required 'SeqID'",{instance:A});if(!A.hasOwnProperty("LogID"))throw HA.ProtocolError("missing required 'LogID'",{instance:A});if(!A.hasOwnProperty("service"))throw HA.ProtocolError("missing required 'service'",{instance:A});if(!A.hasOwnProperty("method"))throw HA.ProtocolError("missing required 'method'",{instance:A});return A},t.decodeDelimited=function(a){return a instanceof Wc||(a=new Wc(a)),this.decode(a,a.uint32())},t.verify=function(a){if(typeof a!="object"||a===null)return"object expected";if(!HA.isInteger(a.SeqID)&&!(a.SeqID&&HA.isInteger(a.SeqID.low)&&HA.isInteger(a.SeqID.high)))return"SeqID: integer|Long expected";if(!HA.isInteger(a.LogID)&&!(a.LogID&&HA.isInteger(a.LogID.low)&&HA.isInteger(a.LogID.high)))return"LogID: integer|Long expected";if(!HA.isInteger(a.service))return"service: integer expected";if(!HA.isInteger(a.method))return"method: integer expected";if(a.headers!=null&&a.hasOwnProperty("headers")){if(!Array.isArray(a.headers))return"headers: array expected";for(let e=0;e>>0,a.SeqID.high>>>0).toNumber(!0))),a.LogID!=null&&(HA.Long?(e.LogID=HA.Long.fromValue(a.LogID)).unsigned=!0:typeof a.LogID=="string"?e.LogID=parseInt(a.LogID,10):typeof a.LogID=="number"?e.LogID=a.LogID:typeof a.LogID=="object"&&(e.LogID=new HA.LongBits(a.LogID.low>>>0,a.LogID.high>>>0).toNumber(!0))),a.service!=null&&(e.service=a.service|0),a.method!=null&&(e.method=a.method|0),a.headers){if(!Array.isArray(a.headers))throw TypeError(".pbbp2.Frame.headers: array expected");e.headers=[];for(let i=0;i=0&&(e.payload=a.payload)),a.LogIDNew!=null&&(e.LogIDNew=String(a.LogIDNew)),e},t.toObject=function(a,e){e||(e={});let i={};if((e.arrays||e.defaults)&&(i.headers=[]),e.defaults){if(HA.Long){let A=new HA.Long(0,0,!0);i.SeqID=e.longs===String?A.toString():e.longs===Number?A.toNumber():A}else i.SeqID=e.longs===String?"0":0;if(HA.Long){let A=new HA.Long(0,0,!0);i.LogID=e.longs===String?A.toString():e.longs===Number?A.toNumber():A}else i.LogID=e.longs===String?"0":0;i.service=0,i.method=0,i.payloadEncoding="",i.payloadType="",e.bytes===String?i.payload="":(i.payload=[],e.bytes!==Array&&(i.payload=HA.newBuffer(i.payload))),i.LogIDNew=""}if(a.SeqID!=null&&a.hasOwnProperty("SeqID")&&(typeof a.SeqID=="number"?i.SeqID=e.longs===String?String(a.SeqID):a.SeqID:i.SeqID=e.longs===String?HA.Long.prototype.toString.call(a.SeqID):e.longs===Number?new HA.LongBits(a.SeqID.low>>>0,a.SeqID.high>>>0).toNumber(!0):a.SeqID),a.LogID!=null&&a.hasOwnProperty("LogID")&&(typeof a.LogID=="number"?i.LogID=e.longs===String?String(a.LogID):a.LogID:i.LogID=e.longs===String?HA.Long.prototype.toString.call(a.LogID):e.longs===Number?new HA.LongBits(a.LogID.low>>>0,a.LogID.high>>>0).toNumber(!0):a.LogID),a.service!=null&&a.hasOwnProperty("service")&&(i.service=a.service),a.method!=null&&a.hasOwnProperty("method")&&(i.method=a.method),a.headers&&a.headers.length){i.headers=[];for(let A=0;AaZ.Frame.decode(n),WP=class{constructor(){this.client={appId:"",appSecret:"",domain:vs.Feishu},this.ws={connectUrl:"",pingInterval:120*1e3,reconnectCount:-1,reconnectInterval:120*1e3,reconnectNonce:30*1e3,deviceId:"",serviceId:"",autoReconnect:!0},this.wsInstance=null}updateClient(t){Object.assign(this.client,t)}updateWs(t){Object.assign(this.ws,t)}getClient(t){return t===void 0?this.client:this.client[t]}getWS(t){return t===void 0?this.ws:this.ws[t]}get wsConfigUrl(){return`${this.getClient("domain")}/callback/ws/endpoint`}setWSInstance(t){this.wsInstance=t}getWSInstance(){return this.wsInstance}},ZP=class{constructor(t){this.cache=new Map,this.logger=t.logger,this.clearAtInterval()}mergeData(t){let{message_id:o,sum:a,seq:e,trace_id:i,data:A}=t,r=this.cache.get(o);if(r)r.buffer[e]=A;else{let g=new Array(a).fill(void 0);g[e]=A,this.cache.set(o,{buffer:g,trace_id:i,message_id:o,create_time:Date.now()})}let s=this.cache.get(o);if(s?.buffer.every(g=>!!g)){let g=s.buffer.reduce((d,B)=>{let f=new Uint8Array(d.byteLength+B.byteLength);return f.set(d,0),f.set(B,d.length),f},new Uint8Array([])),c=new TextDecoder("utf-8").decode(g),I=JSON.parse(c);return this.deleteCache(o),I}return null}deleteCache(t){this.cache.delete(t)}clearAtInterval(){if(this.timer)return;let t=1e4;this.timer=setInterval(()=>{let o=Date.now();this.cache.forEach((a,e)=>{var i;let{create_time:A,trace_id:r,message_id:s}=a;o-A>t&&((i=this.logger)===null||i===void 0||i.debug(`${s} event data is deleted as expired, trace_id: ${r}`),this.deleteCache(e))})},t),typeof this.timer.unref=="function"&&this.timer.unref()}destroy(){this.timer&&(clearInterval(this.timer),this.timer=void 0),this.cache.clear()}},JC;(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"})(JC||(JC={}));var qC;(function(n){n[n.control=0]="control",n[n.data=1]="data"})(qC||(qC={}));var zC;(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"})(zC||(zC={}));var Ih;(function(n){n.event="event",n.card="card",n.ping="ping",n.pong="pong"})(Ih||(Ih={}));var HS;(function(n){n[n.ok=200]="ok",n[n.internal_server_error=500]="internal_server_error"})(HS||(HS={}));var KS=class{constructor(t){var o;this.wsConfig=new WP,this.reconnectGeneration=0,this.pendingWsInstance=null,this.isConnecting=!1,this.reconnectInfo={lastConnectTime:0,nextConnectTime:0},this.hasEverConnected=!1,this.terminalError=!1,this.currentReconnectAttempts=0;let{appId:a,appSecret:e,clientAssertionProvider:i,agent:A,domain:r=vs.Feishu,httpInstance:s=dh,loggerLevel:g=fo.info,logger:c=Yg,autoReconnect:I=!0,source:d,extraUaTags:B,onReady:f,onError:Q,onReconnecting:y,onReconnected:m,handshakeTimeoutMs:T,wsConfig:_}=t;if(this.userAgent=dG(d,{extraTags:B}),this.logger=new Zc(g,c),PS(!a,()=>this.logger.error("appId is needed")),!e&&!i)throw new la(EG,"appSecret or clientAssertionProvider is required");this.agent=A,this.dataCache=new ZP({logger:this.logger}),this.httpInstance=s,this.wsConfig.updateClient({appId:a,appSecret:e||"",clientAssertionProvider:i,domain:$5(r)}),this.wsConfig.updateWs({autoReconnect:I}),this.onReady=f,this.onError=Q,this.onReconnecting=y,this.onReconnected=m,this.handshakeTimeoutMs=T,this.pingTimeoutSec=(o=_?.pingTimeout)!==null&&o!==void 0?o:0}armLiveness(){this.pingTimeoutSec&&(this.livenessTimer&&clearTimeout(this.livenessTimer),this.livenessTimer=setTimeout(()=>{var t;this.livenessTimer=void 0,this.logger.warn("[ws]",`no pong/inbound within ${this.pingTimeoutSec}s of last ping, terminating to trigger reconnect`);try{(t=this.wsConfig.getWSInstance())===null||t===void 0||t.terminate()}catch{}},this.pingTimeoutSec*1e3))}clearLiveness(){this.livenessTimer&&(clearTimeout(this.livenessTimer),this.livenessTimer=void 0)}safeInvoke(t,o,...a){if(o)try{o(...a)}catch(e){this.logger.error(`[ws] ${t} callback threw`,e)}}pullConnectConfig(){return h(this,void 0,void 0,function*(){let{appId:t,appSecret:o,clientAssertionProvider:a,domain:e}=this.wsConfig.getClient(),i="/callback/ws/endpoint",A=this.wsConfig.wsConfigUrl,r={locale:"zh","User-Agent":this.userAgent},s={AppID:t};try{if(a){let Q=CG(e),y=yield a.retrieveToken(Q);if(!y||!y.value)throw new la(hG,"client assertion token is empty");s.AppSecret="",s.ClientAssertion=y.value,y.targetInfo&&(A=fG(y.targetInfo,i),r[pG]=Q)}else s.AppSecret=o;let{code:g,data:{URL:c,ClientConfig:I},msg:d}=yield this.httpInstance.request({method:"post",url:A,data:s,headers:r,timeout:15e3});if(g!==JC.ok){let Q=g===JC.system_busy?"system busy":d;return this.logger.error("[ws]",`code: ${g}, ${Q}`),g===JC.internal_error?{ok:!1,retryable:!0}:{ok:!1,retryable:!1,error:`pullConnectConfig failed: code=${g}, msg=${Q}`}}let{device_id:B,service_id:f}=mve.parse(c);return this.wsConfig.updateWs({connectUrl:c,deviceId:B,serviceId:f,pingInterval:I.PingInterval*1e3,reconnectCount:I.ReconnectCount,reconnectInterval:I.ReconnectInterval*1e3,reconnectNonce:I.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 la?{ok:!1,retryable:!1,error:g.message}:{ok:!1,retryable:!0}}})}connect(){let t=this.wsConfig.getWS("connectUrl"),o;try{let{agent:a}=this;o=new Wo(t,{agent:a})}catch{this.logger.error("[ws]","new WebSocket error")}return o?(this.pendingWsInstance=o,new Promise(a=>{let e=!1,i,A=r=>{e||(e=!0,i&&clearTimeout(i),this.pendingWsInstance===o&&(this.pendingWsInstance=null),a(r))};this.handshakeTimeoutMs&&this.handshakeTimeoutMs>0&&(i=setTimeout(()=>{this.logger.error("[ws]",`handshake timeout after ${this.handshakeTimeoutMs}ms`),o.removeAllListeners("open");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(t=!1){return h(this,void 0,void 0,function*(){if(this.isConnecting&&!t){this.logger.debug("[ws]","repeat connection");return}this.isConnecting=!0;let o=++this.reconnectGeneration,a=()=>h(this,void 0,void 0,function*(){if(o!==this.reconnectGeneration)return{ok:!1,retryable:!1,cancelled:!0};this.reconnectInfo.lastConnectTime=Date.now();let c=yield this.pullConnectConfig();if(o!==this.reconnectGeneration)return{ok:!1,retryable:!1,cancelled:!0};if(!c.ok)return c;let I=yield this.connect();return o!==this.reconnectGeneration?{ok:!1,retryable:!1,cancelled:!0}:I?(this.communicate(),{ok:!0}):{ok:!1,retryable:!0}});this.pingInterval&&clearTimeout(this.pingInterval),this.reconnectInterval&&clearTimeout(this.reconnectInterval);let e=this.wsConfig.getWSInstance();if(t){e&&e?.terminate();let c={ok:!1,retryable:!0};try{c=yield a()}finally{o===this.reconnectGeneration&&(this.isConnecting=!1)}if(o!==this.reconnectGeneration||c.cancelled)return;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:i,reconnectNonce:A,reconnectCount:r,reconnectInterval:s}=this.wsConfig.getWS();if(!i){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(()=>h(this,void 0,void 0,function*(){(function c(I){return h(this,void 0,void 0,function*(){if(o!==this.reconnectGeneration)return;I++,this.currentReconnectAttempts=I;let d=yield a();if(o===this.reconnectGeneration){if(d.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(!d.retryable){this.isConnecting=!1,this.hasEverConnected=!1,this.terminalError=!0,this.safeInvoke("onError",this.onError,new Error(d.error));return}if(this.logger.info("ws",`unable to connect to the server after trying ${I} times")`),r>=0&&I>=r){this.isConnecting=!1,this.terminalError=!0,this.safeInvoke("onError",this.onError,new Error(`WebSocket reconnect exhausted after ${I} attempts`));return}this.reconnectInterval=setTimeout(()=>{c.bind(this)(I)},s),this.reconnectInfo.nextConnectTime=Date.now()+s}})}).bind(this)(0)}),g),this.reconnectInfo.nextConnectTime=Date.now()+g})}pingLoop(){let{serviceId:t,pingInterval:o}=this.wsConfig.getWS(),a=this.wsConfig.getWSInstance();if(a?.readyState===Wo.OPEN){let e={headers:[{key:zC.type,value:Ih.ping}],service:Number(t),method:qC.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 t=this.wsConfig.getWSInstance();t?.on("message",o=>h(this,void 0,void 0,function*(){this.clearLiveness();let a=Zve(o),{method:e}=a;e===qC.control&&(yield this.handleControlData(a)),e===qC.data&&(yield this.handleEventData(a))})),t?.on("error",o=>{this.logger.error("[ws]","ws error")}),t?.on("close",()=>{this.logger.debug("[ws]","client closed"),this.clearLiveness(),this.reConnect()})}handleControlData(t){var o;return h(this,void 0,void 0,function*(){let a=(o=t.headers.find(i=>i.key===zC.type))===null||o===void 0?void 0:o.value,e=t.payload;if(a!==Ih.ping&&a===Ih.pong&&e){this.logger.trace("[ws]","receive pong");let i=new TextDecoder("utf-8").decode(e),{PingInterval:A,ReconnectCount:r,ReconnectInterval:s,ReconnectNonce:g}=JSON.parse(i);this.wsConfig.updateWs({pingInterval:A*1e3,reconnectCount:r,reconnectInterval:s*1e3,reconnectNonce:g*1e3}),this.logger.trace("[ws]","update wsConfig with pong data")}})}handleEventData(t){var o;return h(this,void 0,void 0,function*(){let a=t.headers.reduce((f,Q)=>(f[Q.key]=Q.value,f),{}),{message_id:e,sum:i,seq:A,type:r,trace_id:s}=a,g=t.payload;if(r!==Ih.event)return;let c=this.dataCache.mergeData({message_id:e,sum:Number(i),seq:Number(A),trace_id:s,data:g});if(!c)return;this.logger.debug("[ws]",`receive message, message_type: ${r}; message_id: ${e}; trace_id: ${s}; data: ${c.data}`);let I={code:HS.ok},d=Date.now();try{let f=yield(o=this.eventDispatcher)===null||o===void 0?void 0:o.invoke(c,{needCheck:!1});f&&(I.data=Buffer.from(JSON.stringify(f)).toString("base64"))}catch(f){I.code=HS.internal_server_error,this.logger.error("[ws]",`invoke event failed, message_type: ${r}; message_id: ${e}; trace_id: ${s}; error: ${f}`)}let B=Date.now();this.sendMessage(Object.assign(Object.assign({},t),{headers:[...t.headers,{key:zC.biz_rt,value:String(d-B)}],payload:new TextEncoder().encode(JSON.stringify(I))}))})}sendMessage(t){var o;let a=this.wsConfig.getWSInstance();if(a?.readyState===Wo.OPEN){let e=aZ.Frame.encode(t).finish();(o=this.wsConfig.getWSInstance())===null||o===void 0||o.send(e,i=>{i&&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 t;return this.terminalError?"failed":this.isConnecting&&!this.hasEverConnected?"connecting":this.isConnecting&&this.hasEverConnected?"reconnecting":((t=this.wsConfig.getWSInstance())===null||t===void 0?void 0:t.readyState)===Wo.OPEN?"connected":"idle"}close(t={}){let{force:o=!1}=t;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 a=this.pendingWsInstance;if(a){this.pendingWsInstance=null,a.removeAllListeners("open");try{o?a.terminate():a.close()}catch{}}let e=this.wsConfig.getWSInstance();e&&(e.removeAllListeners(),o?e.terminate():e.close(),this.wsConfig.setWSInstance(null)),this.logger.info("[ws]",`ws client closed manually${o?" (force)":""}`)}start(t){return h(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:a}=t;if(!a){this.logger.warn("[ws]","client need to start with a eventDispatcher");return}let e=this.wsConfig.getWSInstance();if(this.terminalError&&(this.isConnecting=!1),this.isConnecting||e&&e.readyState!==Wo.CLOSED){this.logger.debug("[ws]","start ignored because client is already connecting or connected");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=a,this.reConnect(!0)})}},$P=class{constructor(){this.sessions=new Map}set(t,o){return h(this,void 0,void 0,function*(){let a=this.sessions.get(t.toString())||{},e=tZ(a,o);return this.sessions.set(t.toString(),e),!0})}get(t){return h(this,void 0,void 0,function*(){return this.sessions.get(t.toString())})}},Bo;(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"})(Bo||(Bo={}));var eG=class{constructor(t){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=t.client,this.logger=t.client.logger,this.cache=t.cache||new $P}getSessionId(t){var o;return h(this,void 0,void 0,function*(){let{sessionId:a,payload:e,options:i}=t,A=yield this.getRecords();if(a&&a in A)return A[a];let r=yield this.client.aily.v1.ailySession.create({data:e},i);if(r.code===0&&r.data){let s=(o=r.data.session)===null||o===void 0?void 0:o.id;return a&&(yield this.updateRecords({[a]:s})),s}else{this.logger.error("get aily session id error",r.msg);return}})}waitReply(t,o){var a,e;return h(this,void 0,void 0,function*(){let{sessionId:i,ailyAppId:A,message:r,sessionInfo:s,messageInfo:g,runInfo:c,skillId:I}=t,d=yield this.getSessionId({sessionId:i,payload:s,options:o});if(!d)throw Bo.ERROR;let B=yield this.client.aily.v1.ailySessionAilyMessage.create({path:{aily_session_id:d},data:Object.assign(Object.assign({},g),{content:r,idempotent_id:`${Date.now()}`,content_type:"MDX"})},o);if(!(B.code===0&&B.data))throw this.logger.error("create aily message error",B.msg),Bo.ERROR;let f=(a=B.data.message)===null||a===void 0?void 0:a.id,Q=yield this.client.aily.v1.ailySessionRun.create({path:{aily_session_id:d},data:Object.assign({app_id:A,skill_id:I},c)},o);if(!(Q.code===0&&Q.data))throw this.logger.error("create aily session run error",Q.msg),Bo.ERROR;let y=(e=Q.data.run)===null||e===void 0?void 0:e.id;if(!y)throw this.logger.error("run id is empty"),Bo.ERROR;let m=()=>h(this,void 0,void 0,function*(){return new Promise(_=>{setTimeout(()=>h(this,void 0,void 0,function*(){var N,U;let L=yield this.client.aily.v1.ailySessionRun.get({path:{aily_session_id:d,run_id:y}},o);if(!(L.code===0&&L.data)){_(3);return}switch((U=(N=L.data)===null||N===void 0?void 0:N.run)===null||U===void 0?void 0:U.status){case"QUEUED":case"IN_PROGRESS":yield h(this,void 0,void 0,function*(){let j=yield m();_(j)});case"COMPLETED":_(Bo.SUCCESS);case"EXPIRED":_(Bo.EXPIRED);case"CANCELLED":_(Bo.CANCELLED);case"FAILED":_(Bo.FAILED);default:_(Bo.OTHER)}}),500)})}),T=yield m();if(T!==Bo.SUCCESS)throw this.logger.error("aily run error"),T;return{ailySessionId:d,runId:y,messageId:f}})}create(t,o){var a,e,i,A,r;return h(this,void 0,void 0,function*(){let{ailySessionId:s,runId:g}=yield this.waitReply(t,o),c;try{for(var I=!0,d=b5(yield this.client.aily.v1.ailySessionAilyMessage.listWithIterator({path:{aily_session_id:s},params:{run_id:g,with_partial_message:!1}},o)),B;B=yield d.next(),a=B.done,!a;){A=B.value,I=!1;try{let f=A;if(!f)continue;(r=f?.messages)===null||r===void 0||r.forEach(Q=>{var y;((y=Q.sender)===null||y===void 0?void 0:y.sender_type)==="ASSISTANT"&&(c=Q)})}finally{I=!0}}}catch(f){e={error:f}}finally{try{!I&&!a&&(i=d.return)&&(yield i.call(d))}finally{if(e)throw e.error}}if(!c)throw this.logger.error("no aily reply"),Bo.ERROR;return c})}createWithStream(t,o){return h(this,void 0,void 0,function*(){let{ailySessionId:a,runId:e,messageId:i}=yield this.waitReply(t,o),A=()=>this.client.aily.v1.ailySessionAilyMessage.listWithIterator({path:{aily_session_id:a},params:{run_id:e,with_partial_message:!0}},o),r=!1;return{[Symbol.asyncIterator](){return z(this,arguments,function*(){var c,I,d,B;try{for(var f=!0,Q=b5(yield S(A())),y;y=yield S(Q.next()),c=y.done,!c;){B=y.value,f=!1;try{let m=B;if(!m)continue;for(let T of m.messages||[])if(r){if(yield yield S(T),T.status==="COMPLETED")return yield S(void 0)}else T.id===i&&T.status==="COMPLETED"&&(r=!0)}finally{f=!0}}}catch(m){I={error:m}}finally{try{!f&&!c&&(d=Q.return)&&(yield S(d.call(Q)))}finally{if(I)throw I.error}}})}}})}getRecords(){return h(this,void 0,void 0,function*(){return(yield this.cache.get(_5))||{}})}updateRecords(t){return h(this,void 0,void 0,function*(){yield this.cache.set(_5,t)})}};function UC(n,t){if(typeof n!="object"||n===null||Array.isArray(n))throw new Error(`${t} must be an object`)}function HC(n,t,o){for(let a of Object.keys(n))if(!t.includes(a))throw new Error(`${o}.${a} is not allowed; allowed keys: ${t.join(", ")}`)}function Kve(n,t){if(n!==void 0){if(!Array.isArray(n))throw new Error(`${t} must be an array of strings`);return n.forEach((o,a)=>{if(typeof o!="string"||o==="")throw new Error(`${t}[${a}] must be a non-empty string`)}),n}}function xve(n){UC(n,"addons"),HC(n,["preset","scopes","events","callbacks"],"addons");let t=0,o=(e,i)=>{var A;let r=Kve(e,i);return t+=(A=r?.length)!==null&&A!==void 0?A:0,r},a={};if(n.preset!==void 0){if(typeof n.preset!="boolean")throw new Error("addons.preset must be a boolean");a.preset=n.preset}if(n.scopes!==void 0&&(UC(n.scopes,"addons.scopes"),HC(n.scopes,["tenant","user"],"addons.scopes"),a.scopes={tenant:o(n.scopes.tenant,"addons.scopes.tenant"),user:o(n.scopes.user,"addons.scopes.user")}),n.events!==void 0&&(UC(n.events,"addons.events"),HC(n.events,["items"],"addons.events"),n.events.items!==void 0&&(UC(n.events.items,"addons.events.items"),HC(n.events.items,["tenant","user"],"addons.events.items"),a.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&&(UC(n.callbacks,"addons.callbacks"),HC(n.callbacks,["items"],"addons.callbacks"),a.callbacks={items:o(n.callbacks.items,"addons.callbacks.items")}),t===0&&n.preset!==!1)throw new Error("addons must contain at least one scope, event or callback");return a}function Yve(n){let t=JSON.stringify(xve(n));return pve(Buffer.from(t,"utf8")).toString("base64").replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}function KC(n,t){return{code:n,description:t}}var N5="node-sdk",jve="accounts.feishu.cn",Jve="accounts.larksuite.com",qve="/oauth/v1/app/registration",R5=6;function zve(n,t){let{avatar:o,name:a,desc:e}=t;if(o!==void 0){let i=Array.isArray(o)?o:[o];if(i.length===0)throw new Error("appPreset.avatar must contain at least 1 URL");if(i.length>R5)throw new Error(`appPreset.avatar supports at most ${R5} URLs, got ${i.length}`);i.forEach((A,r)=>{if(typeof A!="string"||A==="")throw new Error(`appPreset.avatar[${r}] must be a non-empty string`);n.searchParams.append("avatar",A)})}a!==void 0&&n.searchParams.set("name",a),e!==void 0&&n.searchParams.set("desc",e)}function iZ(n,t){var o;return h(this,void 0,void 0,function*(){try{return yield dh.post(`${n}${qve}`,new URLSearchParams(t).toString(),{headers:{"Content-Type":"application/x-www-form-urlencoded"}})}catch(a){if(a instanceof aR&&(!((o=a.response)===null||o===void 0)&&o.data))return a.response.data;throw a}})}function Vve(n){return iZ(n,{action:"begin",archetype:"PersonalAgent",auth_method:"client_secret",request_user_info:"open_id"})}function Wve(n){return new Promise((t,o)=>{var a,e;let{baseUrl:i,interval:A}=n,r=!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",I)},I=()=>{c(),o(KC("abort","Registration was aborted"))};if(!((a=n.signal)===null||a===void 0)&&a.aborted)return o(KC("abort","Registration was aborted"));(e=n.signal)===null||e===void 0||e.addEventListener("abort",I,{once:!0}),g=setTimeout(()=>{c(),o(KC("expired_token","Polling timed out"))},n.expireIn);let d=()=>h(this,void 0,void 0,function*(){var B,f,Q,y,m,T;try{let _=yield iZ(i,{action:"poll",device_code:n.deviceCode});if(((B=_.user_info)===null||B===void 0?void 0:B.tenant_brand)==="lark"&&!r){i=n.larkBaseUrl,r=!0,(f=n.onStatusChange)===null||f===void 0||f.call(n,{status:"domain_switched"}),d();return}if(_.client_id&&_.client_secret){c(),t({client_id:_.client_id,client_secret:_.client_secret,user_info:_.user_info});return}switch(_.error){case"authorization_pending":(Q=n.onStatusChange)===null||Q===void 0||Q.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(KC(_.error,(m=_.error_description)!==null&&m!==void 0?m:"Unknown error"));return;default:if(_.error){c(),o(KC(_.error,(T=_.error_description)!==null&&T!==void 0?T:"Unknown error"));return}break}s=setTimeout(d,A)}catch(_){c(),o(_)}});d()})}function Zve(n){var t,o,a,e;return h(this,void 0,void 0,function*(){let{domain:i,source:A,signal:r,onQRCodeReady:s,onStatusChange:g,appPreset:c,addons:I,createOnly:d,appId:B}=n;if(B!==void 0&&(typeof B!="string"||B===""))throw new Error("appId must be a non-empty string");let f=`https://${i??jve}`,Q=yield Vve(f),y=new URL(Q.verification_uri_complete);return y.searchParams.set("from","sdk"),y.searchParams.set("source",A?`${N5}/${A}`:N5),y.searchParams.set("tp","sdk"),c&&zve(y,c),I&&y.searchParams.set("addons",Yve(I)),d===!0&&y.searchParams.set("createOnly","true"),B&&y.searchParams.set("clientID",B),s({url:y.toString(),expireIn:(t=Q.expires_in)!==null&&t!==void 0?t:600}),Wve({baseUrl:f,deviceCode:Q.device_code,interval:((o=Q.interval)!==null&&o!==void 0?o:5)*1e3,expireIn:((a=Q.expires_in)!==null&&a!==void 0?a:600)*1e3,larkBaseUrl:`https://${(e=n.larkDomain)!==null&&e!==void 0?e:Jve}`,signal:r,onStatusChange:g})})}var Kt=class extends Error{constructor(t,o,a){super(o),this.name="LarkChannelError",this.code=t,this.cause=a?.cause,this.context=a?.context}},xS=class{constructor(t,o){this.opts=t,this.fire=o,this.pendingChars=0,this.lastFireAt=0}note(t){if(this.pendingChars+=t,this.pendingChars>=this.opts.chars){this.fireSoon(0);return}if(!this.timer){let o=Date.now()-this.lastFireAt,a=Math.max(0,this.opts.ms-o);this.fireSoon(a)}}fireSoon(t){this.timer&&clearTimeout(this.timer),this.timer=setTimeout(()=>{this.timer=void 0,this.doFire()},t)}flushNow(){return h(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 h(this,void 0,void 0,function*(){if(this.inFlight){this.fireSoon(this.opts.ms);return}let t=h(this,void 0,void 0,function*(){this.pendingChars=0,this.lastFireAt=Date.now(),yield this.fire()});this.inFlight=t;try{yield t}finally{this.inFlight=void 0}})}dispose(){this.timer&&(clearTimeout(this.timer),this.timer=void 0)}},YS=class{constructor(){this.tail=Promise.resolve()}enqueue(t){let o=this.tail.then(t,t);return this.tail=o.then(()=>{},()=>{}),o}drain(){return this.tail}};function Xve(n,t){if(!n)return t;if(!t)return n;if(t.startsWith(n))return t;if(n.startsWith(t))return n;let o=Math.min(n.length,t.length);for(let a=o;a>0;a--)if(n.endsWith(t.substring(0,a)))return n+t.substring(a);return n+t}function aZ(n,t){if(n.length<=t)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=a,this.reConnect(!0)})}},XP=class{constructor(){this.sessions=new Map}set(t,o){return h(this,void 0,void 0,function*(){let a=this.sessions.get(t.toString())||{},e=iZ(a,o);return this.sessions.set(t.toString(),e),!0})}get(t){return h(this,void 0,void 0,function*(){return this.sessions.get(t.toString())})}},Bo;(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"})(Bo||(Bo={}));var $P=class{constructor(t){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=t.client,this.logger=t.client.logger,this.cache=t.cache||new XP}getSessionId(t){var o;return h(this,void 0,void 0,function*(){let{sessionId:a,payload:e,options:i}=t,A=yield this.getRecords();if(a&&a in A)return A[a];let r=yield this.client.aily.v1.ailySession.create({data:e},i);if(r.code===0&&r.data){let s=(o=r.data.session)===null||o===void 0?void 0:o.id;return a&&(yield this.updateRecords({[a]:s})),s}else{this.logger.error("get aily session id error",r.msg);return}})}waitReply(t,o){var a,e;return h(this,void 0,void 0,function*(){let{sessionId:i,ailyAppId:A,message:r,sessionInfo:s,messageInfo:g,runInfo:c,skillId:I}=t,d=yield this.getSessionId({sessionId:i,payload:s,options:o});if(!d)throw Bo.ERROR;let B=yield this.client.aily.v1.ailySessionAilyMessage.create({path:{aily_session_id:d},data:Object.assign(Object.assign({},g),{content:r,idempotent_id:`${Date.now()}`,content_type:"MDX"})},o);if(!(B.code===0&&B.data))throw this.logger.error("create aily message error",B.msg),Bo.ERROR;let f=(a=B.data.message)===null||a===void 0?void 0:a.id,Q=yield this.client.aily.v1.ailySessionRun.create({path:{aily_session_id:d},data:Object.assign({app_id:A,skill_id:I},c)},o);if(!(Q.code===0&&Q.data))throw this.logger.error("create aily session run error",Q.msg),Bo.ERROR;let y=(e=Q.data.run)===null||e===void 0?void 0:e.id;if(!y)throw this.logger.error("run id is empty"),Bo.ERROR;let m=()=>h(this,void 0,void 0,function*(){return new Promise(_=>{setTimeout(()=>h(this,void 0,void 0,function*(){var N,U;let L=yield this.client.aily.v1.ailySessionRun.get({path:{aily_session_id:d,run_id:y}},o);if(!(L.code===0&&L.data)){_(3);return}switch((U=(N=L.data)===null||N===void 0?void 0:N.run)===null||U===void 0?void 0:U.status){case"QUEUED":case"IN_PROGRESS":yield h(this,void 0,void 0,function*(){let j=yield m();_(j)});case"COMPLETED":_(Bo.SUCCESS);case"EXPIRED":_(Bo.EXPIRED);case"CANCELLED":_(Bo.CANCELLED);case"FAILED":_(Bo.FAILED);default:_(Bo.OTHER)}}),500)})}),T=yield m();if(T!==Bo.SUCCESS)throw this.logger.error("aily run error"),T;return{ailySessionId:d,runId:y,messageId:f}})}create(t,o){var a,e,i,A,r;return h(this,void 0,void 0,function*(){let{ailySessionId:s,runId:g}=yield this.waitReply(t,o),c;try{for(var I=!0,d=_5(yield this.client.aily.v1.ailySessionAilyMessage.listWithIterator({path:{aily_session_id:s},params:{run_id:g,with_partial_message:!1}},o)),B;B=yield d.next(),a=B.done,!a;){A=B.value,I=!1;try{let f=A;if(!f)continue;(r=f?.messages)===null||r===void 0||r.forEach(Q=>{var y;((y=Q.sender)===null||y===void 0?void 0:y.sender_type)==="ASSISTANT"&&(c=Q)})}finally{I=!0}}}catch(f){e={error:f}}finally{try{!I&&!a&&(i=d.return)&&(yield i.call(d))}finally{if(e)throw e.error}}if(!c)throw this.logger.error("no aily reply"),Bo.ERROR;return c})}createWithStream(t,o){return h(this,void 0,void 0,function*(){let{ailySessionId:a,runId:e,messageId:i}=yield this.waitReply(t,o),A=()=>this.client.aily.v1.ailySessionAilyMessage.listWithIterator({path:{aily_session_id:a},params:{run_id:e,with_partial_message:!0}},o),r=!1;return{[Symbol.asyncIterator](){return z(this,arguments,function*(){var c,I,d,B;try{for(var f=!0,Q=_5(yield S(A())),y;y=yield S(Q.next()),c=y.done,!c;){B=y.value,f=!1;try{let m=B;if(!m)continue;for(let T of m.messages||[])if(r){if(yield yield S(T),T.status==="COMPLETED")return yield S(void 0)}else T.id===i&&T.status==="COMPLETED"&&(r=!0)}finally{f=!0}}}catch(m){I={error:m}}finally{try{!f&&!c&&(d=Q.return)&&(yield S(d.call(Q)))}finally{if(I)throw I.error}}})}}})}getRecords(){return h(this,void 0,void 0,function*(){return(yield this.cache.get(N5))||{}})}updateRecords(t){return h(this,void 0,void 0,function*(){yield this.cache.set(N5,t)})}};function UC(n,t){if(typeof n!="object"||n===null||Array.isArray(n))throw new Error(`${t} must be an object`)}function HC(n,t,o){for(let a of Object.keys(n))if(!t.includes(a))throw new Error(`${o}.${a} is not allowed; allowed keys: ${t.join(", ")}`)}function Xve(n,t){if(n!==void 0){if(!Array.isArray(n))throw new Error(`${t} must be an array of strings`);return n.forEach((o,a)=>{if(typeof o!="string"||o==="")throw new Error(`${t}[${a}] must be a non-empty string`)}),n}}function $ve(n){UC(n,"addons"),HC(n,["preset","scopes","events","callbacks"],"addons");let t=0,o=(e,i)=>{var A;let r=Xve(e,i);return t+=(A=r?.length)!==null&&A!==void 0?A:0,r},a={};if(n.preset!==void 0){if(typeof n.preset!="boolean")throw new Error("addons.preset must be a boolean");a.preset=n.preset}if(n.scopes!==void 0&&(UC(n.scopes,"addons.scopes"),HC(n.scopes,["tenant","user"],"addons.scopes"),a.scopes={tenant:o(n.scopes.tenant,"addons.scopes.tenant"),user:o(n.scopes.user,"addons.scopes.user")}),n.events!==void 0&&(UC(n.events,"addons.events"),HC(n.events,["items"],"addons.events"),n.events.items!==void 0&&(UC(n.events.items,"addons.events.items"),HC(n.events.items,["tenant","user"],"addons.events.items"),a.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&&(UC(n.callbacks,"addons.callbacks"),HC(n.callbacks,["items"],"addons.callbacks"),a.callbacks={items:o(n.callbacks.items,"addons.callbacks.items")}),t===0&&n.preset!==!1)throw new Error("addons must contain at least one scope, event or callback");return a}function ePe(n){let t=JSON.stringify($ve(n));return Sve(Buffer.from(t,"utf8")).toString("base64").replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}function KC(n,t){return{code:n,description:t}}var k5="node-sdk",APe="accounts.feishu.cn",tPe="accounts.larksuite.com",rPe="/oauth/v1/app/registration",v5=6;function iPe(n,t){let{avatar:o,name:a,desc:e}=t;if(o!==void 0){let i=Array.isArray(o)?o:[o];if(i.length===0)throw new Error("appPreset.avatar must contain at least 1 URL");if(i.length>v5)throw new Error(`appPreset.avatar supports at most ${v5} URLs, got ${i.length}`);i.forEach((A,r)=>{if(typeof A!="string"||A==="")throw new Error(`appPreset.avatar[${r}] must be a non-empty string`);n.searchParams.append("avatar",A)})}a!==void 0&&n.searchParams.set("name",a),e!==void 0&&n.searchParams.set("desc",e)}function oZ(n,t){var o;return h(this,void 0,void 0,function*(){try{return yield dh.post(`${n}${rPe}`,new URLSearchParams(t).toString(),{headers:{"Content-Type":"application/x-www-form-urlencoded"}})}catch(a){if(a instanceof iR&&(!((o=a.response)===null||o===void 0)&&o.data))return a.response.data;throw a}})}function aPe(n){return oZ(n,{action:"begin",archetype:"PersonalAgent",auth_method:"client_secret",request_user_info:"open_id"})}function oPe(n){return new Promise((t,o)=>{var a,e;let{baseUrl:i,interval:A}=n,r=!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",I)},I=()=>{c(),o(KC("abort","Registration was aborted"))};if(!((a=n.signal)===null||a===void 0)&&a.aborted)return o(KC("abort","Registration was aborted"));(e=n.signal)===null||e===void 0||e.addEventListener("abort",I,{once:!0}),g=setTimeout(()=>{c(),o(KC("expired_token","Polling timed out"))},n.expireIn);let d=()=>h(this,void 0,void 0,function*(){var B,f,Q,y,m,T;try{let _=yield oZ(i,{action:"poll",device_code:n.deviceCode});if(((B=_.user_info)===null||B===void 0?void 0:B.tenant_brand)==="lark"&&!r){i=n.larkBaseUrl,r=!0,(f=n.onStatusChange)===null||f===void 0||f.call(n,{status:"domain_switched"}),d();return}if(_.client_id&&_.client_secret){c(),t({client_id:_.client_id,client_secret:_.client_secret,user_info:_.user_info});return}switch(_.error){case"authorization_pending":(Q=n.onStatusChange)===null||Q===void 0||Q.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(KC(_.error,(m=_.error_description)!==null&&m!==void 0?m:"Unknown error"));return;default:if(_.error){c(),o(KC(_.error,(T=_.error_description)!==null&&T!==void 0?T:"Unknown error"));return}break}s=setTimeout(d,A)}catch(_){c(),o(_)}});d()})}function nPe(n){var t,o,a,e;return h(this,void 0,void 0,function*(){let{domain:i,source:A,signal:r,onQRCodeReady:s,onStatusChange:g,appPreset:c,addons:I,createOnly:d,appId:B}=n;if(B!==void 0&&(typeof B!="string"||B===""))throw new Error("appId must be a non-empty string");let f=`https://${i??APe}`,Q=yield aPe(f),y=new URL(Q.verification_uri_complete);return y.searchParams.set("from","sdk"),y.searchParams.set("source",A?`${k5}/${A}`:k5),y.searchParams.set("tp","sdk"),c&&iPe(y,c),I&&y.searchParams.set("addons",ePe(I)),d===!0&&y.searchParams.set("createOnly","true"),B&&y.searchParams.set("clientID",B),s({url:y.toString(),expireIn:(t=Q.expires_in)!==null&&t!==void 0?t:600}),oPe({baseUrl:f,deviceCode:Q.device_code,interval:((o=Q.interval)!==null&&o!==void 0?o:5)*1e3,expireIn:((a=Q.expires_in)!==null&&a!==void 0?a:600)*1e3,larkBaseUrl:`https://${(e=n.larkDomain)!==null&&e!==void 0?e:tPe}`,signal:r,onStatusChange:g})})}var Kt=class extends Error{constructor(t,o,a){super(o),this.name="LarkChannelError",this.code=t,this.cause=a?.cause,this.context=a?.context}},xS=class{constructor(t,o){this.opts=t,this.fire=o,this.pendingChars=0,this.lastFireAt=0}note(t){if(this.pendingChars+=t,this.pendingChars>=this.opts.chars){this.fireSoon(0);return}if(!this.timer){let o=Date.now()-this.lastFireAt,a=Math.max(0,this.opts.ms-o);this.fireSoon(a)}}fireSoon(t){this.timer&&clearTimeout(this.timer),this.timer=setTimeout(()=>{this.timer=void 0,this.doFire()},t)}flushNow(){return h(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 h(this,void 0,void 0,function*(){if(this.inFlight){this.fireSoon(this.opts.ms);return}let t=h(this,void 0,void 0,function*(){this.pendingChars=0,this.lastFireAt=Date.now(),yield this.fire()});this.inFlight=t;try{yield t}finally{this.inFlight=void 0}})}dispose(){this.timer&&(clearTimeout(this.timer),this.timer=void 0)}},YS=class{constructor(){this.tail=Promise.resolve()}enqueue(t){let o=this.tail.then(t,t);return this.tail=o.then(()=>{},()=>{}),o}drain(){return this.tail}};function sPe(n,t){if(!n)return t;if(!t)return n;if(t.startsWith(n))return t;if(n.startsWith(t))return n;let o=Math.min(n.length,t.length);for(let a=o;a>0;a--)if(n.endsWith(t.substring(0,a)))return n+t.substring(a);return n+t}function nZ(n,t){if(n.length<=t)return[n];let o=n.split(` `),a=[],e=[],i=0,A=null,r=()=>{if(e.length===0)return;let s=e.join(` -`);A!==null&&(s+="\n```"),a.push(s),e=[],i=0,A!==null&&(e.push("```"+A),i=e[0].length)};for(let s of o){let g=s.match(/^```(\w*)$/),c=s.length+(e.length>0?1:0),I=/^#{1,6}\s/.test(s),d=i>t*.75;(i+c>t||I&&d&&e.length>0)&&r(),e.push(s),i+=c,g&&(A=A===null?g[1]||"":null)}return r(),a}var $ve=100,ePe=50,APe="Thinking...",k5="(no content)",tPe="[Generating...]",rPe=50,iPe=` +`);A!==null&&(s+="\n```"),a.push(s),e=[],i=0,A!==null&&(e.push("```"+A),i=e[0].length)};for(let s of o){let g=s.match(/^```(\w*)$/),c=s.length+(e.length>0?1:0),I=/^#{1,6}\s/.test(s),d=i>t*.75;(i+c>t||I&&d&&e.length>0)&&r(),e.push(s),i+=c,g&&(A=A===null?g[1]||"":null)}return r(),a}var gPe=100,cPe=50,IPe="Thinking...",P5="(no content)",lPe="[Generating...]",dPe=50,pPe=` -\u2014 _(Generation interrupted)_`,aPe=3e4,TS="stream_md";function Fk(n,t=rPe){if(!n)return"";let o=n.replace(/\s+/g," ").trim();return o.length<=t?o:o.slice(0,t-1)+"\u2026"}function v5(n){return{schema:"2.0",config:{streaming_mode:!0,summary:{content:tPe},streaming_config:{print_frequency_ms:{default:70},print_step:{default:1},print_strategy:"fast"}},body:{elements:[{tag:"markdown",element_id:TS,content:n}]}}}var AG=class{constructor(t,o,a,e){var i,A,r;this.sender=t,this.to=o,this.idType=a,this.opts=e,this.content="",this.fullAccumulated="",this._messageId="",this.cardId="",this.sequence=0,this.queue=new YS,this.started=!1,this.streamingFailed=!1,this.rolloverMessageIds=[];let s=this.sender.config;this.throttle=new xS({ms:(i=s.streamThrottleMs)!==null&&i!==void 0?i:$ve,chars:(A=s.streamThrottleChars)!==null&&A!==void 0?A:ePe},()=>this.pushContent()),this.maxChars=(r=s.streamMaxElementChars)!==null&&r!==void 0?r:aPe}get messageId(){return this._messageId}append(t){return h(this,void 0,void 0,function*(){if(!t)return;yield this.ensureStarted();let o=Xve(this.fullAccumulated,t),a=o.slice(this.fullAccumulated.length);this.fullAccumulated=o,this.content+=a,this.throttle.note(t.length)})}setContent(t){return h(this,void 0,void 0,function*(){yield this.ensureStarted(),this.fullAccumulated=t??"",this.content=t??"",this.throttle.note(Number.MAX_SAFE_INTEGER)})}run(t){return h(this,void 0,void 0,function*(){yield this.ensureStarted();try{yield t(this)}catch(o){throw yield this.failTerminal(o),o}return yield this.completeTerminal(),{messageId:this._messageId}})}ensureStarted(){var t;return h(this,void 0,void 0,function*(){if(this.started)return;this.started=!0;let o=(t=this.sender.config.streamInitialText)!==null&&t!==void 0?t:APe,a=v5(o||"...");this.cardId=yield this.sender.createCardInstance(a),this._messageId=yield this.sender.sendCardByReference(this.to,this.idType,this.cardId,this.opts)})}pushContent(){return h(this,void 0,void 0,function*(){!this.cardId||this.streamingFailed||(yield this.queue.enqueue(()=>h(this,void 0,void 0,function*(){var t,o;if(!this.streamingFailed)try{yield this.pushSnapshot()}catch(a){this.streamingFailed=!0,(o=(t=this.sender.logger).warn)===null||o===void 0||o.call(t,"[stream] update failed",a)}})))})}pushSnapshot(){return h(this,void 0,void 0,function*(){for(;this.content.length>this.maxChars;)yield this.rollover();let t=this.content||"...";yield this.sender.updateCardElementContent(this.cardId,TS,t,++this.sequence)})}rollover(){return h(this,void 0,void 0,function*(){let t=aZ(this.content,this.maxChars);if(t.length<2)throw new Error("rollover: content not splittable below limit");let o=t[0],a=t.slice(1).join(` -`);yield this.sender.updateCardElementContent(this.cardId,TS,o,++this.sequence);try{yield this.sender.finishStreamingCard(this.cardId,++this.sequence,Fk(o))}catch{}let e=v5(a||"..."),i=yield this.sender.createCardInstance(e),A=yield this.sender.sendCardByReference(this.to,this.idType,i,this.opts);this.cardId=i,this.content=a,this.sequence=0,this.rolloverMessageIds.push(A)})}completeTerminal(){var t,o;return h(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(()=>h(this,void 0,void 0,function*(){try{yield this.sender.updateCardElementContent(this.cardId,TS,k5,++this.sequence)}catch{}})),yield this.queue.drain());try{yield this.sender.finishStreamingCard(this.cardId,++this.sequence,Fk(this.content||k5))}catch(a){(o=(t=this.sender.logger).warn)===null||o===void 0||o.call(t,"[stream] finishStreamingCard failed",a)}}})}failTerminal(t){return h(this,void 0,void 0,function*(){if(this.throttle.dispose(),!!this.cardId){this.content=(this.content||"")+iPe,yield this.queue.enqueue(()=>h(this,void 0,void 0,function*(){try{yield this.pushSnapshot()}catch{}})),yield this.queue.drain();try{yield this.sender.finishStreamingCard(this.cardId,++this.sequence,Fk(this.content))}catch{}}})}},tG=class{constructor(t,o,a,e){this.impl=new AG(t,o,a,e)}run(t){return this.impl.run(t)}},oPe=100,nPe=50,rG=class{constructor(t,o,a,e,i){var A,r;this.sender=t,this.to=o,this.idType=a,this.opts=e,this._messageId="",this.queue=new YS,this._current=i;let s=t.config;this.throttle=new xS({ms:(A=s.streamThrottleMs)!==null&&A!==void 0?A:oPe,chars:(r=s.streamThrottleChars)!==null&&r!==void 0?r:nPe},()=>this.patch())}get messageId(){return this._messageId}get current(){return this._current}update(t){return h(this,void 0,void 0,function*(){let o=typeof t=="function"?t(this._current):t;this._current=o,this.throttle.note(JSON.stringify(o).length)})}run(t){return h(this,void 0,void 0,function*(){yield this.sendInitial();try{yield t(this)}catch(o){throw yield this.failTerminal(o),o}return yield this.completeTerminal(),{messageId:this._messageId}})}sendInitial(){return h(this,void 0,void 0,function*(){let t=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=t})}patch(){return h(this,void 0,void 0,function*(){if(!this._messageId)return;let t=this._current;yield this.queue.enqueue(()=>h(this,void 0,void 0,function*(){yield this.sender.patchCard(this._messageId,t)}))})}completeTerminal(){return h(this,void 0,void 0,function*(){yield this.throttle.flushNow(),yield this.queue.drain()})}failTerminal(t){return h(this,void 0,void 0,function*(){this.throttle.dispose();let o=sPe(this._current);yield this.queue.enqueue(()=>h(this,void 0,void 0,function*(){try{yield this.sender.patchCard(this._messageId,o)}catch{}})),yield this.queue.drain()})}};function sPe(n){let t=n,o=Array.isArray(t?.elements)?[...t.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 iG=class{constructor(t,o,a,e,i){this.impl=new rG(t,o,a,e,i)}run(t){return this.impl.run(t)}};function gPe(n){if(!(!n||n.length<27)){for(let t=n.length-27;t>=0;t--)if(n[t]===79&&n[t+1]===103&&n[t+2]===103&&n[t+3]===83){let o=n.readBigInt64LE(t+6);if(on.length)return;let e=n.readUInt8(a),i=a+4,A,r;if(e===1){if(i+28>n.length)return;A=n.readUInt32BE(i+16),r=Number(n.readBigUInt64BE(i+20))}else{if(i+16>n.length)return;A=n.readUInt32BE(i+8),r=n.readUInt32BE(i+12)}if(!(!A||!Number.isFinite(A)||!Number.isFinite(r)))return Math.round(r/A*1e3)}function P5(n,t,o,a){let e=t;for(;e+8<=o&&e+8<=n.length;){let i=n.readUInt32BE(e),A=n.slice(e+4,e+8).toString("ascii"),r=i===1?e+Number(n.readBigUInt64BE(e+8)):i===0?o:e+i;if(r<=e||r>o)return;if(A===a)return{start:i===1?e+16:e+8,end:r};e=r}}var IPe=[[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 lPe(n,t={}){var o,a;return h(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 i=e.hostname,A=i.startsWith("[")&&i.endsWith("]")?i.slice(1,-1):i,r=(a=(o=t.allowlist)===null||o===void 0?void 0:o.includes(A))!==null&&a!==void 0?a:!1,s;if(z5(A))s=A,r||G5(s);else{let g=yield uve.lookup(A,{all:!0});if(g.length===0)throw new Error(`ssrf_blocked: no DNS records for ${A}`);if(!r)for(let c of g)G5(c.address);s=g[0].address}return{resolvedIp:s,originalHost:A}})}function G5(n){let t=z5(n);if(t===4&&oZ(n))throw new Error(`ssrf_blocked: ${n}`);if(t===6&&BPe(n))throw new Error(`ssrf_blocked: ${n}`);if(t===0)throw new Error(`ssrf_blocked: not a valid IP: ${n}`)}function oZ(n){let t=n.split(".").map(Number);if(t.length!==4||t.some(a=>a<0||a>255))return!0;let o=(t[0]<<24|t[1]<<16|t[2]<<8|t[3])>>>0;return IPe.some(([a,e])=>{let i=e===0?0:-1<<32-e>>>0;return(o&i)===(a&i)})}var dPe=[[BigInt("0xfe800000000000000000000000000000"),10],[BigInt("0xfc000000000000000000000000000000"),7],[BigInt("0xff000000000000000000000000000000"),8],[BigInt("0x01000000000000000000000000000000"),64],[BigInt("0x20010db8000000000000000000000000"),32],[BigInt("0x20010000000000000000000000000000"),32]],pPe=BigInt("0xffffffffffffffffffffffff00000000"),hPe=BigInt("0x00000000000000000000ffff00000000"),EPe=BigInt(0),uPe=BigInt("0x0064ff9b000000000000000000000000"),CPe=BigInt("0xffffffff");function BPe(n){let t;try{t=fPe(n)}catch{return!0}let o=t&pPe;if(o===hPe||o===uPe||o===EPe){let a=Number(t&CPe),e=[a>>>24&255,a>>>16&255,a>>>8&255,a&255].join(".");return oZ(e)}return dPe.some(([a,e])=>{let i=BigInt(128-e),r=(BigInt(1)<>i<!Number.isFinite(g)||g<0||g>255))throw new Error("bad v4 suffix");let r=(A[0]<<8|A[1]).toString(16),s=(A[2]<<8|A[3]).toString(16);t=t.slice(0,t.length-o[1].length)+`${r}:${s}`}let a=t.split("::");if(a.length>2)throw new Error('multiple "::"');let e;if(a.length===2){let A=a[0]?a[0].split(":"):[],r=a[1]?a[1].split(":"):[],s=8-A.length-r.length;if(s<0)throw new Error("too many groups");e=[...A,...Array(s).fill("0"),...r]}else e=t.split(":");if(e.length!==8)throw new Error("wrong group count");let i=BigInt(0);for(let A of e){if(!/^[0-9a-f]{0,4}$/.test(A))throw new Error("bad group");i=i<0&&!(yield Promise.all(r.map(d=>h(this,void 0,void 0,function*(){let B=jC.resolve(d);try{return yield it.promises.realpath(B)}catch{return B}})))).some(d=>g===d||g.startsWith(d+jC.sep)))throw new Kt("upload_failed",`file path is outside allowed directories: ${g}`);return yield it.promises.readFile(g)}catch(g){throw g instanceof Kt?g:new Kt("upload_failed",`source is neither an http(s) URL nor a readable local file: ${t}`,{cause:g})}}let e=(a=this.config)===null||a===void 0?void 0:a.ssrfGuard,i=e!==!1,A;if(i){let r=typeof e=="object"&&e?{allowlist:e.allowlist}:{};try{({resolvedIp:A}=yield lPe(t,r))}catch(s){throw new Kt("ssrf_blocked",`URL blocked: ${String(s)}`,{cause:s})}}try{let r={url:t,method:"GET",responseType:"arraybuffer",timeout:15e3,maxContentLength:F5,maxBodyLength:F5};if(A){let g=yPe(t,A);r.httpAgent=g,r.httpsAgent=g}let s=yield this.client.httpInstance.request(r);return Buffer.from(s)}catch(r){throw new Kt("upload_failed","fetch source URL failed",{cause:r})}})}assertNotOnPosixBlocklist(t){if(process.platform!=="win32"&&QPe.some(o=>t===o.slice(0,-1)||t.startsWith(o)))throw new Kt("upload_failed",`file path is not allowed: ${t}`)}resolveDuration(t,o){if(t.duration!=null&&t.duration>0)return t.duration;let a=t.kind==="audio"?gPe(o):t.kind==="video"?cPe(o):void 0;if(a!=null)return a;throw new Kt("upload_failed",`duration could not be determined for ${t.kind}; pass it explicitly`)}uploadImage(t){var o,a;return h(this,void 0,void 0,function*(){try{let e=yield this.client.im.v1.image.create({data:{image_type:"message",image:t}}),i=(o=e?.image_key)!==null&&o!==void 0?o:(a=e?.data)===null||a===void 0?void 0:a.image_key;if(!i)throw new Error("image_key missing in upload response");return{kind:"image",fileKey:i}}catch(e){throw new Kt("upload_failed","image upload failed",{cause:e})}})}uploadFile(t,o,a,e){var i,A;return h(this,void 0,void 0,function*(){try{let r={file_type:o,file_name:a,file:t};e!=null&&(r.duration=e);let s=yield this.client.im.v1.file.create({data:r}),g=(i=s?.file_key)!==null&&i!==void 0?i:(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(r){throw r instanceof Kt?r:new Kt("upload_failed","file upload failed",{cause:r})}})}};function yPe(n,t){let o=n.startsWith("https:")?Eve.Agent:hve.Agent,a=new o,e=t.includes(":")?6:4,i=(r,s,g)=>{g(null,t,e)},A=a.createConnection.bind(a);return a.createConnection=(r,s)=>A(Object.assign(Object.assign({},r),{lookup:i}),s),a}function nZ(n){var t;if(!n?.length)return"";let o=[];for(let a of n){if(!a.openId)continue;let e=(t=a.name)!==null&&t!==void 0?t:"";o.push(`${e}`)}return o.length>0?o.join(" ")+" ":""}function mPe(n,t=1){try{return SPe(n,t)}catch{return n}}function SPe(n,t){let o="___CB_",a=[],e=n.replace(/(^|\n)(`{3,})([^\n]*)\n[\s\S]*?\n\2(?=\n|$)/g,(A,r="")=>{let s=A.slice(String(r).length);return`${r}${o}${a.push(s)-1}___`});return/^#{1,3} /m.test(n)&&(e=e.replace(/^#{2,6} (.+)$/gm,"##### $1"),e=e.replace(/^# (.+)$/gm,"#### $1")),t>=2?(e=e.replace(/^(#{4,5} .+)\n{1,2}(#{4,5} )/gm,`$1 +\u2014 _(Generation interrupted)_`,hPe=3e4,TS="stream_md";function Gk(n,t=dPe){if(!n)return"";let o=n.replace(/\s+/g," ").trim();return o.length<=t?o:o.slice(0,t-1)+"\u2026"}function G5(n){return{schema:"2.0",config:{streaming_mode:!0,summary:{content:lPe},streaming_config:{print_frequency_ms:{default:70},print_step:{default:1},print_strategy:"fast"}},body:{elements:[{tag:"markdown",element_id:TS,content:n}]}}}var eG=class{constructor(t,o,a,e){var i,A,r;this.sender=t,this.to=o,this.idType=a,this.opts=e,this.content="",this.fullAccumulated="",this._messageId="",this.cardId="",this.sequence=0,this.queue=new YS,this.started=!1,this.streamingFailed=!1,this.rolloverMessageIds=[];let s=this.sender.config;this.throttle=new xS({ms:(i=s.streamThrottleMs)!==null&&i!==void 0?i:gPe,chars:(A=s.streamThrottleChars)!==null&&A!==void 0?A:cPe},()=>this.pushContent()),this.maxChars=(r=s.streamMaxElementChars)!==null&&r!==void 0?r:hPe}get messageId(){return this._messageId}append(t){return h(this,void 0,void 0,function*(){if(!t)return;yield this.ensureStarted();let o=sPe(this.fullAccumulated,t),a=o.slice(this.fullAccumulated.length);this.fullAccumulated=o,this.content+=a,this.throttle.note(t.length)})}setContent(t){return h(this,void 0,void 0,function*(){yield this.ensureStarted(),this.fullAccumulated=t??"",this.content=t??"",this.throttle.note(Number.MAX_SAFE_INTEGER)})}run(t){return h(this,void 0,void 0,function*(){yield this.ensureStarted();try{yield t(this)}catch(o){throw yield this.failTerminal(o),o}return yield this.completeTerminal(),{messageId:this._messageId}})}ensureStarted(){var t;return h(this,void 0,void 0,function*(){if(this.started)return;this.started=!0;let o=(t=this.sender.config.streamInitialText)!==null&&t!==void 0?t:IPe,a=G5(o||"...");this.cardId=yield this.sender.createCardInstance(a),this._messageId=yield this.sender.sendCardByReference(this.to,this.idType,this.cardId,this.opts)})}pushContent(){return h(this,void 0,void 0,function*(){!this.cardId||this.streamingFailed||(yield this.queue.enqueue(()=>h(this,void 0,void 0,function*(){var t,o;if(!this.streamingFailed)try{yield this.pushSnapshot()}catch(a){this.streamingFailed=!0,(o=(t=this.sender.logger).warn)===null||o===void 0||o.call(t,"[stream] update failed",a)}})))})}pushSnapshot(){return h(this,void 0,void 0,function*(){for(;this.content.length>this.maxChars;)yield this.rollover();let t=this.content||"...";yield this.sender.updateCardElementContent(this.cardId,TS,t,++this.sequence)})}rollover(){return h(this,void 0,void 0,function*(){let t=nZ(this.content,this.maxChars);if(t.length<2)throw new Error("rollover: content not splittable below limit");let o=t[0],a=t.slice(1).join(` +`);yield this.sender.updateCardElementContent(this.cardId,TS,o,++this.sequence);try{yield this.sender.finishStreamingCard(this.cardId,++this.sequence,Gk(o))}catch{}let e=G5(a||"..."),i=yield this.sender.createCardInstance(e),A=yield this.sender.sendCardByReference(this.to,this.idType,i,this.opts);this.cardId=i,this.content=a,this.sequence=0,this.rolloverMessageIds.push(A)})}completeTerminal(){var t,o;return h(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(()=>h(this,void 0,void 0,function*(){try{yield this.sender.updateCardElementContent(this.cardId,TS,P5,++this.sequence)}catch{}})),yield this.queue.drain());try{yield this.sender.finishStreamingCard(this.cardId,++this.sequence,Gk(this.content||P5))}catch(a){(o=(t=this.sender.logger).warn)===null||o===void 0||o.call(t,"[stream] finishStreamingCard failed",a)}}})}failTerminal(t){return h(this,void 0,void 0,function*(){if(this.throttle.dispose(),!!this.cardId){this.content=(this.content||"")+pPe,yield this.queue.enqueue(()=>h(this,void 0,void 0,function*(){try{yield this.pushSnapshot()}catch{}})),yield this.queue.drain();try{yield this.sender.finishStreamingCard(this.cardId,++this.sequence,Gk(this.content))}catch{}}})}},AG=class{constructor(t,o,a,e){this.impl=new eG(t,o,a,e)}run(t){return this.impl.run(t)}},EPe=100,uPe=50,tG=class{constructor(t,o,a,e,i){var A,r;this.sender=t,this.to=o,this.idType=a,this.opts=e,this._messageId="",this.queue=new YS,this._current=i;let s=t.config;this.throttle=new xS({ms:(A=s.streamThrottleMs)!==null&&A!==void 0?A:EPe,chars:(r=s.streamThrottleChars)!==null&&r!==void 0?r:uPe},()=>this.patch())}get messageId(){return this._messageId}get current(){return this._current}update(t){return h(this,void 0,void 0,function*(){let o=typeof t=="function"?t(this._current):t;this._current=o,this.throttle.note(JSON.stringify(o).length)})}run(t){return h(this,void 0,void 0,function*(){yield this.sendInitial();try{yield t(this)}catch(o){throw yield this.failTerminal(o),o}return yield this.completeTerminal(),{messageId:this._messageId}})}sendInitial(){return h(this,void 0,void 0,function*(){let t=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=t})}patch(){return h(this,void 0,void 0,function*(){if(!this._messageId)return;let t=this._current;yield this.queue.enqueue(()=>h(this,void 0,void 0,function*(){yield this.sender.patchCard(this._messageId,t)}))})}completeTerminal(){return h(this,void 0,void 0,function*(){yield this.throttle.flushNow(),yield this.queue.drain()})}failTerminal(t){return h(this,void 0,void 0,function*(){this.throttle.dispose();let o=CPe(this._current);yield this.queue.enqueue(()=>h(this,void 0,void 0,function*(){try{yield this.sender.patchCard(this._messageId,o)}catch{}})),yield this.queue.drain()})}};function CPe(n){let t=n,o=Array.isArray(t?.elements)?[...t.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 rG=class{constructor(t,o,a,e,i){this.impl=new tG(t,o,a,e,i)}run(t){return this.impl.run(t)}};function BPe(n){if(!(!n||n.length<27)){for(let t=n.length-27;t>=0;t--)if(n[t]===79&&n[t+1]===103&&n[t+2]===103&&n[t+3]===83){let o=n.readBigInt64LE(t+6);if(on.length)return;let e=n.readUInt8(a),i=a+4,A,r;if(e===1){if(i+28>n.length)return;A=n.readUInt32BE(i+16),r=Number(n.readBigUInt64BE(i+20))}else{if(i+16>n.length)return;A=n.readUInt32BE(i+8),r=n.readUInt32BE(i+12)}if(!(!A||!Number.isFinite(A)||!Number.isFinite(r)))return Math.round(r/A*1e3)}function F5(n,t,o,a){let e=t;for(;e+8<=o&&e+8<=n.length;){let i=n.readUInt32BE(e),A=n.slice(e+4,e+8).toString("ascii"),r=i===1?e+Number(n.readBigUInt64BE(e+8)):i===0?o:e+i;if(r<=e||r>o)return;if(A===a)return{start:i===1?e+16:e+8,end:r};e=r}}var QPe=[[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 yPe(n,t={}){var o,a;return h(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 i=e.hostname,A=i.startsWith("[")&&i.endsWith("]")?i.slice(1,-1):i,r=(a=(o=t.allowlist)===null||o===void 0?void 0:o.includes(A))!==null&&a!==void 0?a:!1,s;if(W5(A))s=A,r||L5(s);else{let g=yield Ove.lookup(A,{all:!0});if(g.length===0)throw new Error(`ssrf_blocked: no DNS records for ${A}`);if(!r)for(let c of g)L5(c.address);s=g[0].address}return{resolvedIp:s,originalHost:A}})}function L5(n){let t=W5(n);if(t===4&&sZ(n))throw new Error(`ssrf_blocked: ${n}`);if(t===6&&MPe(n))throw new Error(`ssrf_blocked: ${n}`);if(t===0)throw new Error(`ssrf_blocked: not a valid IP: ${n}`)}function sZ(n){let t=n.split(".").map(Number);if(t.length!==4||t.some(a=>a<0||a>255))return!0;let o=(t[0]<<24|t[1]<<16|t[2]<<8|t[3])>>>0;return QPe.some(([a,e])=>{let i=e===0?0:-1<<32-e>>>0;return(o&i)===(a&i)})}var mPe=[[BigInt("0xfe800000000000000000000000000000"),10],[BigInt("0xfc000000000000000000000000000000"),7],[BigInt("0xff000000000000000000000000000000"),8],[BigInt("0x01000000000000000000000000000000"),64],[BigInt("0x20010db8000000000000000000000000"),32],[BigInt("0x20010000000000000000000000000000"),32]],SPe=BigInt("0xffffffffffffffffffffffff00000000"),wPe=BigInt("0x00000000000000000000ffff00000000"),DPe=BigInt(0),OPe=BigInt("0x0064ff9b000000000000000000000000"),bPe=BigInt("0xffffffff");function MPe(n){let t;try{t=_Pe(n)}catch{return!0}let o=t&SPe;if(o===wPe||o===OPe||o===DPe){let a=Number(t&bPe),e=[a>>>24&255,a>>>16&255,a>>>8&255,a&255].join(".");return sZ(e)}return mPe.some(([a,e])=>{let i=BigInt(128-e),r=(BigInt(1)<>i<!Number.isFinite(g)||g<0||g>255))throw new Error("bad v4 suffix");let r=(A[0]<<8|A[1]).toString(16),s=(A[2]<<8|A[3]).toString(16);t=t.slice(0,t.length-o[1].length)+`${r}:${s}`}let a=t.split("::");if(a.length>2)throw new Error('multiple "::"');let e;if(a.length===2){let A=a[0]?a[0].split(":"):[],r=a[1]?a[1].split(":"):[],s=8-A.length-r.length;if(s<0)throw new Error("too many groups");e=[...A,...Array(s).fill("0"),...r]}else e=t.split(":");if(e.length!==8)throw new Error("wrong group count");let i=BigInt(0);for(let A of e){if(!/^[0-9a-f]{0,4}$/.test(A))throw new Error("bad group");i=i<0&&!(yield Promise.all(r.map(d=>h(this,void 0,void 0,function*(){let B=jC.resolve(d);try{return yield it.promises.realpath(B)}catch{return B}})))).some(d=>g===d||g.startsWith(d+jC.sep)))throw new Kt("upload_failed",`file path is outside allowed directories: ${g}`);return yield it.promises.readFile(g)}catch(g){throw g instanceof Kt?g:new Kt("upload_failed",`source is neither an http(s) URL nor a readable local file: ${t}`,{cause:g})}}let e=(a=this.config)===null||a===void 0?void 0:a.ssrfGuard,i=e!==!1,A;if(i){let r=typeof e=="object"&&e?{allowlist:e.allowlist}:{};try{({resolvedIp:A}=yield yPe(t,r))}catch(s){throw new Kt("ssrf_blocked",`URL blocked: ${String(s)}`,{cause:s})}}try{let r={url:t,method:"GET",responseType:"arraybuffer",timeout:15e3,maxContentLength:U5,maxBodyLength:U5};if(A){let g=NPe(t,A);r.httpAgent=g,r.httpsAgent=g}let s=yield this.client.httpInstance.request(r);return Buffer.from(s)}catch(r){throw new Kt("upload_failed","fetch source URL failed",{cause:r})}})}assertNotOnPosixBlocklist(t){if(process.platform!=="win32"&&TPe.some(o=>t===o.slice(0,-1)||t.startsWith(o)))throw new Kt("upload_failed",`file path is not allowed: ${t}`)}resolveDuration(t,o){if(t.duration!=null&&t.duration>0)return t.duration;let a=t.kind==="audio"?BPe(o):t.kind==="video"?fPe(o):void 0;if(a!=null)return a;throw new Kt("upload_failed",`duration could not be determined for ${t.kind}; pass it explicitly`)}uploadImage(t){var o,a;return h(this,void 0,void 0,function*(){try{let e=yield this.client.im.v1.image.create({data:{image_type:"message",image:t}}),i=(o=e?.image_key)!==null&&o!==void 0?o:(a=e?.data)===null||a===void 0?void 0:a.image_key;if(!i)throw new Error("image_key missing in upload response");return{kind:"image",fileKey:i}}catch(e){throw new Kt("upload_failed","image upload failed",{cause:e})}})}uploadFile(t,o,a,e){var i,A;return h(this,void 0,void 0,function*(){try{let r={file_type:o,file_name:a,file:t};e!=null&&(r.duration=e);let s=yield this.client.im.v1.file.create({data:r}),g=(i=s?.file_key)!==null&&i!==void 0?i:(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(r){throw r instanceof Kt?r:new Kt("upload_failed","file upload failed",{cause:r})}})}};function NPe(n,t){let o=n.startsWith("https:")?Dve.Agent:wve.Agent,a=new o,e=t.includes(":")?6:4,i=(r,s,g)=>{g(null,t,e)},A=a.createConnection.bind(a);return a.createConnection=(r,s)=>A(Object.assign(Object.assign({},r),{lookup:i}),s),a}function gZ(n){var t;if(!n?.length)return"";let o=[];for(let a of n){if(!a.openId)continue;let e=(t=a.name)!==null&&t!==void 0?t:"";o.push(`${e}`)}return o.length>0?o.join(" ")+" ":""}function RPe(n,t=1){try{return kPe(n,t)}catch{return n}}function kPe(n,t){let o="___CB_",a=[],e=n.replace(/(^|\n)(`{3,})([^\n]*)\n[\s\S]*?\n\2(?=\n|$)/g,(A,r="")=>{let s=A.slice(String(r).length);return`${r}${o}${a.push(s)-1}___`});return/^#{1,3} /m.test(n)&&(e=e.replace(/^#{2,6} (.+)$/gm,"##### $1"),e=e.replace(/^# (.+)$/gm,"#### $1")),t>=2?(e=e.replace(/^(#{4,5} .+)\n{1,2}(#{4,5} )/gm,`$1
$2`),e=e.replace(/^([^|\n].*)\n(\|.+\|)/gm,`$1 @@ -300,148 +300,148 @@ ${A}
`)})):a.forEach((A,r)=>{e=e.replace(`${o}${r}___`,A)}),e=e.replace(/\n{3,}/g,` -`),e}function wPe(n,t){var o,a;let e=nZ((o=t?.mentions)!==null&&o!==void 0?o:[]),i=mPe(e+n,1);return{zh_cn:{title:(a=t?.title)!==null&&a!==void 0?a:"",content:[[{tag:"md",text:i}]]}}}function DPe(n){var t;let o=n?.zh_cn;if(!o?.content)return"";let a=[];for(let e of o.content){if(!Array.isArray(e))continue;let i=[];for(let A of e)switch(A.tag){case"md":case"text":case"a":i.push((t=A.text)!==null&&t!==void 0?t:"");break;case"at":i.push(A.user_name?`@${A.user_name}`:"");break;case"img":i.push(A.image_key?"[image]":"");break}a.push(i.join(""))}return a.join(` -`).trim()}function L5(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 yG(n,t){if(n instanceof Kt)return n;let o=OPe(n),a=bPe(n);return new Kt(o,a,{cause:n,context:t})}function OPe(n){var t,o,a,e,i,A,r,s;let g=n,c=(o=(t=g?.response)===null||t===void 0?void 0:t.status)!==null&&o!==void 0?o:g?.status,I=(r=(i=(e=(a=g?.response)===null||a===void 0?void 0:a.data)===null||e===void 0?void 0:e.code)!==null&&i!==void 0?i:(A=g?.data)===null||A===void 0?void 0:A.code)!==null&&r!==void 0?r:g?.code,d=String((s=g?.message)!==null&&s!==void 0?s:"").toLowerCase();if(typeof I=="number"){if(I===230020||I===230017)return"target_revoked";if(I===99991400||I===99991401)return"permission_denied";if(I===230002||I===230001)return"format_error"}return c===429?"rate_limited":c===401||c===403?"permission_denied":c===400?"format_error":c===404?"target_revoked":d.startsWith("ssrf_blocked")?"ssrf_blocked":d.includes("timeout")||g?.code==="ETIMEDOUT"||g?.code==="ECONNABORTED"?"send_timeout":"unknown"}function bPe(n){var t,o,a,e;let i=n;return((o=(t=i?.response)===null||t===void 0?void 0:t.data)===null||o===void 0?void 0:o.msg)||((e=(a=i?.response)===null||a===void 0?void 0:a.data)===null||e===void 0?void 0:e.message)||i?.message||String(n)}function MPe(n){return n.code==="rate_limited"||n.code==="unknown"}function _Pe(n){return n.code==="format_error"}function TPe(n){return n.code==="target_revoked"}function NPe(n,t={}){var o,a;return h(this,void 0,void 0,function*(){let e=(o=t.maxAttempts)!==null&&o!==void 0?o:3,i=(a=t.baseDelayMs)!==null&&a!==void 0?a:500,A;for(let r=1;r<=e;r++)try{return yield n(r)}catch(s){let g=yG(s,{attempt:r});if(A=g,r>=e||!MPe(g))throw g;let c=i*Math.pow(3,r-1);yield RPe(c)}throw A})}function RPe(n){return new Promise(t=>setTimeout(t,n))}var kPe=3500,oG=class{constructor(t,o,a){var e;this.client=t,this.config=o,this.logger=a,this.uploader=new aG(t,o),this.chunkLimit=(e=o.textChunkLimit)!==null&&e!==void 0?e:kPe}send(t,o,a={}){return h(this,void 0,void 0,function*(){let e=L5(t);if("markdown"in o)return this.sendMarkdown(t,e,o.markdown,a);if("text"in o)return this.sendText(t,e,o.text,a);if("post"in o)return this.sendPost(t,e,o.post,a);if("image"in o)return this.sendImage(t,e,o.image,a);if("file"in o)return this.sendFile(t,e,o.file,a);if("audio"in o)return this.sendAudio(t,e,o.audio,a);if("video"in o)return this.sendVideo(t,e,o.video,a);if("card"in o)return this.sendCard(t,e,o.card,a);if("shareChat"in o)return this.sendShareChat(t,e,o.shareChat.chatId,a);if("shareUser"in o)return this.sendShareUser(t,e,o.shareUser.userId,a);if("sticker"in o)return this.sendSticker(t,e,o.sticker.fileKey,a);throw new Kt("format_error","unrecognized SendInput shape")})}stream(t,o,a={}){return h(this,void 0,void 0,function*(){let e=L5(t);if("markdown"in o)return new tG(this,t,e,a).run(o.markdown);if("card"in o)return new iG(this,t,e,a,o.card.initial).run(o.card.producer);throw new Kt("format_error","unrecognized StreamInput shape")})}sendMarkdown(t,o,a,e){return h(this,void 0,void 0,function*(){let i=aZ(a,this.chunkLimit),A=[];for(let r=0;rthis.rawSend(t),this.config.retry)})}rawSend(t){var o,a;return h(this,void 0,void 0,function*(){let e={receive_id:t.to,msg_type:t.msgType,content:JSON.stringify(t.content)};if(t.replyTo){let s=(o=(yield this.client.im.v1.message.reply({path:{message_id:t.replyTo},data:{content:e.content,msg_type:t.msgType,reply_in_thread:t.replyInThread}})).data)===null||o===void 0?void 0:o.message_id;if(!s)throw new Kt("unknown","message_id missing from reply response");return s}let A=(a=(yield this.client.im.v1.message.create({params:{receive_id_type:t.idType},data:e})).data)===null||a===void 0?void 0:a.message_id;if(!A)throw new Kt("unknown","message_id missing from create response");return A})}patchCard(t,o){return h(this,void 0,void 0,function*(){yield this.client.im.v1.message.patch({path:{message_id:t},data:{content:JSON.stringify(o)}})})}createCardInstance(t){var o;return h(this,void 0,void 0,function*(){let e=(o=(yield this.client.cardkit.v1.card.create({data:{type:"card_json",data:JSON.stringify(t)}})).data)===null||o===void 0?void 0:o.card_id;if(!e)throw new Kt("unknown","cardkit.card.create returned no card_id");return e})}sendCardByReference(t,o,a,e){return h(this,void 0,void 0,function*(){return this.rawSendWithRetry({to:t,idType:o,msgType:"interactive",content:{type:"card",data:{card_id:a}},replyTo:e.replyTo,replyInThread:e.replyInThread})})}updateCardElementContent(t,o,a,e){return h(this,void 0,void 0,function*(){yield this.client.cardkit.v1.cardElement.content({path:{card_id:t,element_id:o},data:{content:a,sequence:e,uuid:`c_${t}_${e}`}})})}finishStreamingCard(t,o,a){return h(this,void 0,void 0,function*(){let e={streaming_mode:!1};a!==void 0&&(e.summary={content:a}),yield this.client.cardkit.v1.card.settings({path:{card_id:t},data:{settings:JSON.stringify({config:e}),sequence:o,uuid:`s_${t}_${o}`}})})}makeResult(t){return{messageId:t[0],chunkIds:t.length>1?t:void 0}}};function vPe(n,t){if(n.length<=t)return[n];let o=[];for(let a=0;a=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(t){this.buffer.length>0&&(this.clearTimer(),this.enqueueFlush());let o=this.tail.then(t,t);return this.tail=o.then(()=>{},()=>{}),o}flushNow(){return h(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 t=this.buffer,o=this.pendingHandler;if(this.buffer=[],this.bufferChars=0,this.pendingHandler=void 0,!o)return;let a={message:PPe(t),sourceIds:t.map(A=>A.messageId)},e=()=>o(a),i=this.tail.then(e,e);this.tail=i.then(()=>{},()=>{})}},sG=class{constructor(t){this.config=t,this.pipelines=new Map}push(t,o,a){this.getOrCreate(t,!1).push(o,a)}run(t,o){return this.getOrCreate(t,!0).run(o)}getOrCreate(t,o){let a=this.pipelines.get(t);return a||(a=new nG(this.config,o),this.pipelines.set(t,a)),a}flushAll(){return h(this,void 0,void 0,function*(){yield Promise.all([...this.pipelines.values()].map(t=>t.flushNow()))})}dispose(){return h(this,void 0,void 0,function*(){yield this.flushAll();for(let t of this.pipelines.values())t.dispose();this.pipelines.clear()})}};function PPe(n){if(n.length===1)return n[0];let t=n[n.length-1],o=n.map(i=>i.content).filter(i=>i&&i.length>0).join(` +`),e}function vPe(n,t){var o,a;let e=gZ((o=t?.mentions)!==null&&o!==void 0?o:[]),i=RPe(e+n,1);return{zh_cn:{title:(a=t?.title)!==null&&a!==void 0?a:"",content:[[{tag:"md",text:i}]]}}}function PPe(n){var t;let o=n?.zh_cn;if(!o?.content)return"";let a=[];for(let e of o.content){if(!Array.isArray(e))continue;let i=[];for(let A of e)switch(A.tag){case"md":case"text":case"a":i.push((t=A.text)!==null&&t!==void 0?t:"");break;case"at":i.push(A.user_name?`@${A.user_name}`:"");break;case"img":i.push(A.image_key?"[image]":"");break}a.push(i.join(""))}return a.join(` +`).trim()}function H5(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 QG(n,t){if(n instanceof Kt)return n;let o=GPe(n),a=FPe(n);return new Kt(o,a,{cause:n,context:t})}function GPe(n){var t,o,a,e,i,A,r,s;let g=n,c=(o=(t=g?.response)===null||t===void 0?void 0:t.status)!==null&&o!==void 0?o:g?.status,I=(r=(i=(e=(a=g?.response)===null||a===void 0?void 0:a.data)===null||e===void 0?void 0:e.code)!==null&&i!==void 0?i:(A=g?.data)===null||A===void 0?void 0:A.code)!==null&&r!==void 0?r:g?.code,d=String((s=g?.message)!==null&&s!==void 0?s:"").toLowerCase();if(typeof I=="number"){if(I===230020||I===230017)return"target_revoked";if(I===99991400||I===99991401)return"permission_denied";if(I===230002||I===230001)return"format_error"}return c===429?"rate_limited":c===401||c===403?"permission_denied":c===400?"format_error":c===404?"target_revoked":d.startsWith("ssrf_blocked")?"ssrf_blocked":d.includes("timeout")||g?.code==="ETIMEDOUT"||g?.code==="ECONNABORTED"?"send_timeout":"unknown"}function FPe(n){var t,o,a,e;let i=n;return((o=(t=i?.response)===null||t===void 0?void 0:t.data)===null||o===void 0?void 0:o.msg)||((e=(a=i?.response)===null||a===void 0?void 0:a.data)===null||e===void 0?void 0:e.message)||i?.message||String(n)}function LPe(n){return n.code==="rate_limited"||n.code==="unknown"}function UPe(n){return n.code==="format_error"}function HPe(n){return n.code==="target_revoked"}function KPe(n,t={}){var o,a;return h(this,void 0,void 0,function*(){let e=(o=t.maxAttempts)!==null&&o!==void 0?o:3,i=(a=t.baseDelayMs)!==null&&a!==void 0?a:500,A;for(let r=1;r<=e;r++)try{return yield n(r)}catch(s){let g=QG(s,{attempt:r});if(A=g,r>=e||!LPe(g))throw g;let c=i*Math.pow(3,r-1);yield xPe(c)}throw A})}function xPe(n){return new Promise(t=>setTimeout(t,n))}var YPe=3500,aG=class{constructor(t,o,a){var e;this.client=t,this.config=o,this.logger=a,this.uploader=new iG(t,o),this.chunkLimit=(e=o.textChunkLimit)!==null&&e!==void 0?e:YPe}send(t,o,a={}){return h(this,void 0,void 0,function*(){let e=H5(t);if("markdown"in o)return this.sendMarkdown(t,e,o.markdown,a);if("text"in o)return this.sendText(t,e,o.text,a);if("post"in o)return this.sendPost(t,e,o.post,a);if("image"in o)return this.sendImage(t,e,o.image,a);if("file"in o)return this.sendFile(t,e,o.file,a);if("audio"in o)return this.sendAudio(t,e,o.audio,a);if("video"in o)return this.sendVideo(t,e,o.video,a);if("card"in o)return this.sendCard(t,e,o.card,a);if("shareChat"in o)return this.sendShareChat(t,e,o.shareChat.chatId,a);if("shareUser"in o)return this.sendShareUser(t,e,o.shareUser.userId,a);if("sticker"in o)return this.sendSticker(t,e,o.sticker.fileKey,a);throw new Kt("format_error","unrecognized SendInput shape")})}stream(t,o,a={}){return h(this,void 0,void 0,function*(){let e=H5(t);if("markdown"in o)return new AG(this,t,e,a).run(o.markdown);if("card"in o)return new rG(this,t,e,a,o.card.initial).run(o.card.producer);throw new Kt("format_error","unrecognized StreamInput shape")})}sendMarkdown(t,o,a,e){return h(this,void 0,void 0,function*(){let i=nZ(a,this.chunkLimit),A=[];for(let r=0;rthis.rawSend(t),this.config.retry)})}rawSend(t){var o,a;return h(this,void 0,void 0,function*(){let e={receive_id:t.to,msg_type:t.msgType,content:JSON.stringify(t.content)};if(t.replyTo){let s=(o=(yield this.client.im.v1.message.reply({path:{message_id:t.replyTo},data:{content:e.content,msg_type:t.msgType,reply_in_thread:t.replyInThread}})).data)===null||o===void 0?void 0:o.message_id;if(!s)throw new Kt("unknown","message_id missing from reply response");return s}let A=(a=(yield this.client.im.v1.message.create({params:{receive_id_type:t.idType},data:e})).data)===null||a===void 0?void 0:a.message_id;if(!A)throw new Kt("unknown","message_id missing from create response");return A})}patchCard(t,o){return h(this,void 0,void 0,function*(){yield this.client.im.v1.message.patch({path:{message_id:t},data:{content:JSON.stringify(o)}})})}createCardInstance(t){var o;return h(this,void 0,void 0,function*(){let e=(o=(yield this.client.cardkit.v1.card.create({data:{type:"card_json",data:JSON.stringify(t)}})).data)===null||o===void 0?void 0:o.card_id;if(!e)throw new Kt("unknown","cardkit.card.create returned no card_id");return e})}sendCardByReference(t,o,a,e){return h(this,void 0,void 0,function*(){return this.rawSendWithRetry({to:t,idType:o,msgType:"interactive",content:{type:"card",data:{card_id:a}},replyTo:e.replyTo,replyInThread:e.replyInThread})})}updateCardElementContent(t,o,a,e){return h(this,void 0,void 0,function*(){yield this.client.cardkit.v1.cardElement.content({path:{card_id:t,element_id:o},data:{content:a,sequence:e,uuid:`c_${t}_${e}`}})})}finishStreamingCard(t,o,a){return h(this,void 0,void 0,function*(){let e={streaming_mode:!1};a!==void 0&&(e.summary={content:a}),yield this.client.cardkit.v1.card.settings({path:{card_id:t},data:{settings:JSON.stringify({config:e}),sequence:o,uuid:`s_${t}_${o}`}})})}makeResult(t){return{messageId:t[0],chunkIds:t.length>1?t:void 0}}};function jPe(n,t){if(n.length<=t)return[n];let o=[];for(let a=0;a=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(t){this.buffer.length>0&&(this.clearTimer(),this.enqueueFlush());let o=this.tail.then(t,t);return this.tail=o.then(()=>{},()=>{}),o}flushNow(){return h(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 t=this.buffer,o=this.pendingHandler;if(this.buffer=[],this.bufferChars=0,this.pendingHandler=void 0,!o)return;let a={message:JPe(t),sourceIds:t.map(A=>A.messageId)},e=()=>o(a),i=this.tail.then(e,e);this.tail=i.then(()=>{},()=>{})}},nG=class{constructor(t){this.config=t,this.pipelines=new Map}push(t,o,a){this.getOrCreate(t,!1).push(o,a)}run(t,o){return this.getOrCreate(t,!0).run(o)}getOrCreate(t,o){let a=this.pipelines.get(t);return a||(a=new oG(this.config,o),this.pipelines.set(t,a)),a}flushAll(){return h(this,void 0,void 0,function*(){yield Promise.all([...this.pipelines.values()].map(t=>t.flushNow()))})}dispose(){return h(this,void 0,void 0,function*(){yield this.flushAll();for(let t of this.pipelines.values())t.dispose();this.pipelines.clear()})}};function JPe(n){if(n.length===1)return n[0];let t=n[n.length-1],o=n.map(i=>i.content).filter(i=>i&&i.length>0).join(` -`),a=U5(n.flatMap(i=>i.resources),i=>i.fileKey),e=U5(n.flatMap(i=>i.mentions),i=>{var A;return(A=i.openId)!==null&&A!==void 0?A:i.key});return Object.assign(Object.assign({},t),{content:o,resources:a,mentions:e,mentionAll:n.some(i=>i.mentionAll),mentionedBot:n.some(i=>i.mentionedBot)})}function U5(n,t){let o=new Set,a=[];for(let e of n){let i=t(e);if(i==null){a.push(e);continue}o.has(i)||(o.add(i),a.push(e))}return a}var xC={delayMs:600,longThresholdChars:1e3,longDelayMs:2e3,maxMessages:8,maxChars:4e3},_S={ttl:12*36e5,maxEntries:5e3,sweepIntervalMs:5*6e4,namespace:"channel:seen"},sZ=30*6e4,GPe=5*6e4;function FPe(n){var t,o,a,e,i,A,r;let s=(o=(t=n?.batch)===null||t===void 0?void 0:t.text)!==null&&o!==void 0?o:{};return{delayMs:(a=s.delayMs)!==null&&a!==void 0?a:xC.delayMs,longThresholdChars:(e=s.longThresholdChars)!==null&&e!==void 0?e:xC.longThresholdChars,longDelayMs:(i=s.longDelayMs)!==null&&i!==void 0?i:xC.longDelayMs,maxMessages:(A=s.maxMessages)!==null&&A!==void 0?A:xC.maxMessages,maxChars:(r=s.maxChars)!==null&&r!==void 0?r:xC.maxChars}}var gG=class{constructor(t,o={}){var a,e,i,A,r,s;this.cache=t,this.memory=new Map,this.ttlMs=(a=o.ttlMs)!==null&&a!==void 0?a:_S.ttl,this.maxMem=(e=o.maxMemEntries)!==null&&e!==void 0?e:_S.maxEntries,this.ns=(i=o.namespace)!==null&&i!==void 0?i:_S.namespace;let g=(A=o.sweepMs)!==null&&A!==void 0?A:_S.sweepIntervalMs;this.sweeper=setInterval(()=>this.sweep(),g),(s=(r=this.sweeper).unref)===null||s===void 0||s.call(r)}has(t){return h(this,void 0,void 0,function*(){let o=Date.now(),a=this.memory.get(t);return a&&a>o?(this.memory.delete(t),this.memory.set(t,a),!0):(yield this.cache.get(t,{namespace:this.ns}))?(this.memory.set(t,o+this.ttlMs),this.evictIfNeeded(),!0):!1})}add(t){return h(this,void 0,void 0,function*(){let o=Date.now()+this.ttlMs;this.memory.set(t,o),this.evictIfNeeded();try{yield this.cache.set(t,"1",o,{namespace:this.ns})}catch{}})}evictIfNeeded(){for(;this.memory.size>this.maxMem;){let t=this.memory.keys().next().value;if(t===void 0)break;this.memory.delete(t)}}sweep(){let t=Date.now();for(let[o,a]of this.memory)a<=t&&this.memory.delete(o)}dispose(){clearInterval(this.sweeper),this.memory.clear()}},cG=class{constructor(t,o){this.cfg=Object.assign({},t??{}),this.bot=o}evaluate(t){return t.chatType==="group"?this.evaluateGroup(t):this.evaluateDm(t)}evaluateGroup(t){var o,a;let e=this.cfg.groupAllowlist;return e&&e.length>0&&!e.includes(t.chatId)?{allowed:!1,reason:"group_not_allowed"}:((o=this.cfg.requireMention)!==null&&o!==void 0?o:!0)&&!t.mentionedBot?{allowed:!1,reason:"no_mention"}:t.mentionAll&&!((a=this.cfg.respondToMentionAll)!==null&&a!==void 0&&a)?{allowed:!1,reason:"mention_all_blocked"}:{allowed:!0}}evaluateDm(t){var o,a;let e=(o=this.cfg.dmMode)!==null&&o!==void 0?o:"open";return e==="disabled"?{allowed:!1,reason:"dm_disabled"}:e==="allowlist"&&!((a=this.cfg.dmAllowlist)!==null&&a!==void 0?a:[]).includes(t.senderId)?{allowed:!1,reason:"sender_not_allowed"}:{allowed:!0}}updateConfig(t){this.cfg=Object.assign(Object.assign({},this.cfg),t)}getConfig(){return this.cfg}setBotIdentity(t){this.bot=t}getBotIdentity(){return this.bot}},IG=class{constructor(t=GPe,o=6e4){var a,e;this.ttlMs=t,this.locks=new Map,this.sweeper=setInterval(()=>this.sweep(),o),(e=(a=this.sweeper).unref)===null||e===void 0||e.call(a)}acquire(t){let o=Date.now(),a=this.locks.get(t);return a&&a>o?!1:(this.locks.set(t,o+this.ttlMs),!0)}release(t){this.locks.delete(t)}sweep(){let t=Date.now();for(let[o,a]of this.locks)a<=t&&this.locks.delete(o)}dispose(){clearInterval(this.sweeper),this.locks.clear()}};function LPe(n,t=sZ){return!n||!Number.isFinite(n)?!1:Date.now()-n>t}var lG=class{constructor(t){var o,a,e,i,A,r,s,g,c,I,d;this.logger=t.logger,this.onReject=t.onReject,this.onMessage=t.onMessage,this.staleWindow=(a=(o=t.config)===null||o===void 0?void 0:o.staleMessageWindowMs)!==null&&a!==void 0?a:sZ,this.queueEnabled=(A=(i=(e=t.config)===null||e===void 0?void 0:e.chatQueue)===null||i===void 0?void 0:i.enabled)!==null&&A!==void 0?A:!0,this.seenCache=new gG(t.cache,{ttlMs:(s=(r=t.config)===null||r===void 0?void 0:r.dedup)===null||s===void 0?void 0:s.ttl,maxMemEntries:(c=(g=t.config)===null||g===void 0?void 0:g.dedup)===null||c===void 0?void 0:c.maxEntries,sweepMs:(d=(I=t.config)===null||I===void 0?void 0:I.dedup)===null||d===void 0?void 0:d.sweepIntervalMs}),this.lock=new IG,this.policy=new cG(t.policy,t.botIdentity),this.manager=new sG(FPe(t.config))}pushMessage(t){var o,a,e,i,A,r,s;return h(this,void 0,void 0,function*(){if(LPe(t.createTime,this.staleWindow)){(a=(o=this.logger).debug)===null||a===void 0||a.call(o,`safety: drop stale message ${t.messageId}`);return}if(yield this.seenCache.has(t.messageId)){(i=(e=this.logger).debug)===null||i===void 0||i.call(e,`safety: drop duplicate message ${t.messageId}`);return}let g=this.policy.evaluate(t);if(!g.allowed){this.onReject({messageId:t.messageId,chatId:t.chatId,senderId:t.senderId,reason:(A=g.reason)!==null&&A!==void 0?A:"group_not_allowed"});return}if(!this.lock.acquire(t.messageId)){(s=(r=this.logger).debug)===null||s===void 0||s.call(r,`safety: drop in-flight message ${t.messageId}`);return}let c=I=>h(this,void 0,void 0,function*(){var d,B;try{yield this.onMessage(I.message)}catch(f){(B=(d=this.logger).error)===null||B===void 0||B.call(d,"safety: message handler threw",f)}finally{for(let f of I.sourceIds){try{yield this.seenCache.add(f)}catch{}this.lock.release(f)}}});this.queueEnabled?this.manager.push(t.chatId,t,c):c({message:t,sourceIds:[t.messageId]})})}pushAction(t,o,a){var e,i,A,r;return h(this,void 0,void 0,function*(){if(yield this.seenCache.has(t)){(i=(e=this.logger).debug)===null||i===void 0||i.call(e,`safety: drop duplicate action ${t}`);return}if(!this.lock.acquire(t)){(r=(A=this.logger).debug)===null||r===void 0||r.call(A,`safety: drop in-flight action ${t}`);return}let s=()=>h(this,void 0,void 0,function*(){var g,c;try{yield a()}catch(I){(c=(g=this.logger).error)===null||c===void 0||c.call(g,"safety: action handler threw",I)}finally{try{yield this.seenCache.add(t)}catch{}this.lock.release(t)}});this.queueEnabled?yield this.manager.run(o,s):yield s()})}pushLight(t,o){var a,e;return h(this,void 0,void 0,function*(){if(!(yield this.seenCache.has(t))){yield this.seenCache.add(t);try{yield o()}catch(i){(e=(a=this.logger).warn)===null||e===void 0||e.call(a,"safety: light handler threw",i)}}})}updatePolicy(t){this.policy.updateConfig(t)}getPolicy(){return this.policy.getConfig()}setBotIdentity(t){this.policy.setBotIdentity(t)}dispose(){return h(this,void 0,void 0,function*(){yield this.manager.dispose(),this.seenCache.dispose(),this.lock.dispose()})}};function UPe(n){return n.key==="@_all"}function HPe(n,t){var o,a,e;let i=new Map,A=new Map,r=[],s=!1,g=!1;for(let c of n??[]){if(UPe(c)){s=!0,i.set(c.key,{key:c.key,name:c.name,isBot:!1});continue}let I=(a=(o=c.id)===null||o===void 0?void 0:o.open_id)!==null&&a!==void 0?a:"",d=(e=c.id)===null||e===void 0?void 0:e.user_id,B=!!(t&&I===t);B&&(g=!0);let f={key:c.key,openId:I||void 0,userId:d,name:c.name,isBot:B};i.set(c.key,f),I&&A.set(I,f),r.push(f)}return{mentions:i,mentionsByOpenId:A,mentionList:r,mentionAll:s,mentionedBot:g}}function KPe(n,t){if(!n||t.mentions.size===0)return n;let o=n;for(let[a,e]of t.mentions){if(e.isBot&&t.stripBotMentions){let A=new RegExp(`\\s?${xPe(a)}\\s?`,"g");o=o.replace(A," ");continue}let i=e.name?`@${e.name}`:a;o=o.split(a).join(i)}return o.replace(/[ \t]{2,}/g," ").trim()}function xPe(n){return n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function zr(n){if(n)try{return JSON.parse(n)}catch{return}}function YPe(n,t){if(!t||t.length===0)return n;let o=n;return t.includes("bold")&&(o=`**${o}**`),t.includes("italic")&&(o=`*${o}*`),t.includes("underline")&&(o=`${o}`),(t.includes("lineThrough")||t.includes("strikethrough"))&&(o=`~~${o}~~`),(t.includes("codeInline")||t.includes("code"))&&(o=`\`${o}\``),o}var jPe=["zh_cn","en_us","ja_jp"];function JPe(n){if("title"in n||"content"in n)return n;for(let o of jPe){let a=n[o];if(a!=null&&typeof a=="object")return a}let t=Object.keys(n)[0];if(t){let o=n[t];if(o!=null&&typeof o=="object")return o}}function gZ(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 jS(n){if(n==null)return;let t=typeof n=="string"?parseInt(n,10):n;if(!Number.isFinite(t)||t<=0)return;let o=new Date(t+8*36e5),a=o.getUTCFullYear(),e=String(o.getUTCMonth()+1).padStart(2,"0"),i=String(o.getUTCDate()).padStart(2,"0"),A=String(o.getUTCHours()).padStart(2,"0"),r=String(o.getUTCMinutes()).padStart(2,"0");return`${a}-${e}-${i} ${A}:${r}`}function qPe(n){let t=new Date(n+288e5),o=t.getUTCFullYear(),a=String(t.getUTCMonth()+1).padStart(2,"0"),e=String(t.getUTCDate()).padStart(2,"0"),i=String(t.getUTCHours()).padStart(2,"0"),A=String(t.getUTCMinutes()).padStart(2,"0"),r=String(t.getUTCSeconds()).padStart(2,"0");return`${o}-${a}-${e}T${i}:${A}:${r}+08:00`}function zPe(n,t){return n.split(` +`),a=K5(n.flatMap(i=>i.resources),i=>i.fileKey),e=K5(n.flatMap(i=>i.mentions),i=>{var A;return(A=i.openId)!==null&&A!==void 0?A:i.key});return Object.assign(Object.assign({},t),{content:o,resources:a,mentions:e,mentionAll:n.some(i=>i.mentionAll),mentionedBot:n.some(i=>i.mentionedBot)})}function K5(n,t){let o=new Set,a=[];for(let e of n){let i=t(e);if(i==null){a.push(e);continue}o.has(i)||(o.add(i),a.push(e))}return a}var xC={delayMs:600,longThresholdChars:1e3,longDelayMs:2e3,maxMessages:8,maxChars:4e3},_S={ttl:12*36e5,maxEntries:5e3,sweepIntervalMs:5*6e4,namespace:"channel:seen"},cZ=30*6e4,qPe=5*6e4;function zPe(n){var t,o,a,e,i,A,r;let s=(o=(t=n?.batch)===null||t===void 0?void 0:t.text)!==null&&o!==void 0?o:{};return{delayMs:(a=s.delayMs)!==null&&a!==void 0?a:xC.delayMs,longThresholdChars:(e=s.longThresholdChars)!==null&&e!==void 0?e:xC.longThresholdChars,longDelayMs:(i=s.longDelayMs)!==null&&i!==void 0?i:xC.longDelayMs,maxMessages:(A=s.maxMessages)!==null&&A!==void 0?A:xC.maxMessages,maxChars:(r=s.maxChars)!==null&&r!==void 0?r:xC.maxChars}}var sG=class{constructor(t,o={}){var a,e,i,A,r,s;this.cache=t,this.memory=new Map,this.ttlMs=(a=o.ttlMs)!==null&&a!==void 0?a:_S.ttl,this.maxMem=(e=o.maxMemEntries)!==null&&e!==void 0?e:_S.maxEntries,this.ns=(i=o.namespace)!==null&&i!==void 0?i:_S.namespace;let g=(A=o.sweepMs)!==null&&A!==void 0?A:_S.sweepIntervalMs;this.sweeper=setInterval(()=>this.sweep(),g),(s=(r=this.sweeper).unref)===null||s===void 0||s.call(r)}has(t){return h(this,void 0,void 0,function*(){let o=Date.now(),a=this.memory.get(t);return a&&a>o?(this.memory.delete(t),this.memory.set(t,a),!0):(yield this.cache.get(t,{namespace:this.ns}))?(this.memory.set(t,o+this.ttlMs),this.evictIfNeeded(),!0):!1})}add(t){return h(this,void 0,void 0,function*(){let o=Date.now()+this.ttlMs;this.memory.set(t,o),this.evictIfNeeded();try{yield this.cache.set(t,"1",o,{namespace:this.ns})}catch{}})}evictIfNeeded(){for(;this.memory.size>this.maxMem;){let t=this.memory.keys().next().value;if(t===void 0)break;this.memory.delete(t)}}sweep(){let t=Date.now();for(let[o,a]of this.memory)a<=t&&this.memory.delete(o)}dispose(){clearInterval(this.sweeper),this.memory.clear()}},gG=class{constructor(t,o){this.cfg=Object.assign({},t??{}),this.bot=o}evaluate(t){return t.chatType==="group"?this.evaluateGroup(t):this.evaluateDm(t)}evaluateGroup(t){var o,a;let e=this.cfg.groupAllowlist;return e&&e.length>0&&!e.includes(t.chatId)?{allowed:!1,reason:"group_not_allowed"}:((o=this.cfg.requireMention)!==null&&o!==void 0?o:!0)&&!t.mentionedBot?{allowed:!1,reason:"no_mention"}:t.mentionAll&&!((a=this.cfg.respondToMentionAll)!==null&&a!==void 0&&a)?{allowed:!1,reason:"mention_all_blocked"}:{allowed:!0}}evaluateDm(t){var o,a;let e=(o=this.cfg.dmMode)!==null&&o!==void 0?o:"open";return e==="disabled"?{allowed:!1,reason:"dm_disabled"}:e==="allowlist"&&!((a=this.cfg.dmAllowlist)!==null&&a!==void 0?a:[]).includes(t.senderId)?{allowed:!1,reason:"sender_not_allowed"}:{allowed:!0}}updateConfig(t){this.cfg=Object.assign(Object.assign({},this.cfg),t)}getConfig(){return this.cfg}setBotIdentity(t){this.bot=t}getBotIdentity(){return this.bot}},cG=class{constructor(t=qPe,o=6e4){var a,e;this.ttlMs=t,this.locks=new Map,this.sweeper=setInterval(()=>this.sweep(),o),(e=(a=this.sweeper).unref)===null||e===void 0||e.call(a)}acquire(t){let o=Date.now(),a=this.locks.get(t);return a&&a>o?!1:(this.locks.set(t,o+this.ttlMs),!0)}release(t){this.locks.delete(t)}sweep(){let t=Date.now();for(let[o,a]of this.locks)a<=t&&this.locks.delete(o)}dispose(){clearInterval(this.sweeper),this.locks.clear()}};function VPe(n,t=cZ){return!n||!Number.isFinite(n)?!1:Date.now()-n>t}var IG=class{constructor(t){var o,a,e,i,A,r,s,g,c,I,d;this.logger=t.logger,this.onReject=t.onReject,this.onMessage=t.onMessage,this.staleWindow=(a=(o=t.config)===null||o===void 0?void 0:o.staleMessageWindowMs)!==null&&a!==void 0?a:cZ,this.queueEnabled=(A=(i=(e=t.config)===null||e===void 0?void 0:e.chatQueue)===null||i===void 0?void 0:i.enabled)!==null&&A!==void 0?A:!0,this.seenCache=new sG(t.cache,{ttlMs:(s=(r=t.config)===null||r===void 0?void 0:r.dedup)===null||s===void 0?void 0:s.ttl,maxMemEntries:(c=(g=t.config)===null||g===void 0?void 0:g.dedup)===null||c===void 0?void 0:c.maxEntries,sweepMs:(d=(I=t.config)===null||I===void 0?void 0:I.dedup)===null||d===void 0?void 0:d.sweepIntervalMs}),this.lock=new cG,this.policy=new gG(t.policy,t.botIdentity),this.manager=new nG(zPe(t.config))}pushMessage(t){var o,a,e,i,A,r,s;return h(this,void 0,void 0,function*(){if(VPe(t.createTime,this.staleWindow)){(a=(o=this.logger).debug)===null||a===void 0||a.call(o,`safety: drop stale message ${t.messageId}`);return}if(yield this.seenCache.has(t.messageId)){(i=(e=this.logger).debug)===null||i===void 0||i.call(e,`safety: drop duplicate message ${t.messageId}`);return}let g=this.policy.evaluate(t);if(!g.allowed){this.onReject({messageId:t.messageId,chatId:t.chatId,senderId:t.senderId,reason:(A=g.reason)!==null&&A!==void 0?A:"group_not_allowed"});return}if(!this.lock.acquire(t.messageId)){(s=(r=this.logger).debug)===null||s===void 0||s.call(r,`safety: drop in-flight message ${t.messageId}`);return}let c=I=>h(this,void 0,void 0,function*(){var d,B;try{yield this.onMessage(I.message)}catch(f){(B=(d=this.logger).error)===null||B===void 0||B.call(d,"safety: message handler threw",f)}finally{for(let f of I.sourceIds){try{yield this.seenCache.add(f)}catch{}this.lock.release(f)}}});this.queueEnabled?this.manager.push(t.chatId,t,c):c({message:t,sourceIds:[t.messageId]})})}pushAction(t,o,a){var e,i,A,r;return h(this,void 0,void 0,function*(){if(yield this.seenCache.has(t)){(i=(e=this.logger).debug)===null||i===void 0||i.call(e,`safety: drop duplicate action ${t}`);return}if(!this.lock.acquire(t)){(r=(A=this.logger).debug)===null||r===void 0||r.call(A,`safety: drop in-flight action ${t}`);return}let s=()=>h(this,void 0,void 0,function*(){var g,c;try{yield a()}catch(I){(c=(g=this.logger).error)===null||c===void 0||c.call(g,"safety: action handler threw",I)}finally{try{yield this.seenCache.add(t)}catch{}this.lock.release(t)}});this.queueEnabled?yield this.manager.run(o,s):yield s()})}pushLight(t,o){var a,e;return h(this,void 0,void 0,function*(){if(!(yield this.seenCache.has(t))){yield this.seenCache.add(t);try{yield o()}catch(i){(e=(a=this.logger).warn)===null||e===void 0||e.call(a,"safety: light handler threw",i)}}})}updatePolicy(t){this.policy.updateConfig(t)}getPolicy(){return this.policy.getConfig()}setBotIdentity(t){this.policy.setBotIdentity(t)}dispose(){return h(this,void 0,void 0,function*(){yield this.manager.dispose(),this.seenCache.dispose(),this.lock.dispose()})}};function WPe(n){return n.key==="@_all"}function ZPe(n,t){var o,a,e;let i=new Map,A=new Map,r=[],s=!1,g=!1;for(let c of n??[]){if(WPe(c)){s=!0,i.set(c.key,{key:c.key,name:c.name,isBot:!1});continue}let I=(a=(o=c.id)===null||o===void 0?void 0:o.open_id)!==null&&a!==void 0?a:"",d=(e=c.id)===null||e===void 0?void 0:e.user_id,B=!!(t&&I===t);B&&(g=!0);let f={key:c.key,openId:I||void 0,userId:d,name:c.name,isBot:B};i.set(c.key,f),I&&A.set(I,f),r.push(f)}return{mentions:i,mentionsByOpenId:A,mentionList:r,mentionAll:s,mentionedBot:g}}function XPe(n,t){if(!n||t.mentions.size===0)return n;let o=n;for(let[a,e]of t.mentions){if(e.isBot&&t.stripBotMentions){let A=new RegExp(`\\s?${$Pe(a)}\\s?`,"g");o=o.replace(A," ");continue}let i=e.name?`@${e.name}`:a;o=o.split(a).join(i)}return o.replace(/[ \t]{2,}/g," ").trim()}function $Pe(n){return n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function zr(n){if(n)try{return JSON.parse(n)}catch{return}}function eGe(n,t){if(!t||t.length===0)return n;let o=n;return t.includes("bold")&&(o=`**${o}**`),t.includes("italic")&&(o=`*${o}*`),t.includes("underline")&&(o=`${o}`),(t.includes("lineThrough")||t.includes("strikethrough"))&&(o=`~~${o}~~`),(t.includes("codeInline")||t.includes("code"))&&(o=`\`${o}\``),o}var AGe=["zh_cn","en_us","ja_jp"];function tGe(n){if("title"in n||"content"in n)return n;for(let o of AGe){let a=n[o];if(a!=null&&typeof a=="object")return a}let t=Object.keys(n)[0];if(t){let o=n[t];if(o!=null&&typeof o=="object")return o}}function IZ(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 jS(n){if(n==null)return;let t=typeof n=="string"?parseInt(n,10):n;if(!Number.isFinite(t)||t<=0)return;let o=new Date(t+8*36e5),a=o.getUTCFullYear(),e=String(o.getUTCMonth()+1).padStart(2,"0"),i=String(o.getUTCDate()).padStart(2,"0"),A=String(o.getUTCHours()).padStart(2,"0"),r=String(o.getUTCMinutes()).padStart(2,"0");return`${a}-${e}-${i} ${A}:${r}`}function rGe(n){let t=new Date(n+288e5),o=t.getUTCFullYear(),a=String(t.getUTCMonth()+1).padStart(2,"0"),e=String(t.getUTCDate()).padStart(2,"0"),i=String(t.getUTCHours()).padStart(2,"0"),A=String(t.getUTCMinutes()).padStart(2,"0"),r=String(t.getUTCSeconds()).padStart(2,"0");return`${o}-${a}-${e}T${i}:${A}:${r}+08:00`}function iGe(n,t){return n.split(` `).map(o=>`${t}${o}`).join(` -`)}function $C(n){return n.replace(/"/g,""")}var VPe=(n,t)=>h(void 0,void 0,void 0,function*(){let o=zr(n),a=o?.file_key;if(!a)return{content:"[audio]",resources:[]};let e=o?.duration,i=gZ(e),A=i?` duration="${i}"`:"";return{content:`