"use strict";varWw=Object.create;varIp=Object.defineProperty;varjw=Object.getOwnPropertyDescriptor;varzw=Object.getOwnPropertyNames;varZw=Object.getPrototypeOf,Kw=Object.prototype.hasOwnProperty;varQ=(e,t)=>()=>{try{returnt||e((t={exports:{}}).exports,t),t.exports}catch(s){throwt=0,s}};varXw=(e,t,s,r)=>{if(t&&typeoft=="object"||typeoft=="function")for(letiofzw(t))!Kw.call(e,i)&&i!==s&&Ip(e,i,{get:()=>t[i],enumerable:!(r=jw(t,i))||r.enumerable});returne};varEe=(e,t,s)=>(s=e!=null?Ww(Zw(e)):{},Xw(t||!e||!e.__esModule?Ip(s,"default",{value:e,enumerable:!0}):s,e));varFp=Q(tr=>{"use strict";varc2=require("net"),sb=require("tls"),oA=require("http"),Dp=require("https"),rb=require("events"),l2=require("assert"),ib=require("util");tr.httpOverHttp=ob;tr.httpsOverHttp=nb;tr.httpOverHttps=ab;tr.httpsOverHttps=Ab;functionob(e){vart=newRt(e);returnt.request=oA.request,t}functionnb(e){vart=newRt(e);returnt.request=oA.request,t.createSocket=Rp,t.defaultPort=443,t}functionab(e){vart=newRt(e);returnt.request=Dp.request,t}functionAb(e){vart=newRt(e);returnt.request=Dp.request,t.createSocket=Rp,t.defaultPort=443,t}functionRt(e){vart=this;t.options=e||{},t.proxyOptions=t.options.proxy||{},t.maxSockets=t.options.maxSockets||oA.Agent.defaultMaxSockets,t.requests=[],t.sockets=[],t.on("free",function(r,i,o,n){for(vara=Tp(i,o,n),A=0,c=t.requests.length;A<c;++A){varu=t.requests[A];if(u.host===a.host&&u.port===a.port){t.requests.splice(A,1),u.request.onSocket(r);return}}r.destroy(),t.removeSocket(r)})}ib.inherits(Rt,rb.EventEmitter);Rt.prototype.addRequest=function(t,s,r,i){varo=this,n=nA({request:t},o.options,Tp(s,r,i));if(o.sockets.length>=this.maxSockets){o.requests.push(n);return}o.createSocket(n,function(a){a.on("free",A),a.on("close",c),a.on("agentRemove",c),t.onSocket(a);functionA(){o.emit("free",a,n)}functionc(u){o.removeSocket(a),a.removeListener("free",A),a.removeListener("close",c),a.removeListener("agentRemove",c)}})};Rt.prototype.createSocket=function(t,s){varr=this,i={};r.sockets.push(i);varo=nA({},r.proxyOptions,{method:"CONNECT",path:t.host+":"+t.port,agent:!1,headers:{host:t.host+":"+t.port}});t.localAddress&&(o.localAddress=t.localAddress),o.proxyAuth&&(o.headers=o.headers||{},o.headers["Proxy-Authorization"]="Basic "+newBuffer(o.proxyAuth).toString("base64")),Zt("making CONNECT request");varn=r.request(o);n.useChunkedEncodingByDefault=!1,n.once("response",a),n.once("upgrade",A),n.once("connect",c),n.once("error",u),n.end();functiona(l){l.upgrade=!0}functionA(l,p,g){process.nextTick(function(){c(l,p,g)})}functionc(l,p,g){if(n.removeAllListeners(),p.removeAllListeners(),l.statusCode!==200){Zt("tunneling socket could not be established, statusCode=%d",l.statusCode),p.destroy();varh=newError("tunneling socket could not be established, statusCode="+l.statusCode);h.code="ECONNRESET",t.request.emit("error",h),r.removeSocket(i);return}if(g.length>0){Zt("got illegal response body from proxy"),p.destroy();varh=newError("got illegal response body from proxy");h.code="ECONNRESET",t.request.emit("error",h),r.removeSocket(i);return}returnZt("tunneling connection has established"),r.sockets[r.sockets.indexOf(i)]=p,s(p)}functionu(l){n.removeAllListeners(),Zt(`tunneling socket could not be established, cause=%s
`).replace(/%0D/ig,"\r").replace(/%22/g,'"'),s)}functiongr(e,t,s){letr=s.position;for(;r<t.length&&e(t[r]);)++r;returnt.subarray(s.position,s.position=r)}functionuc(e,t,s,r){leti=0,o=e.length-1;if(t)for(;i<e.length&&r(e[i]);)i++;if(s)for(;o>0&&r(e[o]);)o--;returni===0&&o===e.length-1?e:e.subarray(i,o+1)}functionZo(e,t,s){if(e.length<t.length)return!1;for(letr=0;r<t.length;r++)if(t[r]!==e[s.position+r])return!1;return!0}Mh.exports={multipartFormDataParser:bv,validateBoundary:wv}});varEr=Q((_2,jh)=>{"use strict";vardi=N(),{ReadableStreamFrom:xv,isBlobLike:_h,isReadableStreamLike:vv,readableStreamClose:kv,createDeferredPromise:Dv,fullyReadBody:Rv,extractMimeType:Tv,utf8DecodeBytes:Jh}=Ne(),{FormData:Yh}=hi(),{kState:dr}=Kt(),{webidl:Fv}=he(),{Blob:Sv}=require("node:buffer"),pc=require("node:assert"),{isErrored:Ph,isDisturbed:Uv}=require("node:stream"),{isArrayBuffer:Nv}=require("node:util/types"),{serializeAMimeType:Gv}=ke(),{multipartFormDataParser:Mv}=Lh(),gc;try{lete=require("node:crypto");gc=t=>e.randomInt(0,t)}catch{gc=e=>Math.floor(Math.random(e))}varKo=newTextEncoder;functionLv(){}varHh=globalThis.FinalizationRegistry&&process.version.indexOf("v18")!==0,Vh;Hh&&(Vh=newFinalizationRegistry(e=>{lett=e.deref();t&&!t.locked&&!Uv(t)&&!Ph(t)&&t.cancel("Response object has been garbage collected").catch(Lv)}));functionqh(e,t=!1){lets=null;einstanceofReadableStream?s=e:_h(e)?s=e.stream():s=newReadableStream({asyncpull(A){letc=typeofi=="string"?Ko.encode(i):i;c.byteLength&&A.enqueue(c),queueMicrotask(()=>kv(A))},start(){},type:"bytes"}),pc(vv(s));letr=null,i=null,o=null,n=null;if(typeofe=="string")i=e,n="text/plain;charset=UTF-8";elseif(einstanceofURLSearchParams)i=e.toString(),n="application/x-www-form-urlencoded;charset=UTF-8";elseif(Nv(e))i=newUint8Array(e.slice());elseif(ArrayBuffer.isView(e))i=newUint8Array(e.buffer.slice(e.byteOffset,e.byteOffset+e.byteLength));elseif(di.isFormDataLike(e)){letA=`----formdata-undici-0${`${gc(1e11)}`.padStart(11,"0")}`,c=`--${A}\r
`);p.push(E),o+=E.byteLength,h&&(o=null),i=e,r=asyncfunction*(){for(letfofp)f.stream?yield*f.stream():yieldf},n=`multipart/form-data; boundary=${A}`}elseif(_h(e))i=e,o=e.size,e.type&&(n=e.type);elseif(typeofe[Symbol.asyncIterator]=="function"){if(t)thrownewTypeError("keepalive");if(di.isDisturbed(e)||e.locked)thrownewTypeError("Response body object should not be disturbed or locked");s=einstanceofReadableStream?e:xv(e)}if((typeofi=="string"||di.isBuffer(i))&&(o=Buffer.byteLength(i)),r!=null){letA;s=newReadableStream({asyncstart(){A=r(e)[Symbol.asyncIterator]()},asyncpull(c){let{value:u,done:l}=awaitA.next();if(l)queueMicrotask(()=>{c.close(),c.byobRequest?.respond(0)});elseif(!Ph(s)){letp=newUint8Array(u);p.byteLength&&c.enqueue(p)}returnc.desiredSize>0},asynccancel(c){awaitA.return()},type:"bytes"})}return[{stream:s,source:i,length:o},n]}function_v(e,t=!1){returneinstanceofReadableStream&&(pc(!di.isDisturbed(e),"The body has already been consumed."),pc(!e.locked,"The stream is locked.")),qh(e,t)}functionYv(e,t){let[s,r]=t.stream.tee();returnt.stream=s,{stream:r,length:t.length,source:t.source}}functionOv(e){if(e.aborted)thrownewDOMException("The operation was aborted.","AbortError")}functionJv(e){return{blob(){returnhr(this,s=>{letr=Oh(this);returnr===null?r="":r&&(r=Gv(r)),newSv([s],{type:r})},e)},arrayBuffer(){returnhr(this,s=>newUint8Array(s).buffer,e)},text(){returnhr(this,Jh,e)},json(){returnhr(this,Hv,e)},formData(){returnhr(this,s=>{letr=Oh(this);if(r!==null)switch(r.essence){case"multipart/form-data":{leti=Mv(s,r);if(i==="failure")thrownewTypeError("Failed to parse body as FormData.");leto=newYh;returno[dr]=i,o}case"application/x-www-form-urlencoded":{leti=newURLSearchParams(s.toString()),o=newYh;for(let[n,a]ofi)o.append(n,a);returno}}thrownewTypeError('Content-Type was not one of "multipart/form-data" or "application/x-www-form-urlencoded".')},e)},bytes(){returnhr(this,s=>newUint8Array(s),e)}}}functionPv(e){Object.assign(e.prototype,Jv(e))}asyncfunctionhr(e,t,s){if(Fv.brandCheck(e,s),Wh(e))thrownewTypeError("Body is unusable: Body has already been read");Ov(e[dr]);letr=Dv(),i=n=>r.reject(n),o=n=>{try{r.resolve(t(n))}catch(a){i(a)}};returne[dr].body==null?(o(Buffer.allocUnsafe(0)),r.promise):(awaitRv(e[dr].body,o,i),r.promise)}functionWh(e){lett=e[dr].body;returnt!=null&&(t.stream.locked||di.isDisturbed(t.stream))}functionHv(e){returnJSON.parse(Jh(e))}functionOh(e){lett=e[dr].headersList,s=Tv(t);returns==="failure"?null:s}jh.exports={extractBody:qh,safelyExtractBody:_v,cloneBody:Yv,mixinBody:Pv,streamRegistry:Vh,hasFinalizationRegistry:Hh,bodyUnusable:Wh}});varld=Q((Y2,cd)=>{"use strict";varv=require("node:assert"),D=N(),{channels:zh}=rr(),hc=zA(),{RequestContentLengthMismatchError:ws,ResponseContentLengthMismatchError:Zh,RequestAbortedError:id,HeadersTimeoutError:Vv,HeadersOverflowError:qv,SocketError:mr,InformationalError:fr,BodyTimeoutError:Wv,HTTPParserError:jv,ResponseExceededMaxSizeError:zv}=Y(),{kUrl:od,kReset:De,kClient:tn,kParser:W,kBlocking:fi,kRunning:ie,kPending:nd,kSize:Kh,kWriting:Xt,kQueue:rt,kNoRef:Ei,kKeepAliveDefaultTimeout:Zv,kHostHeader:Kv,kPendingIdx:Xv,kRunningIdx:je,kError:Ce,kPipelining:sn,kSocket:ys,kKeepAliveTimeoutValue:on,kMaxHeadersSize:dc,kKeepAliveMaxTimeout:$v,kKeepAliveTimeoutThreshold:ek,kHeadersTimeout:tk,kBodyTimeout:sk,kStrictContentLength:fc,kMaxRequests:Xh,kCounter:rk,kMaxResponseSize:ik,kOnError:$h,kResume:Gt,kHTTPContext:ad}=z(),Ge=Vg(),ed=Buffer.alloc(0),Xo=Buffer[Symbol.species],$o=D.addListener,ok=D.removeAllListeners,xs=Symbol("kIdleSocketValidation"),bs=Symbol("kIdleSocketValidationTimeout"),Ic=Symbol("kSocketUsed"),Ec;asyncfunctionnk(){lete=process.env.JEST_WORKER_ID?XA():void0,t;try{t=awaitWebAssembly.compile(jg())}catch{t=awaitWebAssembly.compile(e||XA())}returnawaitWebAssembly.instantiate(t,{env:{wasm_on_url:(s,r,i)=>0,wasm_on_status:(s,r,i)=>{v($.ptr===s);leto=r-Bt+Qt.byteOffset;return$.onStatus(newXo(Qt.buffer,o,i))||0},wasm_on_message_begin:s=>(v($.ptr===s),$.onMessageBe
`}return zh.sendHeaders.hasSubscribers&&zh.sendHeaders.publish({request:t,headers:E,socket:g}),!A||p===0?sd(h,null,e,t,g,u,E,l):D.isBuffer(A)?sd(h,A,e,t,g,u,E,l):D.isBlobLike(A)?typeof A.stream=="function"?rd(h,A.stream(),e,t,g,u,E,l):hk(h,A,e,t,g,u,E,l):D.isStream(A)?gk(h,A,e,t,g,u,E,l):D.isIterable(A)?rd(h,A,e,t,g,u,E,l):v(!1),!0}function gk(e,t,s,r,i,o,n,a){v(o!==0||s[ie]===0,"stream body cannot be pipelined");let A=!1,c=new nn({abort:e,socket:i,request:r,contentLength:o,client:s,expectsPayload:a,header:n}),u=function(h){if(!A)try{!c.write(h)&&this.pause&&this.pause()}catch(E){D.destroy(this,E)}},l=function(){A||t.resume&&t.resume()},p=function(){if(queueMicrotask(()=>{t.removeListener("error",g)}),!A){let h=new id;queueMicrotask(()=>g(h))}},g=function(h){if(!A){if(A=!0,v(i.destroyed||i[Xt]&&s[ie]<=1),i.off("drain",l).off("error",g),t.removeListener("data",u).removeListener("end",g).removeListener("close",p),!h)try{c.end()}catch(E){h=E}c.destroy(h),h&&(h.code!=="UND_ERR_INFO"||h.message!=="reset")?D.destroy(t,h):D.destroy(t)}};t.on("data",u).on("end",g).on("error",g).on("close",p),t.resume&&t.resume(),i.on("drain",l).on("error",g),t.errorEmitted??t.errored?setImmediate(()=>g(t.errored)):(t.endEmitted??t.readableEnded)&&setImmediate(()=>g(null)),(t.closeEmitted??t.closed)&&setImmediate(p)}function sd(e,t,s,r,i,o,n,a){try{t?D.isBuffer(t)&&(v(o===t.byteLength,"buffer body must have content length"),i.cork(),i.write(`${n}content-length:${o}\r
`,"latin1"):(v(o===null,"no body must not have content length"),i.write(`${n}\r
`,"latin1")),r.onRequestSent(),s[Gt]()}catch(A){e(A)}}async function hk(e,t,s,r,i,o,n,a){v(o===t.size,"blob body must have content length");try{if(o!=null&&o!==t.size)throw new ws;let A=Buffer.from(await t.arrayBuffer());i.cork(),i.write(`${n}content-length:${o}\r
`,"latin1"),i.write(A),i.uncork(),r.onBodySent(A),r.onRequestSent(),!a&&r.reset!==!1&&(i[De]=!0),s[Gt]()}catch(A){e(A)}}async function rd(e,t,s,r,i,o,n,a){v(o!==0||s[ie]===0,"iterator body cannot be pipelined");let A=null;function c(){if(A){let p=A;A=null,p()}}let u=()=>new Promise((p,g)=>{v(A===null),i[Ce]?g(i[Ce]):A=p});i.on("close",c).on("drain",c);let l=new nn({abort:e,socket:i,request:r,contentLength:o,client:s,expectsPayload:a,header:n});try{for await(let p of t){if(i[Ce])throw i[Ce];l.write(p)||await u()}l.end()}catch(p){l.destroy(p)}finally{i.off("close",c).off("drain",c)}}var nn=class{constructor({abort:t,socket:s,request:r,contentLength:i,client:o,expectsPayload:n,header:a}){this.socket=s,this.request=r,this.contentLength=i,this.client=o,this.bytesWritten=0,this.expectsPayload=n,this.header=a,this.abort=t,s[Xt]=!0}write(t){let{socket:s,request:r,contentLength:i,client:o,bytesWritten:n,expectsPayload:a,header:A}=this;if(s[Ce])throw s[Ce];if(s.destroyed)return!1;let c=Buffer.byteLength(t);if(!c)return!0;if(i!==null&&n+c>i){if(o[fc])throw new ws;process.emitWarning(new ws)}s.cork(),n===0&&(!a&&r.reset!==!1&&(s[De]=!0),i===null?s.write(`${A}transfer-encoding:chunked\r
`,"latin1"),s!==null&&i!==s){if(r[fc])throw new ws;process.emitWarning(new ws)}t[W].timeout&&t[W].timeoutType===Qr&&t[W].timeout.refresh&&t[W].timeout.refresh(),r[Gt]()}}destroy(t){let{socket:s,client:r,abort:i}=this;s[Xt]=!1,t&&(v(r[ie]<=1,"pipeline should only contain this request"),i(t))}};cd.exports=Ak});var fd=Q((O2,md)=>{"use strict";var ze=require("node:assert"),{pipeline:dk}=require("node:stream"),M=N(),{RequestContentLengthMismatchError:wc,RequestAbortedError:ud,SocketError:Qi,InformationalError:bc}=Y(),{kUrl:an,kReset:cn,kClient:Br,kRunning:ln,kPending:Ek,kQueue:$t,kPendingIdx:yc,kRunningIdx:it,kError:nt,kSocket:Ae,kStrictContentLength:mk,kOnError:xc,kMaxConcurrentStreams:Ed,kHTTP2Session:ot,kResume:es,kSize:fk,kHTTPContext:Qk}=z(),Mt=Symbol("open streams"),pd,gd=!1,An;try{An=require("node:http2")}catch{An={constants:{}}}var{constants:{HTTP2_HEADER_AUTHORITY:Bk,HTTP2_HEADER_METHOD:Ck,HTTP2_HEADER_PATH:Ik,HTTP2_HEADER_SCHEME:wk,HTTP2_HEADER_CONTENT_LENGTH:bk,HTTP2_HEADER_EXPECT:yk,HTTP2_HEADER_STATUS:xk}}=An;function vk(e){let t=[];for(let[s,r]of Object.entries(e))if(Array.isArray(r))for(let i of r)t.push(Buffer.from(s),Buffer.from(i));else t.push(Buffer.from(s),Buffer.from(r));return t}async function kk(e,t){e[Ae]=t,gd||(gd=!0,process.emitWarning("H2 support is experimental, expect them to change at any time.",{code:"UNDICI-H2"}));let s=An.connect(e[an],{createConnection:()=>t,peerMaxConcurrentStreams:e[Ed]});s[Mt]=0,s[Br]=e,s[Ae]=t,M.addListener(s,"error",Rk),M.addListener(s,"frameError",Tk),M.addListener(s,"end",Fk),M.addListener(s,"goaway",Sk),M.addListener(s,"close",function(){let{[Br]:i}=this,{[Ae]:o}=i,n=this[Ae][nt]||this[nt]||new Qi("closed",M.getSocketInfo(o));if(i[ot]=null,i.destroyed){ze(i[Ek]===0);let a=i[$t].splice(i[it]);for(let A=0;A<a.length;A++){let c=a[A];M.errorRequest(i,c,n)}}}),s.unref(),e[ot]=s,t[ot]=s,M.addListener(t,"error",function(i){ze(i.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[nt]=i,this[Br][xc](i)}),M.addListener(t,"end",function(){M.destroy(this,new Qi("other side closed",M.getSocketInfo(this)))}),M.addListener(t,"close",function(){let i=this[nt]||new Qi("closed",M.getSocketInfo(this));e[Ae]=null,this[ot]!=null&&this[ot].destroy(i),e[yc]=e[it],ze(e[ln]===0),e.emit("disconnect",e[an],[e],i),e[es]()});let r=!1;return t.on("close",()=>{r=!0}),{version:"h2",defaultPipelining:1/0,write(...i){return Nk(e,...i)},resume(){Dk(e)},destroy(i,o){r?queueMicrotask(o):t.destroy(i).on("close",o)},get destroyed(){return t.destroyed},busy(){return!1}}}function Dk(e){let t=e[Ae];t?.destroyed===!1&&(e[fk]===0&&e[Ed]===0?(t.unref(),e[ot].unref()):(t.ref(),e[ot].ref()))}function Rk(e){ze(e.code!=="ERR_TLS_CERT_ALTNAME_INVALID"),this[Ae][nt]=e,this[Br][xc](e)}function Tk(e,t,s){if(s===0){let r=new bc(`HTTP/2:"frameError"received-type${e},code${t}`);this[Ae][nt]=r,this[Br][xc](r)}}function Fk(){let e=new Qi("other side closed",M.getSocketInfo(this[Ae]));this.destroy(e),M.destroy(this[Ae],e)}function Sk(e){let t=this[nt]||new Qi(`HTTP/2:"GOAWAY"framereceivedwithcode${e}`,M.getSocketInfo(this)),s=this[Br];if(s[Ae]=null,s[Qk]=null,this[ot]!=null&&(this[ot].destroy(t),this[ot]=null),M.destroy(this[Ae],t),s[it]<s[$t].length){let r=s[$t][s[it]];s[$t][s[it]++]=null,M.errorRequest(s,r,t),s[yc]=s[it]}ze(s[ln]===0),s.emit("disconnect",s[an],[s],t),s[es]()}function Uk(e){return e!=="GET"&&e!=="HEAD"&&e!=="OPTIONS"&&e!=="TRACE"&&e!=="CONNECT"}function Nk(e,t){let s=e[ot],{method:r,path:i,host:o,upgrade:n,expectContinue:a,signal:A,headers:c}=t,{body:u}=t;if(n)return M.errorRequest(e,t,new Error("Upgrade not supported for H2")),!1;let l={};for(let B=0;B<c.length;B+=2){let b=c[B+0],S=c[B+1];if(Array.isArray(S))for(let G=0;G<S.length;G++)l[b]?l[b]+=`,${S[G]}`:l[b]=S[G];else l[b]=S}let p,{hostname:g,port:h}=e[an];l[Bk]=o||`${g}${h?`:${h}`:""}`,l[Ck]=r;let E=B=>{t.aborted||t.completed||(B=B||new ud,M.errorRequest(e,t,B),p!=null&&M.destroy(p,B),M.destroy(u,B),e[$t][e[it]++]=null,e[es]())};try{t.onConnect(E)}catch(B){M.errorRequest(e,t,B)}if(t.aborted)return!1;if(r==="CONNECT")return s.ref(),p=s.request(l,{e
`)}varkM=classextendsError{constructor(e,t,s){super(vM(s)),this.request=e,this.headers=t,this.response=s,this.errors=s.errors,this.data=s.data,Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor)}name="GraphqlResponseError";errors;data},DM=["method","baseUrl","url","headers","request","query","mediaType","operationName"],RM=["query","method","url"],KC=/\/api\/v3\/?$/;functionTM(e,t,s){if(s){if(typeoft=="string"&&"query"ins)returnPromise.reject(newError('[@octokit/graphql] "query" cannot be used as variable name'));for(letnins)if(RM.includes(n))returnPromise.reject(newError(`[@octokit/graphql] "${n}" cannot be used as variable name`))}letr=typeoft=="string"?Object.assign({query:t},s):t,i=Object.keys(r).reduce((n,a)=>DM.includes(a)?(n[a]=r[a],n):(n.variables||(n.variables={}),n.variables[a]=r[a],n),{}),o=r.baseUrl||e.endpoint.DEFAULTS.baseUrl;returnKC.test(o)&&(i.url=o.replace(KC,"/api/graphql")),e(i).then(n=>{if(n.data.errors){leta={};for(letAofObject.keys(n.headers))a[A]=n.headers[A];thrownewkM(i,a,n.data)}returnn.data.data})}functionVu(e,t){lets=e.defaults(t);returnObject.assign((i,o)=>TM(s,i,o),{defaults:Vu.bind(null,s),endpoint:s.endpoint})}varQJ=Vu(co,{headers:{"user-agent":`octokit-graphql.js/${xM}${hs()}`},method:"POST",url:"/graphql"});functionXC(e){returnVu(e,{method:"POST",url:"/graphql"})}varqu="(?:[a-zA-Z0-9_-]+)",$C="\\.",eI=newRegExp(`^${qu}${$C}${qu}${$C}${qu}$`),FM=eI.test.bind(eI);asyncfunctionSM(e){lett=FM(e),s=e.startsWith("v1.")||e.startsWith("ghs_"),r=e.startsWith("ghu_");return{type:"token",token:e,tokenType:t?"app":s?"installation":r?"user-to-server":"oauth"}}functionUM(e){returne.split(/\./).length===3?`bearer ${e}`:`token ${e}`}asyncfunctionNM(e,t,s,r){leti=t.endpoint.merge(s,r);returni.headers.authorization=UM(e),t(i)}vartI=function(t){if(!t)thrownewError("[@octokit/auth-token] No token passed to createTokenAuth");if(typeoft!="string")thrownewError("[@octokit/auth-token] Token passed to createTokenAuth is not a string");returnt=t.replace(/^(token|bearer) +/i,""),Object.assign(SM.bind(null,t),{hook:NM.bind(null,t)})};varWu="7.0.6";varsI=()=>{},GM=console.warn.bind(console),MM=console.error.bind(console);functionLM(e={}){returntypeofe.debug!="function"&&(e.debug=sI),typeofe.info!="function"&&(e.info=sI),typeofe.warn!="function"&&(e.warn=GM),typeofe.error!="function"&&(e.error=MM),e}varrI=`octokit-core.js/${Wu}${hs()}`,Ga=class{staticVERSION=Wu;staticdefaults(t){returnclassextendsthis{constructor(...r){leti=r[0]||{};if(typeoft=="function"){super(t(i));return}super(Object.assign({},t,i,i.userAgent&&t.userAgent?{userAgent:`${i.userAgent}${t.userAgent}`}:null))}}}staticplugins=[];staticplugin(...t){lets=this.plugins;returnclassextendsthis{staticplugins=s.concat(t.filter(i=>!s.includes(i)))}}constructor(t={}){lets=newRC.Collection,r={baseUrl:co.endpoint.DEFAULTS.baseUrl,headers:{},request:Object.assign({},t.request,{hook:s.bind(null,"request")}),mediaType:{previews:[],format:""}};if(r.headers["user-agent"]=t.userAgent?`${t.userAgent}${rI}`:rI,t.baseUrl&&(r.baseUrl=t.baseUrl),t.previews&&(r.mediaType.previews=t.previews),t.timeZone&&(r.headers["time-zone"]=t.timeZone),this.request=co.defaults(r),this.graphql=XC(this.request).defaults(r),this.log=LM(t.log),this.hook=s,t.authStrategy){let{authStrategy:o,...n}=t,a=o(Object.assign({request:this.request,log:this.log,octokit:this,octokitOptions:n},t.auth));s.wrap("request",a.hook),this.auth=a}elseif(!t.auth)this.auth=async()=>({type:"unauthenticated"});else{leto=tI(t.auth);s.wrap("request",o.hook),this.auth=o}leti=this.constructor;for(leto=0;o<i.plugins.length;++o)Object.assign(this,i.plugins[o](this,t))}request;graphql;log;hook;auth};varju="17.0.0";var_M={actions:{addCustomLabelsToSelfHostedRunnerForOrg:["POST /orgs/{org}/actions/runners/{runner_id}/labels"],addCustomLabelsToSelfHostedRunnerForRepo:["POST /repos/{owner}/{repo}/actions/runners/{runner_id}/labels"],addRepoAccessToSelfHostedRunnerGroupInOrg:["PUT /orgs/{org}/actions/runner-groups/{runner_group_i
${JSON.stringify(C.errors)}`);let B=await f(C);return console.log(`\u2705Uploaded${a}`),B};try{return await d(await E())}catch(m){let C=m?.status??m?.response?.status,B=m?.response?.data;if(q_(m))throw new Error(W_(a,e.input_prerelease));if(l!==void 0&&V_(m))try{let b=await h(S=>fp(a,S));if(b)return console.warn(`errorupdatingreleaseassetmetadatafor${a}:${m}.Matchingassetispresentafterrefresh;continuing...`),b}catch(b){console.warn(`errorrefreshingreleaseassetsaftermetadataupdatefailure:${b}`)}if(e.input_overwrite_files!==!1&&C===422&&B?.errors?.[0]?.code==="already_exists"&&l!==void 0){console.log(`\u26A0\uFE0FAsset${a}alreadyexists(racecondition),refreshingassetsandretryingonce...`);let S=(await t.listReleaseAssets({owner:o,repo:n,release_id:l})).find(G=>fp(a,G));if(S)return await t.deleteReleaseAsset({owner:o,repo:n,asset_id:S.id}),await d(await E())}throw m}},Qp=async(e,t,s=3)=>{if(s<=0)throw console.log("\u274C Too many retries. Aborting..."),new Error("Too many retries.");let[r,i]=e.github_repository.split("/"),o=mp(e.input_tag_name)||(wo(e.github_ref)?e.github_ref.replace("refs/tags/",""):""),n=e.input_discussion_category_name,a=e.input_generate_release_notes,A=e.input_previous_tag;a&&A&&console.log(`\u{1F4DD}Generatingreleasenotesusingprevioustag${A}`);try{let c=await Vw(t,r,i,o);if(c===void 0)return await _w(o,e,t,r,i,n,a,s,A);let u=c;console.log(`Foundrelease${u.name}(withid=${u.id})`);let l=u.id,p;e.input_target_commitish&&e.input_target_commitish!==u.target_commitish?(console.log(`Updatingcommitfrom"${u.target_commitish}"to"${e.input_target_commitish}"`),p=e.input_target_commitish):p=u.target_commitish;let g=o,h=e.input_name||u.name||o,E=Ep(e)||"",f=u.body||"",d;e.input_append_body&&E&&f?d=f+`
`+E:d=E||f;let m=e.input_prerelease!==void 0?e.input_prerelease:u.prerelease,C=e.input_make_latest;return{release:(await t.updateRelease({owner:r,repo:i,release_id:l,tag_name:g,target_commitish:p,name:h,body:d,draft:u.draft,prerelease:m,discussion_category_name:n,generate_release_notes:a,make_latest:C,previous_tag_name:A})).data,created:!1}}catch(c){if(c.status!==404)throw console.log(`\u26A0\uFE0FUnexpectederrorfetchingGitHubreleasefortag${e.github_ref}:${c}`),c;return await _w(o,e,t,r,i,n,a,s,A)}},Bp=async(e,t,s,r=!1,i=3)=>{if(e.input_draft===!0||s.draft===!1)return s;if(i<=0)throw console.log("\u274C Too many retries. Aborting..."),new Error("Too many retries.");let[o,n]=e.github_repository.split("/");try{let{data:a}=await t.finalizeRelease({owner:o,repo:n,release_id:s.id,make_latest:e.input_make_latest,discussion_category_name:e.input_discussion_category_name});return a}catch(a){if(console.warn(`errorfinalizingrelease:${a}`),r&&s.draft&&t2(a)){let A=!1;try{console.log(`\u{1F9F9}Deletingdraftrelease${s.id}fortag${s.tag_name}becausetagcreationisblockedbyrepositoryrules...`),await t.deleteRelease({owner:o,repo:n,release_id:s.id}),A=!0}catch(u){console.warn(`errordeletingorphandraftrelease${s.id}:${u}`)}let c=A?`Deleteddraftrelease${s.id}toavoidleavinganorphaneddraftrelease.`:`Failedtodeletedraftrelease${s.id};manualcleanupmaystillberequired.`;throw new Error(`Tagcreationfor${s.tag_name}isblockedbyrepositoryrules.${c}`)}return console.log(`retrying...(${i-1}retriesremaining)`),Bp(e,t,s,r,i-1)}},Cp=async(e,t,s,r=3)=>{if(r<=0)throw console.log("\u274C Too many retries. Aborting..."),new Error("Too many retries.");let[i,o]=e.github_repository.split("/");try{return await t.listReleaseAssets({owner:i,repo:o,release_id:s.id})}catch(n){return console.warn(`errorlistingassetsofrelease:${n}`),console.log(`retrying...(${r-1}retriesremaining)`),Cp(e,t,s,r-1)}};async function Vw(e,t,s,r){try{let{data:i}=await e.getReleaseByTag({owner:t,repo:s,tag:r});return i}catch(i){if(i.status===404)return;throw i}}var j_=1e3,z_=2;async function Z_(e){await new Promise(t=>setTimeout(t,e))}async function K_(e,t,s,r){let i=[],o=0;for await(let n of e.allReleases({owner:t,repo:s}))if(i.push(...n.data.filter(a=>a.tag_name===r)),o+=1,o>=z_)break;return i}function X_(e,t){return t&&e.some(s=>s.id===t.id)||e.length===0?t:[...e].sort((s,r)=>s.draft!==r.draft?Number(s.draft)-Number(r.draft):s.id-r.id)[0]}async function $_(e,t,s,r,i,o){let n=Array.from(new Map(o.map(a=>[a.id,a])).values());for(let a of n)if(!(a.id===i||!a.draft||a.assets.length>0))try{console.log(`\u{1F9F9}Removingduplicatedraftrelease${a.id}fortag${r}...`),await e.deleteRelease({owner:t,repo:s,release_id:a.id})}catch(A){console.warn(`errordeletingduplicaterelease${a.id}:${A}`)}}async function e2(e,t,s,r,i,o){let n=Math.max(o,1);for(let a=1;a<=n;a+=1){let A;try{A=await Vw(e,t,s,r)}catch(l){console.warn(`errorreloadingreleasefortag${r}:${l}`)}let c=[];try{c=await K_(e,t,s,r)}catch(l){console.warn(`errorlistingrecentreleasesfortag${r}:${l}`)}let u=X_(c,A);if(u)return u.id!==i.id&&console.log(`\u21AA\uFE0FUsingrelease${u.id}fortag${r}insteadofduplicatedraft${i.id}`),await $_(e,t,s,r,u.id,[i,...c]),u;a<n&&(console.log(`Release${i.id}isnotyetdiscoverablebytag${r},retrying...(${n-a}retriesremaining)`),await Z_(j_))}return console.log(`\u26A0\uFE0FContinuingwithnewlycreatedrelease${i.id}becausetag${r}isstillnotdiscoverable`),i}async function _w(e,t,s,r,i,o,n,a,A){let c=e,u=t.input_name||e,l=Ep(t),p=t.input_prerelease,g=p===!0?t.input_draft===!0:!0,h=t.input_target_commitish,E=t.input_make_latest,f="";h&&(f=`usingcommit"${h}"`),console.log(`\u{1F469}\u200D\u{1F3ED}CreatingnewGitHubreleasefortag${c}${f}...`);try{let d=await s.createRelease({owner:r,repo:i,tag_name:c,name:u,body:l,draft:g,prerelease:p,target_commitish:h,discussion_category_name:o,generate_release_notes:n,make_latest:E,previous_tag_name:A}),m=await e2(s,r,i,c,d.data,a);return{release:m,cre