ssh-key-action/dist/post.js

70 lines
428 KiB
JavaScript
Raw Normal View History

2024-02-11 10:18:12 +08:00
"use strict";var Ll=Object.create;var fs=Object.defineProperty;var Ml=Object.getOwnPropertyDescriptor;var Yl=Object.getOwnPropertyNames;var xl=Object.getPrototypeOf,Jl=Object.prototype.hasOwnProperty;var DA=(A,e)=>()=>(A&&(e=A(A=0)),e);var c=(A,e)=>()=>(e||A((e={exports:{}}).exports,e),e.exports),vE=(A,e)=>{for(var t in e)fs(A,t,{get:e[t],enumerable:!0})},WE=(A,e,t,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of Yl(e))!Jl.call(A,s)&&s!==t&&fs(A,s,{get:()=>e[s],enumerable:!(r=Ml(e,s))||r.enumerable});return A};var me=(A,e,t)=>(t=A!=null?Ll(xl(A)):{},WE(e||!A||!A.__esModule?fs(t,"default",{value:A,enumerable:!0}):t,A)),OE=A=>WE(fs({},"__esModule",{value:!0}),A);var ds=c(bt=>{"use strict";Object.defineProperty(bt,"__esModule",{value:!0});bt.toCommandProperties=bt.toCommandValue=void 0;function Gl(A){return A==null?"":typeof A=="string"||A instanceof String?A:JSON.stringify(A)}bt.toCommandValue=Gl;function Tl(A){return Object.keys(A).length?{title:A.title,file:A.file,line:A.startLine,endLine:A.endLine,col:A.startColumn,endColumn:A.endColumn}:{}}bt.toCommandProperties=Tl});var XE=c($A=>{"use strict";var Hl=$A&&$A.__createBinding||(Object.create?function(A,e,t,r){r===void 0&&(r=t),Object.defineProperty(A,r,{enumerable:!0,get:function(){return e[t]}})}:function(A,e,t,r){r===void 0&&(r=t),A[r]=e[t]}),Vl=$A&&$A.__setModuleDefault||(Object.create?function(A,e){Object.defineProperty(A,"default",{enumerable:!0,value:e})}:function(A,e){A.default=e}),ql=$A&&$A.__importStar||function(A){if(A&&A.__esModule)return A;var e={};if(A!=null)for(var t in A)t!=="default"&&Object.hasOwnProperty.call(A,t)&&Hl(e,A,t);return Vl(e,A),e};Object.defineProperty($A,"__esModule",{value:!0});$A.issue=$A.issueCommand=void 0;var vl=ql(require("os")),_E=ds();function ZE(A,e,t){let r=new Di(A,e,t);process.stdout.write(r.toString()+vl.EOL)}$A.issueCommand=ZE;function Wl(A,e=""){ZE(A,{},e)}$A.issue=Wl;var PE="::",Di=class{constructor(e,t,r){e||(e="missing.command"),this.command=e,this.properties=t,this.message=r}toString(){let e=PE+this.command;if(this.properties&&Object.keys(this.properties).length>0){e+=" ";let t=!0;for(let r in this.properties)if(this.properties.hasOwnProperty(r)){let s=this.properties[r];s&&(t?t=!1:e+=",",e+=`${r}=${Pl(s)}`)}}return e+=`${PE}${Ol(this.message)}`,e}};function Ol(A){return _E.toCommandValue(A).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A")}function Pl(A){return _E.toCommandValue(A).replace(/%/g,"%25").replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/:/g,"%3A").replace(/,/g,"%2C")}});function kr(){return ys>Ds.length-16&&(KE.default.randomFillSync(Ds),ys=0),Ds.slice(ys,ys+=16)}var KE,Ds,ys,wi=DA(()=>{KE=me(require("crypto")),Ds=new Uint8Array(256),ys=Ds.length});var zE,jE=DA(()=>{zE=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i});function _l(A){return typeof A=="string"&&zE.test(A)}var Oe,Fr=DA(()=>{jE();Oe=_l});function Zl(A,e=0){let t=(BA[A[e+0]]+BA[A[e+1]]+BA[A[e+2]]+BA[A[e+3]]+"-"+BA[A[e+4]]+BA[A[e+5]]+"-"+BA[A[e+6]]+BA[A[e+7]]+"-"+BA[A[e+8]]+BA[A[e+9]]+"-"+BA[A[e+10]]+BA[A[e+11]]+BA[A[e+12]]+BA[A[e+13]]+BA[A[e+14]]+BA[A[e+15]]).toLowerCase();if(!Oe(t))throw TypeError("Stringified UUID is invalid");return t}var BA,Pe,Nr=DA(()=>{Fr();BA=[];for(let A=0;A<256;++A)BA.push((A+256).toString(16).substr(1));Pe=Zl});function Xl(A,e,t){let r=e&&t||0,s=e||new Array(16);A=A||{};let n=A.node||$E,i=A.clockseq!==void 0?A.clockseq:Ri;if(n==null||i==null){let B=A.random||(A.rng||kr)();n==null&&(n=$E=[B[0]|1,B[1],B[2],B[3],B[4],B[5]]),i==null&&(i=Ri=(B[6]<<8|B[7])&16383)}let o=A.msecs!==void 0?A.msecs:Date.now(),g=A.nsecs!==void 0?A.nsecs:ki+1,E=o-pi+(g-ki)/1e4;if(E<0&&A.clockseq===void 0&&(i=i+1&16383),(E<0||o>pi)&&A.nsecs===void 0&&(g=0),g>=1e4)throw new Error("uuid.v1(): Can't create more than 10M uuids/sec");pi=o,ki=g,Ri=i,o+=122192928e5;let Q=((o&268435455)*1e4+g)%4294967296;s[r++]=Q>>>24&255,s[r++]=Q>>>16&255,s[r++]=Q>>>8&255,s[r++]=Q&255;let C=o/4294967296*1e4&268435455;s[r++]=C>>>8&255,s[r++]=C&255,s[r++]=C>>>24&15|16,s[r++]=C>
`,C.message,C.stack);var B=new Error("tunneling socket could not be established, cause="+C.message);B.code="ECONNRESET",e.request.emit("error",B),r.removeSocket(s)}};Se.prototype.removeSocket=function(e){var t=this.sockets.indexOf(e);if(t!==-1){this.sockets.splice(t,1);var r=this.requests.shift();r&&this.createSocket(r,function(s){r.request.onSocket(s)})}};function FQ(A,e){var t=this;Se.prototype.createSocket.call(t,A,function(r){var s=A.request.getHeader("host"),n=Si({},t.options,{socket:r,servername:s?s.replace(/:.*$/,""):A.host}),i=au.connect(0,n);t.sockets[t.sockets.indexOf(r)]=i,e(i)})}function NQ(A,e,t){return typeof A=="string"?{host:A,port:e,localAddress:t}:A}function Si(A){for(var e=1,t=arguments.length;e<t;++e){var r=arguments[e];if(typeof r=="object")for(var s=Object.keys(r),n=0,i=s.length;n<i;++n){var o=s[n];r[o]!==void 0&&(A[o]=r[o])}}return A}var _e;process.env.NODE_DEBUG&&/\btunnel\b/.test(process.env.NODE_DEBUG)?_e=function(){var A=Array.prototype.slice.call(arguments);typeof A[0]=="string"?A[0]="TUNNEL: "+A[0]:A.unshift("TUNNEL:"),console.error.apply(console,A)}:_e=function(){};St.debug=_e});var SQ=c((im,mQ)=>{mQ.exports=bQ()});var W=c((om,UQ)=>{UQ.exports={kClose:Symbol("close"),kDestroy:Symbol("destroy"),kDispatch:Symbol("dispatch"),kUrl:Symbol("url"),kWriting:Symbol("writing"),kResuming:Symbol("resuming"),kQueue:Symbol("queue"),kConnect:Symbol("connect"),kConnecting:Symbol("connecting"),kHeadersList:Symbol("headers list"),kKeepAliveDefaultTimeout:Symbol("default keep alive timeout"),kKeepAliveMaxTimeout:Symbol("max keep alive timeout"),kKeepAliveTimeoutThreshold:Symbol("keep alive timeout threshold"),kKeepAliveTimeoutValue:Symbol("keep alive timeout"),kKeepAlive:Symbol("keep alive"),kHeadersTimeout:Symbol("headers timeout"),kBodyTimeout:Symbol("body timeout"),kServerName:Symbol("server name"),kLocalAddress:Symbol("local address"),kHost:Symbol("host"),kNoRef:Symbol("no ref"),kBodyUsed:Symbol("used"),kRunning:Symbol("running"),kBlocking:Symbol("blocking"),kPending:Symbol("pending"),kSize:Symbol("size"),kBusy:Symbol("busy"),kQueued:Symbol("queued"),kFree:Symbol("free"),kConnected:Symbol("connected"),kClosed:Symbol("closed"),kNeedDrain:Symbol("need drain"),kReset:Symbol("reset"),kDestroyed:Symbol.for("nodejs.stream.destroyed"),kMaxHeadersSize:Symbol("max headers size"),kRunningIdx:Symbol("running index"),kPendingIdx:Symbol("pending index"),kError:Symbol("error"),kClients:Symbol("clients"),kClient:Symbol("client"),kParser:Symbol("parser"),kOnDestroyed:Symbol("destroy callbacks"),kPipelining:Symbol("pipelining"),kSocket:Symbol("socket"),kHostHeader:Symbol("host header"),kConnector:Symbol("connector"),kStrictContentLength:Symbol("strict content length"),kMaxRedirections:Symbol("maxRedirections"),kMaxRequests:Symbol("maxRequestsPerClient"),kProxy:Symbol("proxy agent options"),kCounter:Symbol("socket request counter"),kInterceptors:Symbol("dispatch interceptors"),kMaxResponseSize:Symbol("max response size"),kHTTP2Session:Symbol("http2Session"),kHTTP2SessionState:Symbol("http2Session state"),kHTTP2BuildRequest:Symbol("http2 build request"),kHTTP1BuildRequest:Symbol("http1 build request"),kHTTP2CopyHeaders:Symbol("http2 copy headers"),kHTTPConnVersion:Symbol("http connection version"),kRetryHandlerDefaultRetry:Symbol("retry agent default retry"),kConstruct:Symbol("constructable")}});var q=c((gm,LQ)=>{"use strict";var eA=class extends Error{constructor(e){super(e),this.name="UndiciError",this.code="UND_ERR"}},Ui=class A extends eA{constructor(e){super(e),Error.captureStackTrace(this,A),this.name="ConnectTimeoutError",this.message=e||"Connect Timeout Error",this.code="UND_ERR_CONNECT_TIMEOUT"}},Li=class A extends eA{constructor(e){super(e),Error.captureStackTrace(this,A),this.name="HeadersTimeoutError",this.message=e||"Headers Timeout Error",this.code="UND_ERR_HEADERS_TIMEOUT"}},Mi=class A extends eA{constructor(e){super(e),Error.captureStackTrace(this,A),this.name="HeadersOverflowError",this.message=e||"Headers Overflow Error",this.code="UND_ERR_HEADERS_OVERFLOW"}},Yi=class A extends eA{constructor(e){super(e),E
2023-10-11 06:44:42 +08:00
\r
2024-02-11 10:18:12 +08:00
`),rf=/\r\n/g,sf=/^([^:]+):[ \t]?([\x00-\xFF]+)?$/;function Lt(A){AB.call(this),A=A||{};let e=this;this.nread=0,this.maxed=!1,this.npairs=0,this.maxHeaderPairs=$Q(A,"maxHeaderPairs",2e3),this.maxHeaderSize=$Q(A,"maxHeaderSize",80*1024),this.buffer="",this.header={},this.finished=!1,this.ss=new ef(tf),this.ss.on("info",function(t,r,s,n){r&&!e.maxed&&(e.nread+n-s>=e.maxHeaderSize?(n=e.maxHeaderSize-e.nread+s,e.nread=e.maxHeaderSize,e.maxed=!0):e.nread+=n-s,e.buffer+=r.toString("binary",s,n)),t&&e._finish()})}Af(Lt,AB);Lt.prototype.push=function(A){let e=this.ss.push(A);if(this.finished)return e};Lt.prototype.reset=function(){this.finished=!1,this.buffer="",this.header={},this.ss.reset()};Lt.prototype._finish=function(){this.buffer&&this._parseHeader(),this.ss.matches=this.ss.maxMatches;let A=this.header;this.header={},this.buffer="",this.finished=!0,this.nread=this.npairs=0,this.maxed=!1,this.emit("header",A)};Lt.prototype._parseHeader=function(){if(this.npairs===this.maxHeaderPairs)return;let A=this.buffer.split(rf),e=A.length,t,r;for(var s=0;s<e;++s){if(A[s].length===0)continue;if((A[s][0]===" "||A[s][0]===" ")&&r){this.header[r][this.header[r].length-1]+=A[s];continue}let n=A[s].indexOf(":");if(n===-1||n===0)return;if(t=sf.exec(A[s]),r=t[1].toLowerCase(),this.header[r]=this.header[r]||[],this.header[r].push(t[2]||""),++this.npairs===this.maxHeaderPairs)break}};eB.exports=Lt});var ro=c((cm,sB)=>{"use strict";var to=require("node:stream").Writable,nf=require("node:util").inherits,of=Ao(),rB=zQ(),gf=tB(),Ef=45,Qf=Buffer.from("-"),Bf=Buffer.from(`\r
`),Cf=function(){};function Ee(A){if(!(this instanceof Ee))return new Ee(A);if(to.call(this,A),!A||!A.headerFirst&&typeof A.boundary!="string")throw new TypeError("Boundary required");typeof A.boundary=="string"?this.setBoundary(A.boundary):this._bparser=void 0,this._headerFirst=A.headerFirst,this._dashes=0,this._parts=0,this._finished=!1,this._realFinish=!1,this._isPreamble=!0,this._justMatched=!1,this._firstWrite=!0,this._inHeader=!0,this._part=void 0,this._cb=void 0,this._ignoreData=!1,this._partOpts={highWaterMark:A.partHwm},this._pause=!1;let e=this;this._hparser=new gf(A),this._hparser.on("header",function(t){e._inHeader=!1,e._part.emit("header",t)})}nf(Ee,to);Ee.prototype.emit=function(A){if(A==="finish"&&!this._realFinish){if(!this._finished){let e=this;process.nextTick(function(){if(e.emit("error",new Error("Unexpected end of multipart data")),e._part&&!e._ignoreData){let t=e._isPreamble?"Preamble":"Part";e._part.emit("error",new Error(t+" terminated early due to unexpected end of multipart data")),e._part.push(null),process.nextTick(function(){e._realFinish=!0,e.emit("finish"),e._realFinish=!1});return}e._realFinish=!0,e.emit("finish"),e._realFinish=!1})}}else to.prototype.emit.apply(this,arguments)};Ee.prototype._write=function(A,e,t){if(!this._hparser&&!this._bparser)return t();if(this._headerFirst&&this._isPreamble){this._part||(this._part=new rB(this._partOpts),this._events.preamble?this.emit("preamble",this._part):this._ignore());let r=this._hparser.push(A);if(!this._inHeader&&r!==void 0&&r<A.length)A=A.slice(r);else return t()}this._firstWrite&&(this._bparser.push(Bf),this._firstWrite=!1),this._bparser.push(A),this._pause?this._cb=t:t()};Ee.prototype.reset=function(){this._part=void 0,this._bparser=void 0,this._hparser=void 0};Ee.prototype.setBoundary=function(A){let e=this;this._bparser=new of(`\r
--`+A),this._bparser.on("info",function(t,r,s,n){e._oninfo(t,r,s,n)})};Ee.prototype._ignore=function(){this._part&&!this._ignoreData&&(this._ignoreData=!0,this._part.on("error",Cf),this._part.resume())};Ee.prototype._oninfo=function(A,e,t,r){let s,n=this,i=0,o,g=!0;if(!this._part&&this._justMatched&&e){for(;this._dashes<2&&t+i<r;)if(e[t+i]===Ef)++i,++this._dashes;else{this._dashes&&(s=Qf),this._dashes=0;break}if(this._dashes===2&&(t+i<r&&this._events.trailer&&this.emit("trailer",e.slice(t+i,r)),this.reset(),this._finished=!0,n._parts===0&&(n._realFinish=!0,n.emit("finish"),n._realFinish=!1)),this._dashes)return}this._justMatched&&(this._justMatched=!1),this._part||(this._part=new rB(this._partOpts),this._part._read=function(E){n._unpause()},this._isPreamble&&this._events.preamble?this.emit("preamble",this._part):this._isPreamble!==!0&&this._events.part?this.emit("part",this._part):this._ignore(),this._isPreamble||(this._inHeader=!0)),e&&t<r&&!this._ignoreData&&(this._isPreamble||!this._inHeader?(s&&(g=this._part.push(s)),g=this._part.push(e.slice(t,r)),g||(this._pause=!0)):!this._isPreamble&&this._inHeader&&(s&&this._hparser.push(s),o=this._hparser.push(e.slice(t,r)),!this._inHeader&&o!==void 0&&o<r&&this._oninfo(!1,e,t+o,r))),A&&(this._hparser.reset(),this._isPreamble?this._isPreamble=!1:t!==r&&(++this._parts,this._part.on("end",function(){--n._parts===0&&(n._finished?(n._realFinish=!0,n.emit("finish"),n._realFinish=!1):n._unpause())})),this._part.push(null),this._part=void 0,this._ignoreData=!1,this._justMatched=!0,this._dashes=0)};Ee.prototype._unpause=function(){if(this._pause&&(this._pause=!1,this._cb)){let A=this._cb;this._cb=void 0,A()}};sB.exports=Ee});var bs=c((so,oB)=>{"use strict";var nB=new TextDecoder("utf-8"),iB=new Map([["utf-8",nB],["utf8",nB]]);function af(A){let e;for(;;)switch(A){case"utf-8":case"utf8":return mr.utf8;case"latin1":case"ascii":case"us-ascii":case"iso-8859-1":case"iso8859-1":case"iso88591":case"iso_8859-1":case"windows-1252":case"iso_8859-1:1987":case"cp1252":case"x-cp1252":return mr.latin1;case"utf16le":case"utf-16le":case"ucs2":case"ucs-2":return mr.utf16le;case"base64":return mr.base64;default:if(e===void 0){e=!0,A=A.toLowerCase();continue}return mr.other.bind(A)}}var mr={utf8:(A,e)=>A.length===0?"":(typeof A=="string"&&(A=Buffer.from(A,e)),A.utf8Slice(0,A.length)),latin1:(A,e)=>A.length===0?"":typeof A=="string"?A:A.latin1Slice(0,A.length),utf16le:(A,e)=>A.length===0?"":(typeof A=="string"&&(A=Buffer.from(A,e)),A.ucs2Slice(0,A.length)),base64:(A,e)=>A.length===0?"":(typeof A=="string"&&(A=Buffer.from(A,e)),A.base64Slice(0,A.length)),other:(A,e)=>{if(A.length===0)return"";if(typeof A=="string"&&(A=Buffer.from(A,e)),iB.has(so.toString()))try{return iB.get(so).decode(A)}catch{}return typeof A=="string"?A:A.toString()}};function If(A,e,t){return A&&af(t)(A,e)}oB.exports=If});var io=c((hm,CB)=>{"use strict";var ms=bs(),gB=/%[a-fA-F0-9][a-fA-F0-9]/g,cf={"%00":"\0","%01":"","%02":"","%03":"","%04":"","%05":"","%06":"","%07":"\x07","%08":"\b","%09":" ","%0a":`
`,"%0A":`
`,"%0b":"\v","%0B":"\v","%0c":"\f","%0C":"\f","%0d":"\r","%0D":"\r","%0e":"","%0E":"","%0f":"","%0F":"","%10":"","%11":"","%12":"","%13":"","%14":"","%15":"","%16":"","%17":"","%18":"","%19":"","%1a":"","%1A":"","%1b":"\x1B","%1B":"\x1B","%1c":"","%1C":"","%1d":"","%1D":"","%1e":"","%1E":"","%1f":"","%1F":"","%20":" ","%21":"!","%22":'"',"%23":"#","%24":"$","%25":"%","%26":"&","%27":"'","%28":"(","%29":")","%2a":"*","%2A":"*","%2b":"+","%2B":"+","%2c":",","%2C":",","%2d":"-","%2D":"-","%2e":".","%2E":".","%2f":"/","%2F":"/","%30":"0","%31":"1","%32":"2","%33":"3","%34":"4","%35":"5","%36":"6","%37":"7","%38":"8","%39":"9","%3a":":","%3A":":","%3b":";","%3B":";","%3c":"<","%3C":"<","%3d":"=","%3D":"=","%3e":">","%3E":">","%3f":"?","%3F":"?","%40":"@","%41":"A","%42":"B","%43":"C","%44":"D","%45":"E","%46":"F","%47":"G","%48":"H","%49":"I","%4a":"J","%4A":"J","%4b":"K","%4B":"K","%4c":"L","%4C":"L","%4d":"M","%4D":"M","%4e":"N","%4E":"N","%4f":"O","%4F":"O","%50":"P","%51":"Q","%52":"R","%53":"S","%54":"T","%55":"U","%56":"V","%57":"W","%58":"X","%59":"Y","%5a":"Z","%5A":"Z","%5b":"[","%5B":"[","%5c":"\\","%5C":"\\","%5d":"]","%5D":"]","%5e":"^","%5E":"^","%5f":"_","%5F":"_","%60":"`","%61":"a","%62":"b","%63":"c","%64":"d","%65":"e","%66":"f","%67":"g","%68":"h","%69":"i","%6a":"j","%6A":"j","%6b":"k","%6B":"k","%6c":"l","%6C":"l","%6d":"m","%6D":"m","%6e":"n","%6E":"n","%6f":"o","%6F":"o","%70":"p","%71":"q","%72":"r","%73":"s","%74":"t","%75":"u","%76":"v","%77":"w","%78":"x","%79":"y","%7a":"z","%7A":"z","%7b":"{","%7B":"{","%7c":"|","%7C":"|","%7d":"}","%7D":"}","%7e":"~","%7E":"~","%7f":"\x7F","%7F":"\x7F","%80":"\x80","%81":"\x81","%82":"\x82","%83":"\x83","%84":"\x84","%85":"\x85","%86":"\x86","%87":"\x87","%88":"\x88","%89":"\x89","%8a":"\x8A","%8A":"\x8A","%8b":"\x8B","%8B":"\x8B","%8c":"\x8C","%8C":"\x8C","%8d":"\x8D","%8D":"\x8D","%8e":"\x8E","%8E":"\x8E","%8f":"\x8F","%8F":"\x8F","%90":"\x90","%91":"\x91","%92":"\x92","%93":"\x93","%94":"\x94","%95":"\x95","%96":"\x96","%97":"\x97","%98":"\x98","%99":"\x99","%9a":"\x9A","%9A":"\x9A","%9b":"\x9B","%9B":"\x9B","%9c":"\x9C","%9C":"\x9C","%9d":"\x9D","%9D":"\x9D","%9e":"\x9E","%9E":"\x9E","%9f":"\x9F","%9F":"\x9F","%a0":"\xA0","%A0":"\xA0","%a1":"\xA1","%A1":"\xA1","%a2":"\xA2","%A2":"\xA2","%a3":"\xA3","%A3":"\xA3","%a4":"\xA4","%A4":"\xA4","%a5":"\xA5","%A5":"\xA5","%a6":"\xA6","%A6":"\xA6","%a7":"\xA7","%A7":"\xA7","%a8":"\xA8","%A8":"\xA8","%a9":"\xA9","%A9":"\xA9","%aa":"\xAA","%Aa":"\xAA","%aA":"\xAA","%AA":"\xAA","%ab":"\xAB","%Ab":"\xAB","%aB":"\xAB","%AB":"\xAB","%ac":"\xAC","%Ac":"\xAC","%aC":"\xAC","%AC":"\xAC","%ad":"\xAD","%Ad":"\xAD","%aD":"\xAD","%AD":"\xAD","%ae":"\xAE","%Ae":"\xAE","%aE":"\xAE","%AE":"\xAE","%af":"\xAF","%Af":"\xAF","%aF":"\xAF","%AF":"\xAF","%b0":"\xB0","%B0":"\xB0","%b1":"\xB1","%B1":"\xB1","%b2":"\xB2","%B2":"\xB2","%b3":"\xB3","%B3":"\xB3","%b4":"\xB4","%B4":"\xB4","%b5":"\xB5","%B5":"\xB5","%b6":"\xB6","%B6":"\xB6","%b7":"\xB7","%B7":"\xB7","%b8":"\xB8","%B8":"\xB8","%b9":"\xB9","%B9":"\xB9","%ba":"\xBA","%Ba":"\xBA","%bA":"\xBA","%BA":"\xBA","%bb":"\xBB","%Bb":"\xBB","%bB":"\xBB","%BB":"\xBB","%bc":"\xBC","%Bc":"\xBC","%bC":"\xBC","%BC":"\xBC","%bd":"\xBD","%Bd":"\xBD","%bD":"\xBD","%BD":"\xBD","%be":"\xBE","%Be":"\xBE","%bE":"\xBE","%BE":"\xBE","%bf":"\xBF","%Bf":"\xBF","%bF":"\xBF","%BF":"\xBF","%c0":"\xC0","%C0":"\xC0","%c1":"\xC1","%C1":"\xC1","%c2":"\xC2","%C2":"\xC2","%c3":"\xC3","%C3":"\xC3","%c4":"\xC4","%C4":"\xC4","%c5":"\xC5","%C5":"\xC5","%c6":"\xC6","%C6":"\xC6","%c7":"\xC7","%C7":"\xC7","%c8":"\xC8","%C8":"\xC8","%c9":"\xC9","%C9":"\xC9","%ca":"\xCA","%Ca":"\xCA","%cA":"\xCA","%CA":"\xCA","%cb":"\xCB","%Cb":"\xCB","%cB":"\xCB","%CB":"\xCB","%cc":"\xCC","%Cc":"\xCC","%cC":"\xCC","%CC":"\xCC","%cd":"\xCD","%Cd":"\xCD","%cD":"\xCD","%CD":"\xCD","%ce":"\xCE","%Ce":"\xCE","%cE":"\xCE","%CE":"\xCE","%cf":"\xCF","%Cf":"\xCF","%cF":"\xCF","%CF":"\xCF","%d0":"\xD0","%D0":"\xD0","%d1":"\xD1","%D1":"\xD1","%d2":"\xD2","%D2":"\xD2","%d3":"\xD3","%D3":"\xD3","%d4":"\xD4","%D4":"\xD4","%d5":"\xD5","%
`))}function Id(A,e){let{headersList:t}=e,r=(t.get("referrer-policy")??"").split(","),s="";if(r.length>0)for(let n=r.length;n!==0;n--){let i=r[n-1].trim();if(Ad.has(i)){s=i;break}}s!==""&&(A.referrerPolicy=s)}function cd(){return"allowed"}function hd(){return"success"}function ld(){return"success"}function ud(A){let e=null;e=A.mode,A.headersList.set("sec-fetch-mode",e)}function fd(A){let e=A.origin;if(A.responseTainting==="cors"||A.mode==="websocket")e&&A.headersList.append("origin",e);else if(A.method!=="GET"&&A.method!=="HEAD"){switch(A.referrerPolicy){case"no-referrer":e=null;break;case"no-referrer-when-downgrade":case"strict-origin":case"strict-origin-when-cross-origin":A.origin&&Io(A.origin)&&!Io(Mr(A))&&(e=null);break;case"same-origin":Ms(A,Mr(A))||(e=null);break;default:}e&&A.headersList.append("origin",e)}}function dd(A){return rd.now()}function yd(A){return{startTime:A.startTime??0,redirectStartTime:0,redirectEndTime:0,postRedirectStartTime:A.startTime??0,finalServiceWorkerStartTime:0,finalNetworkResponseStartTime:0,finalNetworkRequestStartTime:0,endTime:0,encodedBodySize:0,decodedBodySize:0,finalConnectionTimingInfo:null}}function Dd(){return{referrerPolicy:"strict-origin-when-cross-origin"}}function wd(A){return{referrerPolicy:A.referrerPolicy}}function Rd(A){let e=A.referrerPolicy;Gt(e);let t=null;if(A.referrer==="client"){let o=td();if(!o||o.origin==="null")return"no-referrer";t=new URL(o)}else A.referrer instanceof URL&&(t=A.referrer);let r=Co(t),s=Co(t,!0);r.toString().length>4096&&(r=s);let n=Ms(A,r),i=Ur(r)&&!Ur(A.url);switch(e){case"origin":return s??Co(t,!0);case"unsafe-url":return r;case"same-origin":return n?s:"no-referrer";case"origin-when-cross-origin":return n?r:s;case"strict-origin-when-cross-origin":{let o=Mr(A);return Ms(r,o)?r:Ur(r)&&!Ur(o)?"no-referrer":s}case"strict-origin":case"no-referrer-when-downgrade":default:return i?"no-referrer":s}}function Co(A,e){return Gt(A instanceof URL),A.protocol==="file:"||A.protocol==="about:"||A.protocol==="blank:"?"no-referrer":(A.username="",A.password="",A.hash="",e&&(A.pathname="",A.search=""),A)}function Ur(A){if(!(A instanceof URL))return!1;if(A.href==="about:blank"||A.href==="about:srcdoc"||A.protocol==="data:"||A.protocol==="file:")return!0;return e(A.origin);function e(t){if(t==null||t==="null")return!1;let r=new URL(t);return!!(r.protocol==="https:"||r.protocol==="wss:"||/^127(?:\.[0-9]+){0,2}\.[0-9]+$|^\[(?:0*:)*?:?0*1\]$/.test(r.hostname)||r.hostname==="localhost"||r.hostname.includes("localhost.")||r.hostname.endsWith(".localhost"))}}function pd(A,e){if(Lr===void 0)return!0;let t=Fd(e);if(t==="no metadata"||t.length===0)return!0;let r=t.sort((i,o)=>o.algo.localeCompare(i.algo)),s=r[0].algo,n=r.filter(i=>i.algo===s);for(let i of n){let o=i.algo,g=i.hash;g.endsWith("==")&&(g=g.slice(0,-2));let E=Lr.createHash(o).update(A).digest("base64");if(E.endsWith("==")&&(E=E.slice(0,-2)),E===g)return!0;let Q=Lr.createHash(o).update(A).digest("base64url");if(Q.endsWith("==")&&(Q=Q.slice(0,-2)),Q===g)return!0}return!1}var kd=/((?<algo>sha256|sha384|sha512)-(?<hash>[A-z0-9+/]{1}.*={0,2}))( +[\x21-\x7e]?)?/i;function Fd(A){let e=[],t=!0,r=Lr.getHashes();for(let s of A.split(" ")){t=!1;let n=kd.exec(s);if(n===null||n.groups===void 0)continue;let i=n.groups.algo;r.includes(i.toLowerCase())&&e.push(n.groups)}return t===!0?"no metadata":e}function Nd(A){}function Ms(A,e){return A.origin===e.origin&&A.origin==="null"||A.protocol===e.protocol&&A.hostname===e.hostname&&A.port===e.port}function bd(){let A,e;return{promise:new Promise((r,s)=>{A=r,e=s}),resolve:A,reject:e}}function md(A){return A.controller.state==="aborted"}function Sd(A){return A.controller.state==="aborted"||A.controller.state==="terminated"}var co={delete:"DELETE",DELETE:"DELETE",get:"GET",GET:"GET",head:"HEAD",HEAD:"HEAD",options:"OPTIONS",OPTIONS:"OPTIONS",post:"POST",POST:"POST",put:"PUT",PUT:"PUT"};Object.setPrototypeOf(co,null);function Ud(A){return co[A.toLowerCase()]??A}function Ld(A){let e=JSON.stringify(A);if(e===void 0)throw new TypeError("Value is not JSON serializable");return Gt(typeof
`||A===" "||A===" "}function ho(A,e=!0,t=!0){let r=0,s=A.length-1;if(e)for(;r<A.length&&WB(A[r]);r++);if(t)for(;s>0&&WB(A[s]);s--);return A.slice(r,s+1)}function OB(A){return A==="\r"||A===`
`||A===" "||A==="\f"||A===" "}function ey(A,e=!0,t=!0){let r=0,s=A.length-1;if(e)for(;r<A.length&&OB(A[r]);r++);if(t)for(;s>0&&OB(A[s]);s--);return A.slice(r,s+1)}XB.exports={dataURLProcessor:zd,URLSerializer:PB,collectASequenceOfCodePoints:Js,collectASequenceOfCodePointsFast:Tt,stringPercentDecode:_B,parseMIMEType:lo,collectAnHTTPQuotedString:ZB,serializeAMimeType:Ay}});var Gs=c((Nm,AC)=>{"use strict";var{Blob:jB,File:KB}=require("buffer"),{types:uo}=require("util"),{kState:qA}=Le(),{isBlobLike:$B}=ee(),{webidl:T}=wA(),{parseMIMEType:ty,serializeAMimeType:ry}=Qe(),{kEnumerableProperty:zB}=x(),sy=new TextEncoder,Yr=class A extends jB{constructor(e,t,r={}){T.argumentLengthCheck(arguments,2,{header:"File constructor"}),e=T.converters["sequence<BlobPart>"](e),t=T.converters.USVString(t),r=T.converters.FilePropertyBag(r);let s=t,n=r.type,i;A:{if(n){if(n=ty(n),n==="failure"){n="";break A}n=ry(n).toLowerCase()}i=r.lastModified}super(ny(e,r),{type:n}),this[qA]={name:s,lastModified:i,type:n}}get name(){return T.brandCheck(this,A),this[qA].name}get lastModified(){return T.brandCheck(this,A),this[qA].lastModified}get type(){return T.brandCheck(this,A),this[qA].type}},fo=class A{constructor(e,t,r={}){let s=t,n=r.type,i=r.lastModified??Date.now();this[qA]={blobLike:e,name:s,type:n,lastModified:i}}stream(...e){return T.brandCheck(this,A),this[qA].blobLike.stream(...e)}arrayBuffer(...e){return T.brandCheck(this,A),this[qA].blobLike.arrayBuffer(...e)}slice(...e){return T.brandCheck(this,A),this[qA].blobLike.slice(...e)}text(...e){return T.brandCheck(this,A),this[qA].blobLike.text(...e)}get size(){return T.brandCheck(this,A),this[qA].blobLike.size}get type(){return T.brandCheck(this,A),this[qA].blobLike.type}get name(){return T.brandCheck(this,A),this[qA].name}get lastModified(){return T.brandCheck(this,A),this[qA].lastModified}get[Symbol.toStringTag](){return"File"}};Object.defineProperties(Yr.prototype,{[Symbol.toStringTag]:{value:"File",configurable:!0},name:zB,lastModified:zB});T.converters.Blob=T.interfaceConverter(jB);T.converters.BlobPart=function(A,e){if(T.util.Type(A)==="Object"){if($B(A))return T.converters.Blob(A,{strict:!1});if(ArrayBuffer.isView(A)||uo.isAnyArrayBuffer(A))return T.converters.BufferSource(A,e)}return T.converters.USVString(A,e)};T.converters["sequence<BlobPart>"]=T.sequenceConverter(T.converters.BlobPart);T.converters.FilePropertyBag=T.dictionaryConverter([{key:"lastModified",converter:T.converters["long long"],get defaultValue(){return Date.now()}},{key:"type",converter:T.converters.DOMString,defaultValue:""},{key:"endings",converter:A=>(A=T.converters.DOMString(A),A=A.toLowerCase(),A!=="native"&&(A="transparent"),A),defaultValue:"transparent"}]);function ny(A,e){let t=[];for(let r of A)if(typeof r=="string"){let s=r;e.endings==="native"&&(s=iy(s)),t.push(sy.encode(s))}else uo.isAnyArrayBuffer(r)||uo.isTypedArray(r)?r.buffer?t.push(new Uint8Array(r.buffer,r.byteOffset,r.byteLength)):t.push(new Uint8Array(r)):$B(r)&&t.push(r);return t}function iy(A){let e=`
2023-10-11 06:44:42 +08:00
`;return process.platform==="win32"&&(e=`\r
2024-02-11 10:18:12 +08:00
`),A.replace(/\r?\n/g,e)}function oy(A){return KB&&A instanceof KB||A instanceof Yr||A&&(typeof A.stream=="function"||typeof A.arrayBuffer=="function")&&A[Symbol.toStringTag]==="File"}AC.exports={File:Yr,FileLike:fo,isFileLike:oy}});var Hs=c((bm,nC)=>{"use strict";var{isBlobLike:Ts,toUSVString:gy,makeIterator:yo}=ee(),{kState:uA}=Le(),{File:sC,FileLike:eC,isFileLike:Ey}=Gs(),{webidl:H}=wA(),{Blob:Qy,File:Do}=require("buffer"),tC=Do??sC,Ht=class A{constructor(e){if(e!==void 0)throw H.errors.conversionFailed({prefix:"FormData constructor",argument:"Argument 1",types:["undefined"]});this[uA]=[]}append(e,t,r=void 0){if(H.brandCheck(this,A),H.argumentLengthCheck(arguments,2,{header:"FormData.append"}),arguments.length===3&&!Ts(t))throw new TypeError("Failed to execute 'append' on 'FormData': parameter 2 is not of type 'Blob'");e=H.converters.USVString(e),t=Ts(t)?H.converters.Blob(t,{strict:!1}):H.converters.USVString(t),r=arguments.length===3?H.converters.USVString(r):void 0;let s=rC(e,t,r);this[uA].push(s)}delete(e){H.brandCheck(this,A),H.argumentLengthCheck(arguments,1,{header:"FormData.delete"}),e=H.converters.USVString(e),this[uA]=this[uA].filter(t=>t.name!==e)}get(e){H.brandCheck(this,A),H.argumentLengthCheck(arguments,1,{header:"FormData.get"}),e=H.converters.USVString(e);let t=this[uA].findIndex(r=>r.name===e);return t===-1?null:this[uA][t].value}getAll(e){return H.brandCheck(this,A),H.argumentLengthCheck(arguments,1,{header:"FormData.getAll"}),e=H.converters.USVString(e),this[uA].filter(t=>t.name===e).map(t=>t.value)}has(e){return H.brandCheck(this,A),H.argumentLengthCheck(arguments,1,{header:"FormData.has"}),e=H.converters.USVString(e),this[uA].findIndex(t=>t.name===e)!==-1}set(e,t,r=void 0){if(H.brandCheck(this,A),H.argumentLengthCheck(arguments,2,{header:"FormData.set"}),arguments.length===3&&!Ts(t))throw new TypeError("Failed to execute 'set' on 'FormData': parameter 2 is not of type 'Blob'");e=H.converters.USVString(e),t=Ts(t)?H.converters.Blob(t,{strict:!1}):H.converters.USVString(t),r=arguments.length===3?gy(r):void 0;let s=rC(e,t,r),n=this[uA].findIndex(i=>i.name===e);n!==-1?this[uA]=[...this[uA].slice(0,n),s,...this[uA].slice(n+1).filter(i=>i.name!==e)]:this[uA].push(s)}entries(){return H.brandCheck(this,A),yo(()=>this[uA].map(e=>[e.name,e.value]),"FormData","key+value")}keys(){return H.brandCheck(this,A),yo(()=>this[uA].map(e=>[e.name,e.value]),"FormData","key")}values(){return H.brandCheck(this,A),yo(()=>this[uA].map(e=>[e.name,e.value]),"FormData","value")}forEach(e,t=globalThis){if(H.brandCheck(this,A),H.argumentLengthCheck(arguments,1,{header:"FormData.forEach"}),typeof e!="function")throw new TypeError("Failed to execute 'forEach' on 'FormData': parameter 1 is not of type 'Function'.");for(let[r,s]of this)e.apply(t,[s,r,this])}};Ht.prototype[Symbol.iterator]=Ht.prototype.entries;Object.defineProperties(Ht.prototype,{[Symbol.toStringTag]:{value:"FormData",configurable:!0}});function rC(A,e,t){if(A=Buffer.from(A).toString("utf8"),typeof e=="string")e=Buffer.from(e).toString("utf8");else if(Ey(e)||(e=e instanceof Qy?new tC([e],"blob",{type:e.type}):new eC(e,"blob",{type:e.type})),t!==void 0){let r={type:e.type,lastModified:e.lastModified};e=Do&&e instanceof Do||e instanceof sC?new tC([e],t,r):new eC(e,t,r)}return{name:A,value:e}}nC.exports={FormData:Ht}});var xr=c((mm,IC)=>{"use strict";var By=pB(),Vt=x(),{ReadableStreamFrom:Cy,isBlobLike:iC,isReadableStreamLike:ay,readableStreamClose:Iy,createDeferredPromise:cy,fullyReadBody:hy}=ee(),{FormData:oC}=Hs(),{kState:Ye}=Le(),{webidl:wo}=wA(),{DOMException:QC,structuredClone:ly}=Ke(),{Blob:uy,File:fy}=require("buffer"),{kBodyUsed:dy}=W(),Ro=require("assert"),{isErrored:yy}=x(),{isUint8Array:BC,isArrayBuffer:Dy}=require("util/types"),{File:wy}=Gs(),{parseMIMEType:Ry,serializeAMimeType:py}=Qe(),Me=globalThis.ReadableStream,gC=fy??wy,Vs=new TextEncoder,ky=new TextDecoder;function CC(A,e=!1){Me||(Me=require("stream/web").ReadableStream);let t=null;A instanceof Me?t=A:iC(A)?t=A.stream():t=new Me({async pull(g){g.enqueue(typeof s=="string"?Vs.encode(s):s),queueMicrot
Content-Disposition: form-data`;let Q=h=>h.replace(/\n/g,"%0A").replace(/\r/g,"%0D").replace(/"/g,"%22"),C=h=>h.replace(/\r?\n|\r/g,`\r
`),B=[],I=new Uint8Array([13,10]);n=0;let a=!1;for(let[h,d]of A)if(typeof d=="string"){let w=Vs.encode(E+`; name="${Q(C(h))}"\r
2023-10-11 06:44:42 +08:00
\r
2024-02-11 10:18:12 +08:00
${C(d)}\r
`);B.push(w),n+=w.byteLength}else{let w=Vs.encode(`${E}; name="${Q(C(h))}"`+(d.name?`; filename="${Q(d.name)}"`:"")+`\r
Content-Type: ${d.type||"application/octet-stream"}\r
2023-10-11 06:44:42 +08:00
\r
2024-02-11 10:18:12 +08:00
`);B.push(w,d,I),typeof d.size=="number"?n+=w.byteLength+d.size+I.byteLength:a=!0}let f=Vs.encode(`--${g}--`);B.push(f),n+=f.byteLength,a&&(n=null),s=A,r=async function*(){for(let h of B)h.stream?yield*h.stream():yield h},i="multipart/form-data; boundary="+g}else if(iC(A))s=A,n=A.size,A.type&&(i=A.type);else if(typeof A[Symbol.asyncIterator]=="function"){if(e)throw new TypeError("keepalive");if(Vt.isDisturbed(A)||A.locked)throw new TypeError("Response body object should not be disturbed or locked");t=A instanceof Me?A:Cy(A)}if((typeof s=="string"||Vt.isBuffer(s))&&(n=Buffer.byteLength(s)),r!=null){let g;t=new Me({async start(){g=r(A)[Symbol.asyncIterator]()},async pull(E){let{value:Q,done:C}=await g.next();return C?queueMicrotask(()=>{E.close()}):yy(t)||E.enqueue(new Uint8Array(Q)),E.desiredSize>0},async cancel(E){await g.return()},type:void 0})}return[{stream:t,source:s,length:n},i]}function Fy(A,e=!1){return Me||(Me=require("stream/web").ReadableStream),A instanceof Me&&(Ro(!Vt.isDisturbed(A),"The body has already been consumed."),Ro(!A.locked,"The stream is locked.")),CC(A,e)}function Ny(A){let[e,t]=A.stream.tee(),r=ly(t,{transfer:[t]}),[,s]=r.tee();return A.stream=e,{stream:s,length:A.length,source:A.source}}async function*EC(A){if(A)if(BC(A))yield A;else{let e=A.stream;if(Vt.isDisturbed(e))throw new TypeError("The body has already been consumed.");if(e.locked)throw new TypeError("The stream is locked.");e[dy]=!0,yield*e}}function po(A){if(A.aborted)throw new QC("The operation was aborted.","AbortError")}function by(A){return{blob(){return qs(this,t=>{let r=Ly(this);return r==="failure"?r="":r&&(r=py(r)),new uy([t],{type:r})},A)},arrayBuffer(){return qs(this,t=>new Uint8Array(t).buffer,A)},text(){return qs(this,aC,A)},json(){return qs(this,Uy,A)},async formData(){wo.brandCheck(this,A),po(this[Ye]);let t=this.headers.get("Content-Type");if(/multipart\/form-data/.test(t)){let r={};for(let[o,g]of this.headers)r[o.toLowerCase()]=g;let s=new oC,n;try{n=new By({headers:r,preservePath:!0})}catch(o){throw new QC(`${o}`,"AbortError")}n.on("field",(o,g)=>{s.append(o,g)}),n.on("file",(o,g,E,Q,C)=>{let B=[];if(Q==="base64"||Q.toLowerCase()==="base64"){let I="";g.on("data",a=>{I+=a.toString().replace(/[\r\n]/gm,"");let f=I.length-I.length%4;B.push(Buffer.from(I.slice(0,f),"base64")),I=I.slice(f)}),g.on("end",()=>{B.push(Buffer.from(I,"base64")),s.append(o,new gC(B,E,{type:C}))})}else g.on("data",I=>{B.push(I)}),g.on("end",()=>{s.append(o,new gC(B,E,{type:C}))})});let i=new Promise((o,g)=>{n.on("finish",o),n.on("error",E=>g(new TypeError(E)))});if(this.body!==null)for await(let o of EC(this[Ye].body))n.write(o);return n.end(),await i,s}else if(/application\/x-www-form-urlencoded/.test(t)){let r;try{let n="",i=new TextDecoder("utf-8",{ignoreBOM:!0});for await(let o of EC(this[Ye].body)){if(!BC(o))throw new TypeError("Expected Uint8Array chunk");n+=i.decode(o,{stream:!0})}n+=i.decode(),r=new URLSearchParams(n)}catch(n){throw Object.assign(new TypeError,{cause:n})}let s=new oC;for(let[n,i]of r)s.append(n,i);return s}else throw await Promise.resolve(),po(this[Ye]),wo.errors.exception({header:`${A.name}.formData`,message:"Could not parse content as FormData."})}}}function my(A){Object.assign(A.prototype,by(A))}async function qs(A,e,t){if(wo.brandCheck(A,t),po(A[Ye]),Sy(A[Ye].body))throw new TypeError("Body is unusable");let r=cy(),s=i=>r.reject(i),n=i=>{try{r.resolve(e(i))}catch(o){s(o)}};return A[Ye].body==null?(n(new Uint8Array),r.promise):(await hy(A[Ye].body,n,s),r.promise)}function Sy(A){return A!=null&&(A.stream.locked||Vt.isDisturbed(A.stream))}function aC(A){return A.length===0?"":(A[0]===239&&A[1]===187&&A[2]===191&&(A=A.subarray(3)),ky.decode(A))}function Uy(A){return JSON.parse(aC(A))}function Ly(A){let{headersList:e}=A[Ye],t=e.get("content-type");return t===null?"failure":Ry(t)}IC.exports={extractBody:CC,safelyExtractBody:Fy,cloneBody:Ny,mixinBody:my}});var uC=c((Sm,lC)=>{"use strict";var{InvalidArgumentError:O,NotSupportedError:My}=q(),xe=require("assert"),{kHTTP2BuildRequest:Yy,kHTTP2CopyHeaders:xy,kHTTP1BuildRequest:Jy}
`),this.body=h.stream,this.contentLength=h.length}else SA.isBlobLike(s)&&this.contentType==null&&s.type&&(this.contentType=s.type,this.headers+=`content-type: ${s.type}\r
`);SA.validateHandler(f,r,E),this.servername=SA.getServerName(this.host),this[Be]=f,sA.create.hasSubscribers&&sA.create.publish({request:this})}onBodySent(e){if(this[Be].onBodySent)try{return this[Be].onBodySent(e)}catch(t){this.abort(t)}}onRequestSent(){if(sA.bodySent.hasSubscribers&&sA.bodySent.publish({request:this}),this[Be].onRequestSent)try{return this[Be].onRequestSent()}catch(e){this.abort(e)}}onConnect(e){if(xe(!this.aborted),xe(!this.completed),this.error)e(this.error);else return this.abort=e,this[Be].onConnect(e)}onHeaders(e,t,r,s){xe(!this.aborted),xe(!this.completed),sA.headers.hasSubscribers&&sA.headers.publish({request:this,response:{statusCode:e,headers:t,statusText:s}});try{return this[Be].onHeaders(e,t,r,s)}catch(n){this.abort(n)}}onData(e){xe(!this.aborted),xe(!this.completed);try{return this[Be].onData(e)}catch(t){return this.abort(t),!1}}onUpgrade(e,t,r){return xe(!this.aborted),xe(!this.completed),this[Be].onUpgrade(e,t,r)}onComplete(e){this.onFinally(),xe(!this.aborted),this.completed=!0,sA.trailers.hasSubscribers&&sA.trailers.publish({request:this,trailers:e});try{return this[Be].onComplete(e)}catch(t){this.onError(t)}}onError(e){if(this.onFinally(),sA.error.hasSubscribers&&sA.error.publish({request:this,error:e}),!this.aborted)return this.aborted=!0,this[Be].onError(e)}onFinally(){this.errorHandler&&(this.body.off("error",this.errorHandler),this.errorHandler=null),this.endHandler&&(this.body.off("end",this.endHandler),this.endHandler=null)}addHeader(e,t){return Jr(this,e,t),this}static[Jy](e,t,r){return new A(e,t,r)}static[Yy](e,t,r){let s=t.headers;t={...t,headers:null};let n=new A(e,t,r);if(n.headers={},Array.isArray(s)){if(s.length%2!==0)throw new O("headers array must be even");for(let i=0;i<s.length;i+=2)Jr(n,s[i],s[i+1],!0)}else if(s&&typeof s=="object"){let i=Object.keys(s);for(let o=0;o<i.length;o++){let g=i[o];Jr(n,g,s[g],!0)}}else if(s!=null)throw new O("headers must be an object or an array");return n}static[xy](e){let t=e.split(`\r
`),r={};for(let s of t){let[n,i]=s.split(": ");i==null||i.length===0||(r[n]?r[n]+=`,${i}`:r[n]=i)}return r}};function Et(A,e,t){if(e&&typeof e=="object")throw new O(`invalid ${A} header`);if(e=e!=null?`${e}`:"",hC.exec(e)!==null)throw new O(`invalid ${A} header`);return t?e:`${A}: ${e}\r
`}function Jr(A,e,t,r=!1){if(t&&typeof t=="object"&&!Array.isArray(t))throw new O(`invalid ${e} header`);if(t===void 0)return;if(A.host===null&&e.length===4&&e.toLowerCase()==="host"){if(hC.exec(t)!==null)throw new O(`invalid ${e} header`);A.host=t}else if(A.contentLength===null&&e.length===14&&e.toLowerCase()==="content-length"){if(A.contentLength=parseInt(t,10),!Number.isFinite(A.contentLength))throw new O("invalid content-length header")}else if(A.contentType===null&&e.length===12&&e.toLowerCase()==="content-type")A.contentType=t,r?A.headers[e]=Et(e,t,r):A.headers+=Et(e,t);else{if(e.length===17&&e.toLowerCase()==="transfer-encoding")throw new O("invalid transfer-encoding header");if(e.length===10&&e.toLowerCase()==="connection"){let s=typeof t=="string"?t.toLowerCase():null;if(s!=="close"&&s!=="keep-alive")throw new O("invalid connection header");s==="close"&&(A.reset=!0)}else{if(e.length===10&&e.toLowerCase()==="keep-alive")throw new O("invalid keep-alive header");if(e.length===7&&e.toLowerCase()==="upgrade")throw new O("invalid upgrade header");if(e.length===6&&e.toLowerCase()==="expect")throw new My("expect header not supported");if(cC.exec(e)===null)throw new O("invalid header key");if(Array.isArray(t))for(let s=0;s<t.length;s++)r?A.headers[e]?A.headers[e]+=`,${Et(e,t[s],r)}`:A.headers[e]=Et(e,t[s],r):A.headers+=Et(e,t[s]);else r?A.headers[e]=Et(e,t,r):A.headers+=Et(e,t)}}}lC.exports=Fo});var vs=c((Um,fC)=>{"use strict";var Ty=require("events"),No=class extends Ty{dispatch(){throw new Error("not implemented")}close(){throw new Error("not implemented")}destroy(){throw new Error("not implemented")}};fC.exports=No});var Tr=c((Lm,dC)=>{"use strict";var Hy=vs(),{ClientDestroyedError:bo,ClientClosedError:Vy,InvalidArgumentError:qt}=q(),{kDestroy:qy,kClose:vy,kDispatch:mo,kInterceptors:Qt}=W(),vt=Symbol("destroyed"),Gr=Symbol("closed"),Je=Symbol("onDestroyed"),Wt=Symbol("onClosed"),Ws=Symbol("Intercepted Dispatch"),So=class extends Hy{constructor(){super(),this[vt]=!1,this[Je]=null,this[Gr]=!1,this[Wt]=[]}get destroyed(){return this[vt]}get closed(){return this[Gr]}get interceptors(){return this[Qt]}set interceptors(e){if(e){for(let t=e.length-1;t>=0;t--)if(typeof this[Qt][t]!="function")throw new qt("interceptor must be an function")}this[Qt]=e}close(e){if(e===void 0)return new Promise((r,s)=>{this.close((n,i)=>n?s(n):r(i))});if(typeof e!="function")throw new qt("invalid callback");if(this[vt]){queueMicrotask(()=>e(new bo,null));return}if(this[Gr]){this[Wt]?this[Wt].push(e):queueMicrotask(()=>e(null,null));return}this[Gr]=!0,this[Wt].push(e);let t=()=>{let r=this[Wt];this[Wt]=null;for(let s=0;s<r.length;s++)r[s](null,null)};this[vy]().then(()=>this.destroy()).then(()=>{queueMicrotask(t)})}destroy(e,t){if(typeof e=="function"&&(t=e,e=null),t===void 0)return new Promise((s,n)=>{this.destroy(e,(i,o)=>i?n(i):s(o))});if(typeof t!="function")throw new qt("invalid callback");if(this[vt]){this[Je]?this[Je].push(t):queueMicrotask(()=>t(null,null));return}e||(e=new bo),this[vt]=!0,this[Je]=this[Je]||[],this[Je].push(t);let r=()=>{let s=this[Je];this[Je]=null;for(let n=0;n<s.length;n++)s[n](null,null)};this[qy](e).then(()=>{queueMicrotask(r)})}[Ws](e,t){if(!this[Qt]||this[Qt].length===0)return this[Ws]=this[mo],this[mo](e,t);let r=this[mo].bind(this);for(let s=this[Qt].length-1;s>=0;s--)r=this[Qt][s](r);return this[Ws]=r,r(e,t)}dispatch(e,t){if(!t||typeof t!="object")throw new qt("handler must be an object");try{if(!e||typeof e!="object")throw new qt("opts must be an object.");if(this[vt]||this[Je])throw new bo;if(this[Gr])throw new Vy;return this[Ws](e,t)}catch(r){if(typeof t.onError!="function")throw new qt("invalid onError method");return t.onError(r),!1}}};dC.exports=So});var Hr=c((xm,wC)=>{"use strict";var Wy=require("net"),yC=require("assert"),DC=x(),{InvalidArgumentError:Oy,ConnectTimeoutError:Py}=q(),Uo,Lo;global.FinalizationRegistry&&!process.env.NODE_V8_COVERAGE?Lo=class{constructor(e){this._maxCachedSessions=e,this._sessionCache=new Map,this._sessionRegistry=new global.FinalizationRegistry(t=>{if(this._sessionCache.siz
`,this[HC]=g??3e5,this[TC]=s??3e5,this[Pr]=w??!0,this[w0]=M,this[_r]=QA,this[je]=null,this[qC]=lA>-1?lA:-1,this[De]="h1",this[WA]=null,this[js]=HA?{openStreams:0,maxConcurrentStreams:J??100}:null,this[vC]=`${this[aA].hostname}${this[aA].port?`:${this[aA].port}`:""}`,this[_]=[],this[Z]=0,this[vA]=0}get pipelining(){return this[At]}set pipelining(e){this[At]=e,OA(this,!0)}get[at](){return this[_].length-this[vA]}get[z](){return this[vA]-this[Z]}get[Ct](){return this[_].length-this[Z]}get[D0](){return!!this[AA]&&!this[_t]&&!this[AA].destroyed}get[Vo](){let e=this[AA];return e&&(e[RA]||e[Te]||e[Xt])||this[Ct]>=(this[At]||1)||this[at]>0}[y0](e){_C(this),this.once("connect",e)}[k0](e,t){let r=e.origin||this[aA].origin,s=this[De]==="h2"?Ho[N0](r,e,t):Ho[m0](r,e,t);return this[_].push(s),this[Bt]||(R.bodyLength(s.body)==null&&R.isIterable(s.body)?(this[Bt]=1,process.nextTick(OA,this)):OA(this,!0)),this[Bt]&&this[$e]!==2&&this[Vo]&&(this[$e]=2),this[$e]<2}async[R0](){return new Promise(e=>{this[Ct]?this[je]=e:e(null)})}async[p0](e){return new Promise(t=>{let r=this[_].splice(this[vA]);for(let n=0;n<r.length;n++){let i=r[n];pA(this,i,e)}let s=()=>{this[je]&&(this[je](),this[je]=null),t()};this[WA]!=null&&(R.destroy(this[WA],e),this[WA]=null,this[js]=null),this[AA]?R.destroy(this[AA].on("close",s),e):queueMicrotask(s),OA(this)})}};function G0(A){y(A.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[AA][IA]=A,tn(this[ye],A)}function T0(A,e,t){let r=new de(`HTTP/2: "frameError" received - type ${A}, code ${e}`);t===0&&(this[AA][IA]=r,tn(this[ye],r))}function H0(){R.destroy(this,new Zt("other side closed")),R.destroy(this[AA],new Zt("other side closed"))}function V0(A){let e=this[ye],t=new de(`HTTP/2: "GOAWAY" frame received with code ${A}`);if(e[AA]=null,e[WA]=null,e.destroyed){y(this[at]===0);let r=e[_].splice(e[Z]);for(let s=0;s<r.length;s++){let n=r[s];pA(this,n,t)}}else if(e[z]>0){let r=e[_][e[Z]];e[_][e[Z]++]=null,pA(e,r,t)}e[vA]=e[Z],y(e[z]===0),e.emit("disconnect",e[aA],[e],t),OA(e)}var le=pC(),q0=_s(),v0=Buffer.alloc(0);async function W0(){let A=process.env.JEST_WORKER_ID?Jo():void 0,e;try{e=await WebAssembly.compile(Buffer.from(UC(),"base64"))}catch{e=await WebAssembly.compile(Buffer.from(A||Jo(),"base64"))}return await WebAssembly.instantiate(e,{env:{wasm_on_url:(t,r,s)=>0,wasm_on_status:(t,r,s)=>{y.strictEqual(oA.ptr,t);let n=r-fe+ue.byteOffset;return oA.onStatus(new Zs(ue.buffer,n,s))||0},wasm_on_message_begin:t=>(y.strictEqual(oA.ptr,t),oA.onMessageBegin()||0),wasm_on_header_field:(t,r,s)=>{y.strictEqual(oA.ptr,t);let n=r-fe+ue.byteOffset;return oA.onHeaderField(new Zs(ue.buffer,n,s))||0},wasm_on_header_value:(t,r,s)=>{y.strictEqual(oA.ptr,t);let n=r-fe+ue.byteOffset;return oA.onHeaderValue(new Zs(ue.buffer,n,s))||0},wasm_on_headers_complete:(t,r,s,n)=>(y.strictEqual(oA.ptr,t),oA.onHeadersComplete(r,!!s,!!n)||0),wasm_on_body:(t,r,s)=>{y.strictEqual(oA.ptr,t);let n=r-fe+ue.byteOffset;return oA.onBody(new Zs(ue.buffer,n,s))||0},wasm_on_message_complete:t=>(y.strictEqual(oA.ptr,t),oA.onMessageComplete()||0)}})}var To=null,Wo=W0();Wo.catch();var oA=null,ue=null,Xs=0,fe=null,Kt=1,zs=2,Oo=3,Po=class{constructor(e,t,{exports:r}){y(Number.isFinite(e[Ks])&&e[Ks]>0),this.llhttp=r,this.ptr=this.llhttp.llhttp_alloc(le.TYPE.RESPONSE),this.client=e,this.socket=t,this.timeout=null,this.timeoutValue=null,this.timeoutType=null,this.statusCode=null,this.statusText="",this.upgrade=!1,this.headers=[],this.headersSize=0,this.headersMaxSize=e[Ks],this.shouldKeepAlive=!1,this.paused=!1,this.resume=this.resume.bind(this),this.bytesRead=0,this.keepAlive="",this.contentLength="",this.connection="",this.maxResponseSize=e[qC]}setTimeout(e,t){this.timeoutType=t,e!==this.timeoutValue?(Go.clearTimeout(this.timeout),e?(this.timeout=Go.setTimeout(O0,e,this),this.timeout.unref&&this.timeout.unref()):this.timeout=null,this.timeoutValue=e):this.timeout&&this.timeout.refresh&&this.timeout.refresh()}resume(){this.socket.destroyed||!this.paused||(y(this.ptr!=null),y(oA==null),this.llhttp.llhttp_resume(this.ptr),y(this.timeoutType===zs),this.timeout&&this.timeout.r
`;return typeof n=="string"?a+=`host: ${n}\r
`:a+=A[xC],i?a+=`connection: upgrade\r
upgrade: ${i}\r
`:A[At]&&!I[RA]?a+=`connection: keep-alive\r
`:a+=`connection: close\r
`,o&&(a+=o),fA.sendHeaders.hasSubscribers&&fA.sendHeaders.publish({request:e,headers:a,socket:I}),!t||C===0?(B===0?I.write(`${a}content-length: 0\r
2023-10-11 06:44:42 +08:00
\r
2024-02-11 10:18:12 +08:00
`,"latin1"):(y(B===null,"no body must not have content length"),I.write(`${a}\r
`,"latin1")),e.onRequestSent()):R.isBuffer(t)?(y(B===t.byteLength,"buffer body must have content length"),I.cork(),I.write(`${a}content-length: ${B}\r
2023-10-11 06:44:42 +08:00
\r
2024-02-11 10:18:12 +08:00
`,"latin1"),I.write(t),I.uncork(),e.onBodySent(t),e.onRequestSent(),Q||(I[RA]=!0)):R.isBlobLike(t)?typeof t.stream=="function"?An({body:t.stream(),client:A,request:e,socket:I,contentLength:B,header:a,expectsPayload:Q}):KC({body:t,client:A,request:e,socket:I,contentLength:B,header:a,expectsPayload:Q}):R.isStream(t)?XC({body:t,client:A,request:e,socket:I,contentLength:B,header:a,expectsPayload:Q}):R.isIterable(t)?An({body:t,client:A,request:e,socket:I,contentLength:B,header:a,expectsPayload:Q}):y(!1),!0}function Z0(A,e,t){let{body:r,method:s,path:n,host:i,upgrade:o,expectContinue:g,signal:E,headers:Q}=t,C;if(typeof Q=="string"?C=Ho[b0](Q.trim()):C=Q,o)return pA(A,t,new Error("Upgrade not supported for H2")),!1;try{t.onConnect(w=>{t.aborted||t.completed||pA(A,t,w||new Zo)})}catch(w){pA(A,t,w)}if(t.aborted)return!1;let B,I=A[js];if(C[S0]=i||A[vC],C[U0]=s,s==="CONNECT")return e.ref(),B=e.request(C,{endStream:!1,signal:E}),B.id&&!B.pending?(t.onUpgrade(null,null,B),++I.openStreams):B.once("ready",()=>{t.onUpgrade(null,null,B),++I.openStreams}),B.once("close",()=>{I.openStreams-=1,I.openStreams===0&&e.unref()}),!0;C[L0]=n,C[M0]="https";let a=s==="PUT"||s==="POST"||s==="PATCH";r&&typeof r.read=="function"&&r.read(0);let f=R.bodyLength(r);if(f==null&&(f=t.contentLength),(f===0||!a)&&(f=null),ZC(s)&&f>0&&t.contentLength!=null&&t.contentLength!==f){if(A[Pr])return pA(A,t,new Ge),!1;process.emitWarning(new Ge)}f!=null&&(y(r,"no body must not have content length"),C[Y0]=`${f}`),e.ref();let h=s==="GET"||s==="HEAD";return g?(C[x0]="100-continue",B=e.request(C,{endStream:h,signal:E}),B.once("continue",d)):(B=e.request(C,{endStream:h,signal:E}),d()),++I.openStreams,B.once("response",w=>{let{[J0]:b,...M}=w;t.onHeaders(Number(b),M,B.resume.bind(B),"")===!1&&B.pause()}),B.once("end",()=>{t.onComplete([])}),B.on("data",w=>{t.onData(w)===!1&&B.pause()}),B.once("close",()=>{I.openStreams-=1,I.openStreams===0&&e.unref()}),B.once("error",function(w){A[WA]&&!A[WA].destroyed&&!this.closed&&!this.destroyed&&(I.streams-=1,R.destroy(B,w))}),B.once("frameError",(w,b)=>{let M=new de(`HTTP/2: "frameError" received - type ${w}, code ${b}`);pA(A,t,M),A[WA]&&!A[WA].destroyed&&!this.closed&&!this.destroyed&&(I.streams-=1,R.destroy(B,M))}),!0;function d(){r?R.isBuffer(r)?(y(f===r.byteLength,"buffer body must have content length"),B.cork(),B.write(r),B.uncork(),B.end(),t.onBodySent(r),t.onRequestSent()):R.isBlobLike(r)?typeof r.stream=="function"?An({client:A,request:t,contentLength:f,h2stream:B,expectsPayload:a,body:r.stream(),socket:A[AA],header:""}):KC({body:r,client:A,request:t,contentLength:f,expectsPayload:a,h2stream:B,header:"",socket:A[AA]}):R.isStream(r)?XC({body:r,client:A,request:t,contentLength:f,expectsPayload:a,socket:A[AA],h2stream:B,header:""}):R.isIterable(r)?An({body:r,client:A,request:t,contentLength:f,expectsPayload:a,header:"",h2stream:B,socket:A[AA]}):y(!1):t.onRequestSent()}}function XC({h2stream:A,body:e,client:t,request:r,socket:s,contentLength:n,header:i,expectsPayload:o}){if(y(n!==0||t[z]===0,"stream body cannot be pipelined"),t[De]==="h2"){let f=function(h){r.onBodySent(h)},a=B0(e,A,h=>{h?(R.destroy(e,h),R.destroy(A,h)):r.onRequestSent()});a.on("data",f),a.once("end",()=>{a.removeListener("data",f),R.destroy(a)});return}let g=!1,E=new en({socket:s,request:r,contentLength:n,client:t,expectsPayload:o,header:i}),Q=function(a){if(!g)try{!E.write(a)&&this.pause&&this.pause()}catch(f){R.destroy(this,f)}},C=function(){g||e.resume&&e.resume()},B=function(){if(g)return;let a=new Zo;queueMicrotask(()=>I(a))},I=function(a){if(!g){if(g=!0,y(s.destroyed||s[Te]&&t[z]<=1),s.off("drain",C).off("error",I),e.removeListener("data",Q).removeListener("end",I).removeListener("error",I).removeListener("close",B),!a)try{E.end()}catch(f){a=f}E.destroy(a),a&&(a.code!=="UND_ERR_INFO"||a.message!=="reset")?R.destroy(e,a):R.destroy(e)}};e.on("data",Q).on("end",I).on("error",I).on("close",B),e.resume&&e.resume(),s.on("drain",C).on("error",I)}async function KC({h2stream:A,body:e,client:t,request:r,socket:s,contentLength:n,header:i,expectsPayload:o}){y(n===e.siz
2023-10-11 06:44:42 +08:00
\r
2024-02-11 10:18:12 +08:00
`,"latin1"),s.write(E),s.uncork()),r.onBodySent(E),r.onRequestSent(),o||(s[RA]=!0),OA(t)}catch(E){R.destroy(g?A:s,E)}}async function An({h2stream:A,body:e,client:t,request:r,socket:s,contentLength:n,header:i,expectsPayload:o}){y(n!==0||t[z]===0,"iterator body cannot be pipelined");let g=null;function E(){if(g){let B=g;g=null,B()}}let Q=()=>new Promise((B,I)=>{y(g===null),s[IA]?I(s[IA]):g=B});if(t[De]==="h2"){A.on("close",E).on("drain",E);try{for await(let B of e){if(s[IA])throw s[IA];let I=A.write(B);r.onBodySent(B),I||await Q()}}catch(B){A.destroy(B)}finally{r.onRequestSent(),A.end(),A.off("close",E).off("drain",E)}return}s.on("close",E).on("drain",E);let C=new en({socket:s,request:r,contentLength:n,client:t,expectsPayload:o,header:i});try{for await(let B of e){if(s[IA])throw s[IA];C.write(B)||await Q()}C.end()}catch(B){C.destroy(B)}finally{s.off("close",E).off("drain",E)}}var en=class{constructor({socket:e,request:t,contentLength:r,client:s,expectsPayload:n,header:i}){this.socket=e,this.request=t,this.contentLength=r,this.client=s,this.bytesWritten=0,this.expectsPayload=n,this.header=i,e[Te]=!0}write(e){let{socket:t,request:r,contentLength:s,client:n,bytesWritten:i,expectsPayload:o,header:g}=this;if(t[IA])throw t[IA];if(t.destroyed)return!1;let E=Buffer.byteLength(e);if(!E)return!0;if(s!==null&&i+E>s){if(n[Pr])throw new Ge;process.emitWarning(new Ge)}t.cork(),i===0&&(o||(t[RA]=!0),s===null?t.write(`${g}transfer-encoding: chunked\r
`,"latin1"):t.write(`${g}content-length: ${s}\r
2023-10-11 06:44:42 +08:00
\r
`,"latin1")),s===null&&t.write(`\r
2024-02-11 10:18:12 +08:00
${E.toString(16)}\r
`,"latin1"),this.bytesWritten+=E;let Q=t.write(e);return t.uncork(),r.onBodySent(e),Q||t[$].timeout&&t[$].timeoutType===Kt&&t[$].timeout.refresh&&t[$].timeout.refresh(),Q}end(){let{socket:e,contentLength:t,client:r,bytesWritten:s,expectsPayload:n,header:i,request:o}=this;if(o.onRequestSent(),e[Te]=!1,e[IA])throw e[IA];if(!e.destroyed){if(s===0?n?e.write(`${i}content-length: 0\r
2023-10-11 06:44:42 +08:00
\r
2024-02-11 10:18:12 +08:00
`,"latin1"):e.write(`${i}\r
2023-10-11 06:44:42 +08:00
`,"latin1"):t===null&&e.write(`\r
0\r
\r
2024-02-11 10:18:12 +08:00
`,"latin1"),t!==null&&s!==t){if(r[Pr])throw new Ge;process.emitWarning(new Ge)}e[$].timeout&&e[$].timeoutType===Kt&&e[$].timeout.refresh&&e[$].timeout.refresh(),OA(r)}}destroy(e){let{socket:t,client:r}=this;t[Te]=!1,e&&(y(r[z]<=1,"pipeline should only contain this request"),R.destroy(t,e))}};function pA(A,e,t){try{e.onError(t),y(e.aborted)}catch(r){A.emit("error",r)}}zC.exports=vo});var $C=c((Om,jC)=>{"use strict";var rn=class{constructor(){this.bottom=0,this.top=0,this.list=new Array(2048),this.next=null}isEmpty(){return this.top===this.bottom}isFull(){return(this.top+1&2047)===this.bottom}push(e){this.list[this.top]=e,this.top=this.top+1&2047}shift(){let e=this.list[this.bottom];return e===void 0?null:(this.list[this.bottom]=void 0,this.bottom=this.bottom+1&2047,e)}};jC.exports=class{constructor(){this.head=this.tail=new rn}isEmpty(){return this.head.isEmpty()}push(e){this.head.isFull()&&(this.head=this.head.next=new rn),this.head.push(e)}shift(){let e=this.tail,t=e.shift();return e.isEmpty()&&e.next!==null&&(this.tail=e.next),t}}});var ea=c((Pm,Aa)=>{var{kFree:X0,kConnected:K0,kPending:z0,kQueued:j0,kRunning:$0,kSize:AD}=W(),It=Symbol("pool"),Xo=class{constructor(e){this[It]=e}get connected(){return this[It][K0]}get free(){return this[It][X0]}get pending(){return this[It][z0]}get queued(){return this[It][j0]}get running(){return this[It][$0]}get size(){return this[It][AD]}};Aa.exports=Xo});var eg=c((_m,Ba)=>{"use strict";var eD=Tr(),tD=$C(),{kConnected:Ko,kSize:ta,kRunning:ra,kPending:sa,kQueued:Xr,kBusy:rD,kFree:sD,kUrl:nD,kClose:iD,kDestroy:oD,kDispatch:gD}=W(),ED=ea(),UA=Symbol("clients"),kA=Symbol("needDrain"),Kr=Symbol("queue"),zo=Symbol("closed resolve"),jo=Symbol("onDrain"),na=Symbol("onConnect"),ia=Symbol("onDisconnect"),oa=Symbol("onConnectionError"),$o=Symbol("get dispatcher"),Ea=Symbol("add client"),Qa=Symbol("remove client"),ga=Symbol("stats"),Ag=class extends eD{constructor(){super(),this[Kr]=new tD,this[UA]=[],this[Xr]=0;let e=this;this[jo]=function(r,s){let n=e[Kr],i=!1;for(;!i;){let o=n.shift();if(!o)break;e[Xr]--,i=!this.dispatch(o.opts,o.handler)}this[kA]=i,!this[kA]&&e[kA]&&(e[kA]=!1,e.emit("drain",r,[e,...s])),e[zo]&&n.isEmpty()&&Promise.all(e[UA].map(o=>o.close())).then(e[zo])},this[na]=(t,r)=>{e.emit("connect",t,[e,...r])},this[ia]=(t,r,s)=>{e.emit("disconnect",t,[e,...r],s)},this[oa]=(t,r,s)=>{e.emit("connectionError",t,[e,...r],s)},this[ga]=new ED(this)}get[rD](){return this[kA]}get[Ko](){return this[UA].filter(e=>e[Ko]).length}get[sD](){return this[UA].filter(e=>e[Ko]&&!e[kA]).length}get[sa](){let e=this[Xr];for(let{[sa]:t}of this[UA])e+=t;return e}get[ra](){let e=0;for(let{[ra]:t}of this[UA])e+=t;return e}get[ta](){let e=this[Xr];for(let{[ta]:t}of this[UA])e+=t;return e}get stats(){return this[ga]}async[iD](){return this[Kr].isEmpty()?Promise.all(this[UA].map(e=>e.close())):new Promise(e=>{this[zo]=e})}async[oD](e){for(;;){let t=this[Kr].shift();if(!t)break;t.handler.onError(e)}return Promise.all(this[UA].map(t=>t.destroy(e)))}[gD](e,t){let r=this[$o]();return r?r.dispatch(e,t)||(r[kA]=!0,this[kA]=!this[$o]()):(this[kA]=!0,this[Kr].push({opts:e,handler:t}),this[Xr]++),!this[kA]}[Ea](e){return e.on("drain",this[jo]).on("connect",this[na]).on("disconnect",this[ia]).on("connectionError",this[oa]),this[UA].push(e),this[kA]&&process.nextTick(()=>{this[kA]&&this[jo](e[nD],[this,e])}),this}[Qa](e){e.close(()=>{let t=this[UA].indexOf(e);t!==-1&&this[UA].splice(t,1)}),this[kA]=this[UA].some(t=>!t[kA]&&t.closed!==!0&&t.destroyed!==!0)}};Ba.exports={PoolBase:Ag,kClients:UA,kNeedDrain:kA,kAddClient:Ea,kRemoveClient:Qa,kGetDispatcher:$o}});var zt=c((Zm,ca)=>{"use strict";var{PoolBase:QD,kClients:Ca,kNeedDrain:BD,kAddClient:CD,kGetDispatcher:aD}=eg(),ID=Zr(),{InvalidArgumentError:tg}=q(),rg=x(),{kUrl:aa,kInterceptors:cD}=W(),hD=Hr(),sg=Symbol("options"),ng=Symbol("connections"),Ia=Symbol("factory");function lD(A,e){return new ID(A,e)}var ig=class extends QD{constructor(e,{connections:t,factory:r=lD,connect:s,connectTimeout:n,tls:i,maxCachedSessions:o,socketPath:g,autoSelectFamily:E,autoSelectFamilyAttempt
2023-10-11 06:44:42 +08:00
${r.count} ${r.noun} ${r.is} pending:
${e.format(t)}
2024-02-11 10:18:12 +08:00
`.trim())}};_I.exports=Wg});var Ac=c((fS,$I)=>{"use strict";var{kProxy:uR,kClose:fR,kDestroy:dR,kInterceptors:yR}=W(),{URL:XI}=require("url"),KI=jr(),DR=zt(),wR=Tr(),{InvalidArgumentError:rs,RequestAbortedError:RR}=q(),zI=Hr(),es=Symbol("proxy agent"),pn=Symbol("proxy client"),ts=Symbol("proxy headers"),Og=Symbol("request tls settings"),pR=Symbol("proxy tls settings"),jI=Symbol("connect endpoint function");function kR(A){return A==="https:"?443:80}function FR(A){if(typeof A=="string"&&(A={uri:A}),!A||!A.uri)throw new rs("Proxy opts.uri is mandatory");return{uri:A.uri,protocol:A.protocol||"https"}}function NR(A,e){return new DR(A,e)}var Pg=class extends wR{constructor(e){if(super(e),this[uR]=FR(e),this[es]=new KI(e),this[yR]=e.interceptors&&e.interceptors.ProxyAgent&&Array.isArray(e.interceptors.ProxyAgent)?e.interceptors.ProxyAgent:[],typeof e=="string"&&(e={uri:e}),!e||!e.uri)throw new rs("Proxy opts.uri is mandatory");let{clientFactory:t=NR}=e;if(typeof t!="function")throw new rs("Proxy opts.clientFactory must be a function.");this[Og]=e.requestTls,this[pR]=e.proxyTls,this[ts]=e.headers||{};let r=new XI(e.uri),{origin:s,port:n,host:i,username:o,password:g}=r;if(e.auth&&e.token)throw new rs("opts.auth cannot be used in combination with opts.token");e.auth?this[ts]["proxy-authorization"]=`Basic ${e.auth}`:e.token?this[ts]["proxy-authorization"]=e.token:o&&g&&(this[ts]["proxy-authorization"]=`Basic ${Buffer.from(`${decodeURIComponent(o)}:${decodeURIComponent(g)}`).toString("base64")}`);let E=zI({...e.proxyTls});this[jI]=zI({...e.requestTls}),this[pn]=t(r,{connect:E}),this[es]=new KI({...e,connect:async(Q,C)=>{let B=Q.host;Q.port||(B+=`:${kR(Q.protocol)}`);try{let{socket:I,statusCode:a}=await this[pn].connect({origin:s,port:n,path:B,signal:Q.signal,headers:{...this[ts],host:i}});if(a!==200&&(I.on("error",()=>{}).destroy(),C(new RR(`Proxy response (${a}) !== 200 when HTTP Tunneling`))),Q.protocol!=="https:"){C(null,I);return}let f;this[Og]?f=this[Og].servername:f=Q.servername,this[jI]({...Q,servername:f,httpSocket:I},C)}catch(I){C(I)}}})}dispatch(e,t){let{host:r}=new XI(e.origin),s=bR(e.headers);return mR(s),this[es].dispatch({...e,headers:{...s,host:r}},t)}async[fR](){await this[es].close(),await this[pn].close()}async[dR](){await this[es].destroy(),await this[pn].destroy()}};function bR(A){if(Array.isArray(A)){let e={};for(let t=0;t<A.length;t+=2)e[A[t]]=A[t+1];return e}return A}function mR(A){if(A&&Object.keys(A).find(t=>t.toLowerCase()==="proxy-authorization"))throw new rs("Proxy-Authorization should be sent in ProxyAgent constructor")}$I.exports=Pg});var nc=c((dS,sc)=>{var dt=require("assert"),{kRetryHandlerDefaultRetry:ec}=W(),{RequestRetryError:kn}=q(),{isDisturbed:tc,parseHeaders:SR,parseRangeHeader:rc}=x();function UR(A){let e=Date.now();return new Date(A).getTime()-e}var _g=class A{constructor(e,t){let{retryOptions:r,...s}=e,{retry:n,maxRetries:i,maxTimeout:o,minTimeout:g,timeoutFactor:E,methods:Q,errorCodes:C,retryAfter:B,statusCodes:I}=r??{};this.dispatch=t.dispatch,this.handler=t.handler,this.opts=s,this.abort=null,this.aborted=!1,this.retryOpts={retry:n??A[ec],retryAfter:B??!0,maxTimeout:o??30*1e3,timeout:g??500,timeoutFactor:E??2,maxRetries:i??5,methods:Q??["GET","HEAD","OPTIONS","PUT","DELETE","TRACE"],statusCodes:I??[500,502,503,504,429],errorCodes:C??["ECONNRESET","ECONNREFUSED","ENOTFOUND","ENETDOWN","ENETUNREACH","EHOSTDOWN","EHOSTUNREACH","EPIPE"]},this.retryCount=0,this.start=0,this.end=null,this.etag=null,this.resume=null,this.handler.onConnect(a=>{this.aborted=!0,this.abort?this.abort(a):this.reason=a})}onRequestSent(){this.handler.onRequestSent&&this.handler.onRequestSent()}onUpgrade(e,t,r){this.handler.onUpgrade&&this.handler.onUpgrade(e,t,r)}onConnect(e){this.aborted?e(this.reason):this.abort=e}onBodySent(e){if(this.handler.onBodySent)return this.handler.onBodySent(e)}static[ec](e,{state:t,opts:r},s){let{statusCode:n,code:i,headers:o}=e,{method:g,retryOptions:E}=r,{maxRetries:Q,timeout:C,maxTimeout:B,timeoutFactor:I,statusCodes:a,errorCodes:f,methods:h}=E,{counter:d,currentTimeout:w}=t;if(w=w!=nu
2024-02-11 10:18:12 +08:00
Error Code : ${i.statusCode}
2024-02-11 10:18:12 +08:00
Error Message: ${i.message}`)})).result)===null||t===void 0?void 0:t.value;if(!n)throw new Error("Response json body do not have ID Token field");return n})}static getIDToken(e){return al(this,void 0,void 0,function*(){try{let t=A.getIDTokenUrl();if(e){let s=encodeURIComponent(e);t=`${t}&audience=${s}`}Il.debug(`ID token url is ${t}`);let r=yield A.getCall(t);return Il.setSecret(r),r}catch(t){throw new Error(`Error message: ${t.message}`)}})}};Dr.OidcClient=xE});var HE=c(JA=>{"use strict";var JE=JA&&JA.__awaiter||function(A,e,t,r){function s(n){return n instanceof t?n:new t(function(i){i(n)})}return new(t||(t=Promise))(function(n,i){function o(Q){try{E(r.next(Q))}catch(C){i(C)}}function g(Q){try{E(r.throw(Q))}catch(C){i(C)}}function E(Q){Q.done?n(Q.value):s(Q.value).then(o,g)}E((r=r.apply(A,e||[])).next())})};Object.defineProperty(JA,"__esModule",{value:!0});JA.summary=JA.markdownSummary=JA.SUMMARY_DOCS_URL=JA.SUMMARY_ENV_VAR=void 0;var FN=require("os"),GE=require("fs"),{access:NN,appendFile:bN,writeFile:mN}=GE.promises;JA.SUMMARY_ENV_VAR="GITHUB_STEP_SUMMARY";JA.SUMMARY_DOCS_URL="https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary";var TE=class{constructor(){this._buffer=""}filePath(){return JE(this,void 0,void 0,function*(){if(this._filePath)return this._filePath;let e=process.env[JA.SUMMARY_ENV_VAR];if(!e)throw new Error(`Unable to find environment variable for $${JA.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`);try{yield NN(e,GE.constants.R_OK|GE.constants.W_OK)}catch{throw new Error(`Unable to access summary file: '${e}'. Check if the file has correct read/write permissions.`)}return this._filePath=e,this._filePath})}wrap(e,t,r={}){let s=Object.entries(r).map(([n,i])=>` ${n}="${i}"`).join("");return t?`<${e}${s}>${t}</${e}>`:`<${e}${s}>`}write(e){return JE(this,void 0,void 0,function*(){let t=!!e?.overwrite,r=yield this.filePath();return yield(t?mN:bN)(r,this._buffer,{encoding:"utf8"}),this.emptyBuffer()})}clear(){return JE(this,void 0,void 0,function*(){return this.emptyBuffer().write({overwrite:!0})})}stringify(){return this._buffer}isEmptyBuffer(){return this._buffer.length===0}emptyBuffer(){return this._buffer="",this}addRaw(e,t=!1){return this._buffer+=e,t?this.addEOL():this}addEOL(){return this.addRaw(FN.EOL)}addCodeBlock(e,t){let r=Object.assign({},t&&{lang:t}),s=this.wrap("pre",this.wrap("code",e),r);return this.addRaw(s).addEOL()}addList(e,t=!1){let r=t?"ol":"ul",s=e.map(i=>this.wrap("li",i)).join(""),n=this.wrap(r,s);return this.addRaw(n).addEOL()}addTable(e){let t=e.map(s=>{let n=s.map(i=>{if(typeof i=="string")return this.wrap("td",i);let{header:o,data:g,colspan:E,rowspan:Q}=i,C=o?"th":"td",B=Object.assign(Object.assign({},E&&{colspan:E}),Q&&{rowspan:Q});return this.wrap(C,g,B)}).join("");return this.wrap("tr",n)}).join(""),r=this.wrap("table",t);return this.addRaw(r).addEOL()}addDetails(e,t){let r=this.wrap("details",this.wrap("summary",e)+t);return this.addRaw(r).addEOL()}addImage(e,t,r){let{width:s,height:n}=r||{},i=Object.assign(Object.assign({},s&&{width:s}),n&&{height:n}),o=this.wrap("img",null,Object.assign({src:e,alt:t},i));return this.addRaw(o).addEOL()}addHeading(e,t){let r=`h${t}`,s=["h1","h2","h3","h4","h5","h6"].includes(r)?r:"h1",n=this.wrap(s,e);return this.addRaw(n).addEOL()}addSeparator(){let e=this.wrap("hr",null);return this.addRaw(e).addEOL()}addBreak(){let e=this.wrap("br",null);return this.addRaw(e).addEOL()}addQuote(e,t){let r=Object.assign({},t&&{cite:t}),s=this.wrap("blockquote",e,r);return this.addRaw(s).addEOL()}addLink(e,t){let r=this.wrap("a",e,{href:t});return this.addRaw(r).addEOL()}},hl=new TE;JA.markdownSummary=hl;JA.summary=hl});var ll=c(GA=>{"use strict";var SN=GA&&GA.__createBinding||(Object.create?function(A,e,t,r){r===void 0&&(r=t),Object.defineProperty(A,r,{enumerable:!0,get:function(){return e[t]}})}:function(A,e,t,r){r===void 0&&(r=t),A[r]=e[t]}),UN=GA&&GA.__setModuleDefault||(Object.create?function(A,e){Object.defineProperty(A,"default",{enumerable:!0,value:e})}:functio
`).filter(r=>r!=="");return e&&e.trimWhitespace===!1?t:t.map(r=>r.trim())}D.getMultilineInput=ON;function PN(A,e){let t=["true","True","TRUE"],r=["false","False","FALSE"],s=VE(A,e);if(t.includes(s))return!0;if(r.includes(s))return!1;throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${A}
Support boolean input list: \`true | True | TRUE | false | False | FALSE\``)}D.getBooleanInput=PN;function _N(A,e){if(process.env.GITHUB_OUTPUT||"")return Ft.issueFileCommand("OUTPUT",Ft.prepareKeyValueMessage(A,e));process.stdout.write(dl.EOL),ge.issueCommand("set-output",{name:A},wr.toCommandValue(e))}D.setOutput=_N;function ZN(A){ge.issue("echo",A?"on":"off")}D.setCommandEcho=ZN;function XN(A){process.exitCode=yl.Failure,Dl(A)}D.setFailed=XN;function KN(){return process.env.RUNNER_DEBUG==="1"}D.isDebug=KN;function zN(A){ge.issueCommand("debug",{},A)}D.debug=zN;function Dl(A,e={}){ge.issueCommand("error",wr.toCommandProperties(e),A instanceof Error?A.toString():A)}D.error=Dl;function jN(A,e={}){ge.issueCommand("warning",wr.toCommandProperties(e),A instanceof Error?A.toString():A)}D.warning=jN;function $N(A,e={}){ge.issueCommand("notice",wr.toCommandProperties(e),A instanceof Error?A.toString():A)}D.notice=$N;function Ab(A){process.stdout.write(A+dl.EOL)}D.info=Ab;function wl(A){ge.issue("group",A)}D.startGroup=wl;function Rl(){ge.issue("endgroup")}D.endGroup=Rl;function eb(A,e){return fl(this,void 0,void 0,function*(){wl(A);let t;try{t=yield e()}finally{Rl()}return t})}D.group=eb;function tb(A,e){if(process.env.GITHUB_STATE||"")return Ft.issueFileCommand("STATE",Ft.prepareKeyValueMessage(A,e));ge.issueCommand("save-state",{name:A},wr.toCommandValue(e))}D.saveState=tb;function rb(A){return process.env[`STATE_${A}`]||""}D.getState=rb;function sb(A){return fl(this,void 0,void 0,function*(){return yield VN.OidcClient.getIDToken(A)})}D.getIDToken=sb;var nb=HE();Object.defineProperty(D,"summary",{enumerable:!0,get:function(){return nb.summary}});var ib=HE();Object.defineProperty(D,"markdownSummary",{enumerable:!0,get:function(){return ib.markdownSummary}});var qE=ll();Object.defineProperty(D,"toPosixPath",{enumerable:!0,get:function(){return qE.toPosixPath}});Object.defineProperty(D,"toWin32Path",{enumerable:!0,get:function(){return qE.toWin32Path}});Object.defineProperty(D,"toPlatformPath",{enumerable:!0,get:function(){return qE.toPlatformPath}})});var Ib={};vE(Ib,{post:()=>Sl});module.exports=OE(Ib);var Nt=me(require("fs")),fi=me(require("path")),ml=me(li());var pl=me(require("os")),kl=me(require("path")),ui=me(li()),ob="backup-suffix",gb="created-files";function Fl(){return ui.getState(ob)}function Nl(){let A=ui.getState(gb);return A===""?[]:JSON.parse(A)}function bl(){return kl.resolve(Eb(),".ssh")}function Eb(){let A=pl.homedir();return A==="/github/home"?"/root":A}try{Sl()}catch(A){A instanceof Error&&ml.setFailed(A)}function Sl(){let A=bl(),e=Fl();if(e==="")Bb(A),console.log(`\u2705SSH directory "${A}" has been removed successfully.`);else{let t=Cb(A);t.length>0&&console.log(`\u2705Following files have been removed successfully; ${t.join(", ")}`);let r=ab(A,e);r.length>0&&console.log(`\u2705Following files in suffix "${e}" have been restored successfully; ${r.join(", ")}`)}}function Bb(A){Nt.rmSync(A,{recursive:!0,force:!0})}function Cb(A){let e=Nl();for(let t of e){let r=fi.join(A,t);Nt.rmSync(r)}return e}function ab(A,e){let t=[],r=Nt.readdirSync(A).filter(s=>s.endsWith(e));for(let s of r){let n=s.substring(0,s.length-e.length),i=fi.join(A,n),o=fi.join(A,s);Nt.renameSync(o,i),t.push(n)}return t}0&&(module.exports={post});
2023-10-11 06:44:42 +08:00
/*! Bundled license information:
undici/lib/fetch/body.js:
(*! formdata-polyfill. MIT License. Jimmy Wärting <https://jimmy.warting.se/opensource> *)
undici/lib/websocket/frame.js:
(*! ws. MIT License. Einar Otto Stangvik <einaros@gmail.com> *)
*/
//# sourceMappingURL=post.js.map